Welcome to sailfin.dev

by The Sailfin Team

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.