Skip to content

cyrus-lang/Cyrus

Cyrus Logo

Build Status Build Status

Cyrus Programming Language


Cyrus is a general-purpose, statically-typed, manually memory-managed programming language designed for performance-critical applications. Leveraging LLVM as its backend, Cyrus provides efficient code generation and advanced optimizations. Its syntax is influenced by C, making it familiar to developers experienced with C-like languages.

🎯 Target Audience

Cyrus is primarily aimed at experienced programmers who value:

  • Maximum performance and efficiency
  • Low-level memory control
  • Precise system-level interactions

If you’re building high-performance applications that require fine-grained memory management, Cyrus is the perfect fit.

💡 Key Philosophy

Cyrus was born out of frustration with the unnecessary complexity of modern languages. While languages like Rust and Go offer great features, they also come with learning curves, runtimes, or abstractions that many system programmers neither need nor want.

Cyrus makes a different bet: that simplicity, explicitness, and elegance can coexist without sacrificing performance.

Ideal For

  • System developers who love C but want a modern evolution without garbage collection
  • Developers frustrated by Rust’s learning curve, but still wanting safe and performant code
  • Embedded and OS-level developers needing low runtime overhead and full control
  • Anyone seeking a beautiful, expressive, low-level language that respects your brain

Not Recommended (Yet) For

  • Absolute beginners with no background in system languages
  • Developers who want automatic memory management and runtime safety without learning allocator logic

📚 Documentation & API Reference

Comprehensive documentation, API references, and guides for testing Cyrus in a development environment are available on our official website.

🤝 Open to Contribution

Cyrus is open for contributions! Feel free to:

  • Fork the repository
  • Submit improvements or new features
  • Report bugs or issues

Together, we can make Cyrus Programming Language even better!

About

Cyrus: A high-performance, statically-typed, manually memory-managed, mid-level programming language. (heavily under development)

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 6