Home Docs Download About Contact
Download
v0.1.0

One language.
Every platform.

Prism is a modern systems programming language for native software, tooling and cross-platform development — one toolchain, one ecosystem, one binary that runs anywhere.

No runtime Static native binaries One toolchain Single registry
main.prism
01signal BuildDone(target: str);
02
03on BuildDone(target) {
04 println("✓ built " + target);
05}
06
07async fn compile(src: str) -> str {
08 return "compiled " + src
09}
10fn main() {
11 let out = compile("main.prism")
12 println(out)
13 spawn compile("cli.prism")
14 emit BuildDone("linux/x64")
15}
output $ prism run main.prism compiled main.prism ✓ built linux/x64 ✓ exit 0
ready prism 0.1.0 · x86_64 signalsasyncspawn
01 System

Engineered end to end

Every layer of the stack — compiler, runtime, UI, package manager, language server — is built as one system. Nothing is bolted on.

01

Native UI

PrismX renders real native widgets on every platform. No webviews, no JavaScript bridge — the interface is part of the binary.

02

Cross-platform

One codebase compiles to Windows, Linux, macOS, BSD, iOS, Android and the web. Write once, ship the same binary everywhere.

03

Toolchain driven

A single `prism` command builds, tests, formats, lints and packages your project. The compiler is a product, not an afterthought.

04

Memory safe

Ownership, borrow checking and safe-by-default pointers at compile time. Unsafe code exists, but you have to ask for it.

05

Built-in package manager

A registry, a lockfile and reproducible builds are part of the language. No third-party tooling required.

06

Language server

The LSP ships with the compiler: go-to-definition, rename, diagnostics and completions work identically in every editor.

07

Modern tooling

Signals, structured concurrency, zero-cost async and a formatter with opinions. Ergonomics without sacrificing speed.


02 Targets

Every platform, one codebase

The same project targets desktop, mobile, web and headless environments. Platform code stays where it belongs — behind the standard library.

Windows
Linux
macOS
BSD
iOS
Android
Web
Headless

03 Tooling

Editors are a first-class citizen

The language server gives you the same experience in every editor — whether it runs inside the compiler or inside your IDE of choice.

Prism CLI
prism
Language Server
prism-lsp
Visual Studio Code
extension
JetBrains
plugin
Helix
grammar
Neovim
plugin
Zed
extension

Start building.
Download Prism.

One command to install. One toolchain for everything. Join a project that is being built in the open.

v0.1.0 · MIT licensed · Issues welcome