No description
Find a file
Michał Zieliński bd1d83df1c
Update README.md
2019-11-27 11:06:10 +01:00
bench better support for asynchronous stacktraces 2016-02-15 13:15:22 +01:00
bin test fixes for 0.18 2018-01-13 12:58:22 +01:00
deps uvmsgstream restored + compat fixes 2018-09-02 19:40:19 +02:00
doc tutorial fixes 2017-11-09 21:29:35 +01:00
examples http: improved HTTP body handling 2018-10-21 18:25:56 +02:00
reactor Nim 0.19 compat 2019-02-09 22:13:41 +01:00
tests http: websocket server support 2019-02-05 20:49:58 +01:00
.gitignore add LICENSE, update reactor.nimble 2016-01-10 00:31:38 +01:00
.gitmodules use libuv with modified uv_guess_handle 2016-01-26 13:07:44 +01:00
.travis.yml travis: install nimble 2016-04-19 15:33:45 +02:00
config.nims fix some leaks 2019-02-05 19:03:06 +01:00
LICENSE add LICENSE, update reactor.nimble 2016-01-10 00:31:38 +01:00
nim.cfg fix some leaks 2019-02-05 19:03:06 +01:00
reactor.nim add various utility functions 2017-09-13 20:44:39 +02:00
reactor.nim.cfg First commit. 2015-12-28 21:56:37 +01:00
reactor.nimble uvmsgstream restored + compat fixes 2018-09-02 19:40:19 +02:00
README.md Update README.md 2019-11-27 11:06:10 +01:00
TODO.md pipe now returns Future 2017-03-05 00:33:37 +01:00

reactor.nim

Warning: this project is currently unmaintained!

Build Status

reactor.nim is an asynchronous networking engine for Nim. It's based on libuv and provides future-based API. For more, see documentation.

reactor.nim doesn't use asynchronous mechanisms from asyncdispatch stdlib module and instead provides its own. They are arguably richer and more performant. The API is inspired by Dart and Midori OS (in particular by this article).

FAQ

Where is the documentation?

How do I report security bugs?

Please email michal@zielinscy.org.pl.

Which platforms are supported?

reactor.nim works on Linux and Mac OSX. Windows support should be trivial to add - see #3.