⚡ OLSRT – OverLab Streams Runtime
🤔 What is OLSRT?
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. 🎉
💡 Why 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: S…
⚡ OLSRT – OverLab Streams Runtime
🤔 What is OLSRT?
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. 🎉
💡 Why 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. 🖤
📊 Status
- Production‑ready (v1.0) ✅
- Stable builds available
- SDK Bindings & Documentation cooking 🍳
🖥️ Build status
- 🐧 Linux: ✅ Solid
- 🪟 Windows: 🔜 Coming soon
- 🐚 BSD: ❌ Not yet
- 🍎 macOS: 🔜 Planned
🛠️ Build OLSRT Yourself
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.
🚀 Build with CMake
- Clone with minimal history:
git clone --depth 1 https://github.com/OverLab-Group/OLSRT.git
Or download without Git history:
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. 🎯
🛠️ Build with Make (recommended)
- Clone with minimal history:
git clone --depth 1 https://github.com/OverLab-Group/OLSRT.git
Or download without Git history:
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:
make <platform>
Replace <platform> with:
linux, windows, bsd, macos, or all-platforms.
📅 Release Timeline
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. 🌊 |
🤝 Contributing
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. 📖🔥
📜 License
Apache 2.0 – free to use, remix, and share. 🆓
Current milestone: v1.0 (Atom)
By OverLab Group