Skip to main content

StelLang: The Modern Programming Language

Author: Mahesh

Welcome to the official documentation for StelLang! This page provides a comprehensive overview of the language, its philosophy, ecosystem, and tooling.

What is StelLang?

StelLang is a modern programming language written in Rust, designed for simplicity, power, and a Pythonic yet functional syntax. It aims to make programming accessible for beginners while providing advanced features for experienced developers.

  • Simple & Readable: Easy to learn, with clean syntax.
  • Powerful: Supports advanced features like async/await, pattern matching, gradual typing, and more.
  • Safe & Fast: Built on Rust for performance and safety.
  • Versatile: Suitable for web, data, AI, and more.

The Stel Ecosystem

  • Language Core: The StelLang interpreter and standard library.
  • Package Manager (stel.rs): Manage, build, and publish StelLang projects and libraries.
  • Registry: Stel Registry for discovering and sharing packages.
  • Community: Discord, GitHub, and more.

Getting Started

Example Code

let x = 10
let y = 20
print(x + y)

The Package Manager: stel.rs

StelLang comes with its own package manager, stel.rs, inspired by Cargo but tailored for StelLang projects.

Key Commands

  • stel init — Initialize a new Stel project
  • stel build — Build your project
  • stel run — Run your project
  • stel test — Run tests
  • stel doc — Generate documentation
  • stel publish — Publish to the registry
  • stel install — Install packages
  • stel add — Add a dependency

See the Package Manager Documentation for details.

Learn More


This documentation is maintained by Mahesh. Contributions and feedback are welcome!