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

OverLab Streams Runtime - The most powerful runtime for Streams, WebSocket, HTTP, TLS, Promise & Futures, Event Loop, Actors, and Parallel - language-agnostic by design

OLSRT - OverLab Streams Runtime

Built in one language
But usable everywhere

What is OLSRT?

OLSRT (OverLab Streams Runtime) is not just another runtime.
It started a humble attempt to bring Node.js, Golang, and Erlang (WebSocket) power to PHP...
but our old system, betrayed us, and we couldn't even get a proper build output.

So we decided to go bigger.
OLSRT is now a universal runtime core - designed for all languages.
If your language can talk to C, it can talk to OLSRT.

Why OLSRT is the best?

The OLSRT core is written in such a way that no additional libraries or tools are needed.
Just you and the incredible capabilities of OLSRT, which allows you to:

Using Actors
Using Channels
Using Event Loop and Poller
Using HTTP
Using Parallel
Using Promise and Futures
Using Streams
Using Timers
Using WebSocket

Interesting enough to…

Top comments (0)