Closed PreviewCompiler source opens July 1, 2026. Playground and binary available today.Join Discord →
MetaScript

Roadmap

Our vision for MetaScript's future. This roadmap is updated quarterly.

Current Focus (Q1 2025)

Compiler Stability

  • Fix remaining edge cases in type inference
  • Improve error messages with suggestions
  • Performance optimization for large codebases

JavaScript Backend

  • Complete ES2020+ feature support
  • Better tree-shaking for smaller bundles
  • Source map accuracy improvements

Documentation

  • Complete API reference
  • More real-world examples
  • Video tutorials

Coming Soon (Q2 2025)

Language Features

  • Pattern Matching: Full match expressions with guards
  • Async Iterators: for await support across all backends
  • Module System: Improved circular dependency handling

C Backend

  • Windows cross-compilation support
  • WebAssembly target (experimental)
  • Smaller binary sizes

Erlang Backend

  • Hot code reload improvements
  • Better OTP integration
  • Distribution helpers

Future Plans (2025+)

Language Evolution

  • Effect System: Track side effects in types
  • Linear Types: Optional ownership tracking
  • Dependent Types: Types that depend on values (research)

New Backends

  • LLVM: Direct LLVM IR generation
  • WASM: First-class WebAssembly support
  • JVM: Java/Kotlin interop

Ecosystem

  • Package Registry: Dedicated package hosting
  • Build System: Integrated build orchestration
  • More IDE Plugins: Emacs, Sublime Text, Helix

Open Source

MetaScript is MIT licensed — fully free and open source software.

Timeline

MilestoneDateStatus
Compiler binary + playgroundLive✅ Shipped
Compiler source code (MIT)July 1, 2026Closed preview

Why closed preview until July?

The compiler just completed its self-hosting bootstrap — the Zig scaffolding has been retired, and MetaScript now compiles itself. We're using the window before public source release to:

  1. Stabilize the standard library — freezing public API surface before opening to community contributions
  2. Finalize editor tooling — language server, tree-sitter grammars, and VS Code/Neovim/Zed plugins ready for broad use
  3. Ship the documentation generator — so internal types and public docs stay in sync the moment source goes public

The binary, playground, and package registry are live today. Compiler source opens July 1, 2026 — we commit to this date and will not slip it. The MIT license commitment is firm.

How We Prioritize

Our priorities are driven by:

  1. User feedback: What the community needs most
  2. Stability: Fixing bugs before adding features
  3. Performance: Making MetaScript faster
  4. Ergonomics: Improving developer experience

Get Involved

Feature Requests

Open an issue on GitHub to suggest features:

  • Describe the use case
  • Show example code
  • Explain why existing features don't work

Contributing

We welcome contributions! See Contributing for guidelines.

Support MetaScript development:

  • GitHub Sponsors
  • Open Collective
  • Corporate sponsorship

Version History

VersionDateHighlights
0.2.8Mar 2026WebAssembly target
0.2.4Dec 2025Raiser runtime
0.2.0Sep 2025C backend
0.1.0Jul 2025Initial release, JS backend

In Progress

  • Web3 runtime scaffolding — native target for smart contract deployment
  • Metaprogramming — compile-time macro system with AST manipulation

Stay Updated