Self-hosted. Native output. No Haskell knowledge required.
Write standard Elm code using the types and patterns you already know and love.
Eco analyses, optimises, and compiles your code through MLIR and LLVM to high performance native.
Deploy native binaries, WASM modules, or web apps — from a single codebase.
Eco is open source and community-driven. Contributors, testers, and feedback are all welcome.
Browse issues, submit PRs, or fork the project. The compiler is written in Elm — no Haskell required.
View Repository →Chat with other Eco users, get help with setup, share what you’re building, and discuss the roadmap.
Join Discord →