MCPcopy Create free account
hub / github.com/Voxon-Development/zeta-lang

github.com/Voxon-Development/zeta-lang @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,097 symbols 3,639 edges 96 files ⚖ Apache-2.0 105 documented · 10% updated 23d ago0.2.0-alpha · 2026-07-21★ 441 open issues

Browse by type

Functions 916 Types & classes 181
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Introduction

Research systems programming language focused on concurrency and memory safety.

Linux x86_64 only for now.

Install Zeta (Linux)

The recommended way to install Zeta is through the official release archive.

The archive contains the complete Zeta toolchain:

  • zeta-lang -- Zeta compiler
  • zeta-lsp -- Language server for editor integrations
  • zetaup -- Zeta toolchain updater
  • lib/ -- Zeta standard library

Quick Install

Download the latest release:

curl -LO https://github.com/Voxon-Development/zeta-lang/releases/latest/download/zeta-linux-x86_64.tar.gz

Extract it:

tar -xzf zeta-linux-x86_64.tar.gz
cd zeta-linux-x86_64

Install Zeta:

mkdir -p ~/.local/bin
mkdir -p ~/.local/share/zeta

cp zeta-lang zeta-lsp zetaup ~/.local/bin/
cp -r lib ~/.local/share/zeta/

Add ~/.local/bin to your PATH if needed:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Verify your installation:

zeta-lang --version
zeta-lsp --version
zetaup --version

You are now ready to use Zeta.


Updating Zeta

Zeta includes a toolchain updater that keeps the compiler, language server, and standard library synchronized.

Run:

zetaup upgrade

The updater will:

  • Check for the latest Zeta release
  • Download updated binaries
  • Update zeta-lang
  • Update zeta-lsp
  • Update the standard library

To see more details:

zetaup --verbose upgrade

**zetaup must be updated manually using the steps above, zetaup cannot update itself.


Building from Source (Linux)

Building from source is intended for contributors and compiler developers.

Prerequisites

  • A recent nightly Rust toolchain: (Zeta depends on stuff such as allocator_api)
rustup install nightly
  • git

Clone and Build

git clone https://github.com/Voxon-Development/zeta-lang.git
cd zeta-lang

cargo build --release --bin zeta-lang
cargo build --release --bin zeta-lsp
cargo build --release --bin zetaup

This produces:

target/release/
--- zeta-lang
--- zeta-lsp
--- zetaup

You can install the locally built binaries:

mkdir -p ~/.local/bin

cp target/release/zeta-lang ~/.local/bin/
cp target/release/zeta-lsp ~/.local/bin/
cp target/release/zetaup ~/.local/bin/

The standard library is available in the repository under:

lib/

Contributing

We’re excited you want to contribute to Zeta-Lang!

How to Contribute

Report Bugs

Open an issue on GitHub if you encounter a bug or unexpected behavior.

Please include:

  • A minimal reproducible example
  • Expected behavior
  • Actual behavior
  • Zeta version

Submit Pull Requests

  1. Fork the repository and create a feature branch:
git checkout -b feature/YourFeature
  1. Write clear and documented code.

  2. Include tests for new features or bug fixes.

  3. Ensure existing tests pass before submitting.

Code Style

Follow consistent formatting and naming conventions:

  • Use snake_case for variables and functions.
  • Use PascalCase for types.
  • Keep formatting consistent.

Documentation

Update documentation when adding features or changing behavior.

Community Etiquette

Be respectful and collaborative.

Contributions of all sizes are welcome, from fixing typos to implementing major compiler features.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 563
Function 353
Class 125
Enum 54
Interface 2

Languages

Rust100%

Modules by API surface

ir/src/ast.rs78 symbols
codex-dependency-graph/src/dep_graph.rs63 symbols
zeta_utilities/src/arena.rs59 symbols
ir/src/hir.rs53 symbols
codex-dependency-graph/src/dep_graph_tests.rs45 symbols
sentinel-typechecker/src/type_checker.rs44 symbols
scribe-parser/tests/parser/functions.rs37 symbols
sentinel-typechecker/src/type_context.rs29 symbols
zeta_utilities/src/string_pool.rs28 symbols
zeta_utilities/src/bump.rs27 symbols
ir/src/diagnostics_context.rs26 symbols
ir/src/ssa_ir.rs25 symbols

For agents

$ claude mcp add zeta-lang \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page