Hew is a statically typed, actor-oriented programming language for concurrent and distributed systems. The compiler produces native code through LLVM. Hew is under active development; see the current release and documentation for supported behaviour.
- Getting started — Install Hew, set up an editor, and run your first program
- Learn Hew — Interactive lessons
- Playground — Run Hew in your browser
- Language specification — Edition 2026; the language edition is separate from the compiler version
brew install hew-lang/hew/hew- VS Code — Hew Language extension (syntax highlighting + LSP)
- Vim / Neovim — vim-hew syntax plugin
- Tree-sitter — tree-sitter-hew grammar for Neovim, Helix, Zed, and other tree-sitter editors
| Repository | Description |
|---|---|
| hew | Compiler, LSP server, and language toolchain |
| tree-sitter-hew | Editor grammar mirroring the compiler's lexer and parser |
| vscode-hew | VS Code extension with syntax highlighting and LSP |
| vim-hew | Vim/Neovim syntax highlighting |
| hew.sh | Language website and documentation |
| homebrew-hew | Homebrew tap for macOS/Linux installation |
| Examples | Example programs and patterns |
Ask questions and discuss ideas in GitHub Discussions. For a reproducible problem, use the bug report form. Start with the compiler contribution guide before changing the toolchain.
The compiler is dual-licensed under MIT or Apache-2.0. See each repository for its licence terms.