A compile-to-JavaScript language with colorless async/await and type classes. Current stable version is 0.6.19, with frequent releases (multiple self-hosting milestones). Self-hosting compiler written in JavaScript compiles itself in ~1.2 seconds. Differentiators: colorless async (no explicit async/await markers), type classes (similar to Haskell), and self-hosting transpiler approach. Targets Node.js >=18. Active development with contributions from multiple developers.
No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Package is ESM-only. CommonJS require() will fail.
Named export compile is available. Use default import if you want the whole compiler object.
TypeScript types are included. Use type import for compile-time only types.
Compiles a simple Firefly snippet that prints a message, then executes the generated JavaScript.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.