Welcome to sailfin.dev
We’re excited to launch sailfin.dev — the official home for the Sailfin programming language.
What You’ll Find Here
- Getting Started guides to install Sailfin and write your first program
- Learning resources covering the language from basics through advanced topics
- Reference documentation including the language spec, grammar, and standard library
- Contributing guides for anyone who wants to help build Sailfin
What is Sailfin?
Sailfin is a compiled systems language with compile-time capability enforcement. It features:
- Effect types that declare what your code can do — IO, network, clock, and more — checked at compile time
- Capability-based security — capsules declare required capabilities; undeclared effects are compile-time errors
- A self-hosted native compiler targeting LLVM with single-binary output
- Pragmatic ergonomics — conventional TypeScript/Rust-like syntax, good error messages with fix-it hints
- Structured concurrency (planned) — routines, channels, and scoped parallelism as first-class constructs
Current Status
Sailfin is pre-1.0, with active development toward a pure Sailfin toolchain. The self-hosted compiler can compile itself, and we’re working on migrating the runtime from C to Sailfin.
Check out the roadmap to see what’s planned.
Get Involved
- Browse the source on GitHub
- Read the contributor guide
- Try it out:
curl -fsSL https://raw.githubusercontent.com/SailfinIO/sailfin/main/install.sh | bash
We’re building Sailfin in the open and welcome contributions of all kinds — from code to documentation to feedback.