OLSRT (OverLab Streams Runtime) is not your average runtime.
It’s a universal engine – designed to power all languages.
If your language can talk to C, it can vibe with OLSRT. 🎉
Once upon a time, OLSRT was a fragile experiment – weaker than libuv.
But that was yesterday. ⏳
Today, OLSRT is a battle‑tested, production‑ready runtime with serious muscle.
Strong enough for enterprise workloads, yet hackable enough for indie devs. 🏢💪🎸
From garage‑style tinkering to a universal runtime, OLSRT now delivers:
- ⚡ Concurrency: Actors, Async/Await, Coroutines, Fibers
- 🔒 Synchronization: Locks, Mutexes, Semaphores, Supervisors
- 🔄 Reactive/Dataflow: Stream‑based programming, pipelines
- ⏱️ Scheduling/I/O: Event Loop, Poller, Deadlines
- 🌊 Composability: Streams, Futures, Promises, Parallel execution
Minimal. Hackable. Ruthless.
More powerful than the hype, sharper than the trends. 🖤
- Production‑ready (v1.0) ✅
- Stable builds available
- SDK Bindings & Documentation cooking 🍳
- 🐧 Linux: ✅ Solid
- 🪟 Windows: 🔜 Next Target
- 🍎 macOS: 🔜 Coming Soon
- 🐚 BSD: 🔜 Preview
Documention is planned and will available soon.
Quick Examples are planned and will available very soon.
Two ways to unleash the beast:
- Prebuilt binaries: Grab the
.so/.dlland drop it in your project. - Build from source: Compile OLSRT yourself with Make (preferred) or CMake.
- Clone with minimal history:
Or download without Git history:
git clone --depth 1 https://github.com/OverLab-Group/OLSRT.git
wget https://github.com/OverLab-Group/OLSRT/archive/refs/heads/main.zip unzip main.zip
- Enter the project directory:
cd OLSRT - Create a build directory:
mkdir build && cd build
- Configure & build:
cmake .. cmake --build .
⚠️ Note: CMake builds are supported but not the main stage.
The OverLab Group dev team runs with Makefiles for validation. 🎯
- Clone with minimal history:
Or download without Git history:
git clone --depth 1 https://github.com/OverLab-Group/OLSRT.git
wget https://github.com/OverLab-Group/OLSRT/archive/refs/heads/main.zip unzip main.zip
- Enter the project directory:
cd OLSRT - Build for your platform:
Replace
make <platform>
<platform>with:
linux,windows,bsd,apple, orall-platforms.
OLSRT versions aren’t just numbers — they’re milestones with names and stories:
| Version | Codename | Highlights |
|---|---|---|
| v0.1 | Initialize Core | First spark. Skeleton features. |
| v1.* | Atom | First stable release. (We are here) |
| v2.* | Apollo | 66 networking protocols. 🚀 |
| v3.* | Nova | Virtualization support. 💥 |
| v4.* | Core | Utilities foundation. |
| v5.* | Spark | Utilities expansion begins. ✨ |
| v6.* | Orion | More utilities. 🌌 |
| v7.* | Cosmos | Vast scope. 🌠 |
| v8.* | Hermes | Compiler era begins. 📜 |
| v9.* | Kernel | Advanced runtime core. 🧩 |
| v10.* | Stream | Architectures added. 🌊 |
| v11.* | Flow | Full OS support. 🔗 |
| v12.* | Wave | 30% language coverage. 🌊 |
We’re not a corporate army.
We’re a crew of builders, breakers, and dreamers. 🔄💥
Join us, and you’re not just a contributor.
You’re part of the legend. 📖🔥
Apache 2.0 – free to use, remix, and share. 🆓
Current milestone: v1.0 (Atom)
By OverLab Group
