{
  "id": 939069,
  "title": "Goish: A full Go runtime in no_std Rust",
  "url": "https://urgent.news/2026/08/15/goish-go-no-std-rust",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-15T02:40:33.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/gophernment/goish-phrtranaithmkhng-go-thangtawlngain-nostd-rust-4g0n"
  },
  "original_language": "th",
  "account": "A new project called Goish has been launched, aiming to bring together the concurrency model of Go and the memory safety of Rust. Developed by Chanwit Kaewkasi, a Thai engineer from Cogentica AI, Goish is a Rust runtime for Go developers, porting the standard library and runtime of Go 1.25 to Rust. The project allows for a single, statically-linked binary with no garbage collector, and provides a way to track the origin of code, down to the function level, for compliance and security purposes. This is particularly important for meeting regulatory requirements, such as the EU's Cyber Resilience Act.",
  "summary": "Goish is a Rust runtime for Go developers that aims to provide a standard library and runtime for Go 1.25 in a no_std environment. The project, created by Chanwit Kaewkasi of Cogentica AI, is designed to help developers who are transitioning from Go to Rust while maintaining compliance and provenance. Goish ships as a single static binary, similar to Go, without a dynamic executable or garbage collector. It includes all the features of Go's standard library, such as net/http and crypto/tls, and uses a M:N scheduler, channel, select!, and sync primitives. The project was inspired by the need for compliance and provenance when porting Go code to Rust.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}