Go ecosystem access
Import standard-library and external Go modules directly while preserving named types, pointers, interfaces, methods, generics, channels, and errors.
A TypeScript-inspired source language for the Go ecosystem—designed for explicit behavior, direct package access, and generated code you can own.
ONE SOURCE FILE · ORDINARY GO
Kinmokusei checks the language before generation, then produces formatted Go you can inspect, build, test, and publish with the normal Go toolchain.
import go fmt from "fmt";
function main(): void {
fmt.Println("Hello from Kinmokusei");
}// Code generated by Kinmokusei. DO NOT EDIT.
package main
import fmt "fmt"
func main() {
fmt.Println("Hello from Kinmokusei")
}keika run hello.kmHello from KinmokuseiCHOOSE YOUR PATH
Install the toolchain, check one file, run it, and inspect the generated Go.
Five-minute quick start →Coming from TypeScriptKeep familiar syntax while learning the different runtime, module, error, and task contracts.
Compare the models →Coming from GoSee how values, packages, errors, channels, and generated APIs preserve Go behavior.
Map the concepts →.km source compiles to Go.