{"library":"c-next","type":"library","category":null,"description":"C-Next is a transpiler (v0.2.16) that compiles a safer C dialect to standard C99 for embedded systems. It aims to follow TypeScript's adoption model: incremental, no new runtime, and readable output for existing toolchains (GCC, Clang, IAR). Key features include type-safe register bindings, automatic bit-indexing, and MISRA-friendly preprocessor compatibility. Unlike Rust or other memory-safe languages, C-Next preserves full use of existing C debuggers, profilers, and optimization passes. Release cadence is frequent (minor updates weekly). Current status: working transpiler verified on Teensy and STM32 hardware.","language":"javascript","status":"active","version":"0.2.16","tags":["javascript","c","embedded","transpiler","safety","misra"],"last_verified":"Fri May 01","install":[{"cmd":"npm install c-next","imports":["npx c-next generate file.cnx","register MY_REG @ 0x4000 { FIELD: u32 rw @ 0x00 }","scope MyScope { void func() { ... } }"]},{"cmd":"yarn add c-next","imports":[]},{"cmd":"pnpm add c-next","imports":[]}],"homepage":"https://c-next.org","github":"https://github.com/jlaustill/c-next","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/c-next","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}