Configuration Senior Programming

Build close to the hardware. Stay in control.

C+ is an independent systems-language project focused on direct code generation, explicit memory, practical tooling, and a growing standard library.

// hello.csp
#include <cpstream>

int main(void) {
    printc("Hello from C+\n");
    return 0;
}

$ cspc hello.csp -o hello
.cspSource format
0.2.0Current release
CSXPackage manager
MITOpen source

One connected toolchain

Everything needed to explore C+

Compiler releases, verified artifacts, package metadata, libraries, and honest performance data—organized as a real project, not a single landing page.

01

Compiler & toolchain

Parse, check, compile, inspect generated output, and work across supported targets.

Release history →
02

Package repository

Search packages, inspect dependencies and files, and verify download hashes.

Browse packages →
03

Standard library

Containers, memory, networking, HTTP, platform support, GUI, and low-level tools.

Explore libraries →
04

CP ASM

Write validated .cpsm assembly with a dedicated lexer, parser, AST, and native emitter.

Learn CP ASM →
05

Measured performance

See reproducible results, machine details, commands, and limits—without fake claims.

View benchmarks →
06

Language reference

Learn syntax, compiler workflows, libraries, packaging, and project structure.

Open the wiki →

Quick start

From source to executable.

Install CSP, create a .csp file, and compile it directly. Use CSX when the project needs additional packages.

Get the compiler
# inspect available packages
csx list

# install a dependency locally
csx --prefix .csx install cp-network

# compile an optimized program
cspc main.csp -O3 -o app

Project updates

Built in public