Skip to content
@xcxlang-org

xcxlang

XCX Statically typed, multi-paradigm language with a JIT compiler and native HTTP, JSON, SQLite, and crypto support for backend development.

XCX Banner

xcx-lang

XCX is a statically typed, multi-paradigm backend language built in Rust. HTTP, SQLite, JSON, crypto, and file I/O are part of the language itself - no frameworks, no ORMs, no boilerplate. Write logic; the runtime handles the rest.

Core repositories

Repo Description
xcx Compiler, bytecode VM, tracing JIT, and CLI
pax PAX package manager
xcx-web-playground Browser-based playground — no installation required
xcx-vscode vscode-extension
mathlib Standard math library extensions

Quick start

1. Install

xcx will be added to your PATH automatically.

2. Hello World

>! "Hello, World!";
xcx hello.xcx

VS Code extension - syntax highlighting and snippets available at xcxlang-org/xcx-vscode.

Ecosystem

Resource Link
Official site xcxlang.com
Documentation xcxlang.com/docs/index.html · /docs in repo
PAX Registry pax.xcxlang.com
Playground playground.xcxlang.com

Status

Version Status Notes
XCX 4.0 ✅ Released Full architectural rewrite of the VM and JIT, zero-copy JSON, arena allocator, reworked REPL
XCX 4.1 ✅ Released Reduced cross-function call overhead, inlined collection size reads, pointer analysis optimizations, array.slice(), json.keys()
XCX 4.2 🔧 In development Compiler pipeline improvements and further performance work

XCX runs on Windows, Linux (Ubuntu, Arch/Manjaro, and generally all major distros), and has an experimental FreeBSD build.

XCX is developed by a single contributor. The language is usable for small backend services and tools; production use in large systems is not recommended at this stage.

Pinned Loading

  1. xcx xcx Public

    XCX is a statically typed backend Programming language with a Cranelift tracing JIT, bytecode VM, coroutines, built-in HTTP, SQLite, and JSON - compiled and runtime written in Rust.

    Rust 6

  2. xcx-vscode xcx-vscode Public

    JavaScript 1

  3. xcx-web-playground xcx-web-playground Public

    Browser-based playground for the XCX programming language. Runs a TypeScript interpreter in a Web Worker, no server-side execution required.

    TypeScript 2

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…