All Categories → Control Flow → non-blocking

Top 55 non-blocking open source projects

Future
High-performance Future implementation for the JVM
Byte Stream
A non-blocking stream abstraction for PHP based on Amp.
Jsonsurfer
A streaming JsonPath processor in Java
Jled
Non-blocking LED controlling library for Arduino and friends.
Vino
Vino is a lightweight and efficient web server.
Vert.x
Vert.x is a tool-kit for building reactive applications on the JVM
Zewo
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
Pohjavirta
Fast & Non-blocking Clojure wrapper for Undertow
Arduino Timer
Non-blocking library for delaying function calls
R2dbc Mssql
R2DBC Driver for Microsoft SQL Server using TDS (Tabular Data Stream) Protocol
Dasynq
Thread-safe cross-platform event loop library in C++
Socket
Non-blocking socket and TLS functionality for PHP based on Amp.
Tls Channel
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.
Ws Machine
WS-Machine is a websocket finite state machine for client websocket connections (Go)
Libmtev
Mount Everest Application Framework
Joynet
high performance network (tcp socket) library for lua, based on https://github.com/IronsDu/brynet and lua coroutine.
Base64 Async
Non-blocking chunked Base64 encoding
Luaasio
Simple transparent non-blocking TCP I/O for LuaJIT, Based on Boost.Asio and Lua coroutine.
Mysql Nio
🐬 Non-blocking, event-driven Swift client for MySQL.
Beetlex
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
Swift Nio
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Vertx Sql Client
High performance reactive SQL Client written in Java
Zsh Autocomplete
🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
Chillout
Reduce CPU usage by non-blocking async loop and psychologically speed up in JavaScript
Sockets
🔌 Non-blocking TCP socket layer, with event-driven server and client.
Cmd
Non-blocking external commands in Go with and streaming output and concurrent-safe access
Mio
Metal IO library for Rust
Gnet
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
BeetleX.Redis
A high-performance async/non-blocking redis client components for dotnet core,default data formater json protobuf and messagepack,support ssl
vertx-tracing
Vertx integration with tracing libraries
vertx-mongo-client
Mongo Client for Eclipse Vert.x
exile
Alternative to ports for running external programs. It provides back-pressure, non-blocking io, and solves port related issues
cassandra4io
Asynchronous lightweight fs2 and cats.effect.IO wrapper under datastax cassandra 4.x driver with doobie-like syntax
RxIo
Asynchronous non-blocking File Reader and Writer library for Java
Session
PHP Session Manager (non-blocking, flash, segment, session encryption)
netman
高性能的TCP网络框架、支持TLS、可配置的路由、websocket、基于事件循环(epoll),百万连接(C1000K)
async
⏱ Promises and reactive-streams in Swift built for high-performance and scalability.
netpoll
Package netpoll implements a network poller based on epoll/kqueue.
lockfree
⚡️ lock-free utilities in Go
SAMD TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an SAMD-based board. These SAMD Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you …
TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an Arduino, such as Nano, UNO, Mega, etc. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behavin…
IntroduceToEclicpseVert.x
This repository contains the code of Vert.x examples contained in my articles published on platforms such as kodcu.com, medium, dzone. How to run each example is described in its readme file.
ESP8266TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tas…
STM32 TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board. These STM32F/L/H/G/WB/MP1 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micr…
Blynk WM
Blynk and WiFiManager Library for configuring/auto(re)connecting ESP8266/ESP32 modules to the best or available MultiWiFi APs and MultiBlynk servers at runtime, with or without SSL. Configuration data saved in either SPIFFS or EEPROM.
1-55 of 55 non-blocking projects