DEV Community

Javad
Javad

Posted on

OLSRT - OverLab Streams Runtime

Hey Dev Community πŸ‘‹
My laptop is so old that the only game it can run is SFG Soccer πŸ˜…
But from this machine, I'm building something ambitious: a language-agnostic runtime called OLSRT.
The story started when I tried to bring the power of Node.js, Golang, and Erlang (especially WebSocket) into PHP, but I can't, because phpize.bat didn't work on my system, then I tried to compile it with MSVC, but I failed again, because of my system.

This limitation gave me a new idea!
A Runtime that wasn't only for PHP, it was for all languages that can talk to C (Programming Language)

And now, I'm here to introduce you to this, you and the powerful runtime called OLSRT!

You can do anything (Actor, Channels, Event Loop & Poller, HTTP, Parallel, Promise & Futures, Streams, Timers, TLS, and especially WebSocket) in all languages!

If you want more about it, see Github:

GitHub logo OverLab-Group / OLSRT

Universal, production‑ready runtime for all languages. Minimal, hackable, and powerful enough for enterprise workloads.

OLSRT Logo

⚑ OLSRT – OverLab Streams Runtime

Made with C Platforms License Build-System Status Docs Contributions GitHub Repo stars GitHub forks GitHub issues GitHub release


NOTE: OLSRT v1.3.0 with many interesting features are coming!

NOTE: OLSRT v1.3.0 have some bugs right now...

NOTE: OLSRT v1.0 is fully documented now! Visit Here.

NOTE: OLSRT v1.2.0 is fully working on Linux and BSD. macOS and Windows are planned.


πŸ€” 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 production-ready with serious muscle.
Strong enough for big projects, yet hackable enough for indie devs. 🏒πŸ’ͺ🎸

From garage‑style tinkering to a universal runtime, OLSRT now delivers:

  • ⚑ Concurrency: Actors, Async/Await, Coroutines, Fibers
  • πŸ”’ Synchronization…

Top comments (0)