Cyrus Programming Language

    A systems programming language designed for simplicity, high performance, and low cognitive overhead, reducing long-term maintenance costs while keeping full control in the hands of the developer.

    Key Features

    Cyrus combines familiar systems-level control with a highly predictable, minimalist design that gets out of your way.

    Syntax-First Simplicity

    Minimal, predictable syntax designed so you can read and understand code immediately, without mentally simulating complex compiler rules.

    Explicit Type System

    Prevents silent bugs with strict integer semantics and no implicit conversions, using monomorphized generics for zero-cost static dispatch.

    LLVM-Backed Portability

    Compiles ahead-of-time (AOT) via LLVM to high-performance machine code, offering native speed and full C ABI compatibility.

    Controlled Cognitive Load

    Avoids paradigm mixing, heavy object hierarchies, and hidden compiler magic, keeping your focus entirely on procedural logic.

    Explicit Memory Control

    No garbage collection or complex ownership rules. Features manual memory management, custom allocators, and structured cleanup via defer.

    Open-Source & Community-driven

    Developed in the open for developers who value absolute control, performance, and deterministic runtime characteristics.

    Elegant by Design

    Cyrus's syntax is designed to be intuitive, expressive, and easy to read.

    import std::libc{printf};
    
    fn main() {
      printf("Hello, World!");
    }

    Ancient Wisdom, Modern Power

    Cyrus combines proven systems programming principles with a modern compiler foundation to deliver a language that is both intuitive and deeply efficient.

    In a crowded landscape of programming languages, Cyrus takes a different path. It focuses on clarity, control, and predictability—without layering complexity on top of the developer. It is designed for those who value understanding their code as much as running it fast. Its clean and familiar syntax reduces unnecessary cognitive overhead, allowing you to focus on logic rather than language mechanics. At the same time, its LLVM-based compiler ensures consistent and reliable performance.

    Cyrus follows a philosophy of minimal and controlled abstraction. It provides deterministic low-level control and a transparent execution model, without hidden runtime behavior or implicit systems working behind the scenes. Memory, performance, and behavior remain visible and under your control. Rather than introducing new paradigms, Cyrus builds on concepts that systems programmers already understand. The result is a language that feels natural to read and write while remaining powerful enough for performance-critical software.

    Get Started with Cyrus Programming Language

    Start building with Cyrus in minutes. It's easy to install and comes with comprehensive documentation.

    1

    Download

    Get the latest version of Cyrus for your platform.

    2

    Install

    Follow the simple installation instructions for your system.

    3

    Code

    Start writing your first Cyrus program.

    Available on Windows, macOS, and Linux

    Join the Community

    Cyrus is open-source and community-driven. Get involved and help shape the future of the language.

    GitHub

    Explore the source code, report issues, and contribute to the project.

    Visit Repository

    Discord

    Join our Discord server to chat with other developers and get help.

    Join Discord

    Telegram

    Join our Telegram channel for announcements and discussions.

    Join Telegram

    Our Sponsors

    We deeply appreciate the valuable support of our sponsors. Their partnership empowers us to deliver a better experience for our users and continue our journey of growth and innovation. Having you by our side inspires us to build a brighter future.