SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Asynchronou Open-Source Projects
-
tokio
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Tornado
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
-
Workerman
An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
lettuce
Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.
-
zsh-autocomplete
🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
-
pyrogram
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Being able to control nondeterminism is particularly useful for testing and debugging. This allows creating reproducible test environments, as well as discrete-event simulation for faster-than-real-time simulation of time delays. For example, Cardano uses a simulation environment for the IO monad that closely follows core Haskell packages; Sui has a simulator based on madsim that provides an API-compatible replacement for the Tokio runtime and intercepts various POSIX API calls in order to enforce determinism. Both allow running the same code in production as in the simulator for testing.
Project mention: Epoll: The API that powers the modern internet (2022) | news.ycombinator.com | 2024-01-11
Project mention: Cosmic Desktop Is Slated to Debut with Pop _OS 24.04 LTS | news.ycombinator.com | 2024-02-18
Project mention: Epoll: The API that powers the modern internet (2022) | news.ycombinator.com | 2024-01-11I am not expert in these but I thought Tornado's ioloop was readable enough for me to learn more event loops. Mostly, it was being implemented in pure Python.
https://github.com/tornadoweb/tornado/blob/branch4.5/tornado...
(Had to be in 4.5 because the newer versions 5.x and 6.x, it's switched to Python's stdlib asyncio)
Project mention: Building a subscription tracker Desktop and iOS app with compose multiplatform | dev.to | 2024-05-27Ktor client to manage HTTP requests
Project mention: Workerman: Libevent-based asynchronous event driven PHP socket framework | news.ycombinator.com | 2024-05-30
Project mention: NMAP-formatter: convert NMAP results to HTML, CSV, JSON, graphviz (dot), SQLite | news.ycombinator.com | 2024-01-26https://github.com/nmap/nmap/issues/635
This looks like a reasonable mitigation for the lack of native JSON output.
Was playing around with mio (https://github.com/tokio-rs/mio) (not that mio itself is very important here!) and was trying to implement a simple something that I've done in java before: a Reactor that you can register ReactorClients with that will get callback whenever there are events on the corresponding socket etc.
Project mention: Redis Cluster with heavy write application results in bad redis read latency | /r/redis | 2023-06-05I am using lettuce java library with async api. They says it used pipelining as default. Also I tried manually command flushing. I don't see the improvement.
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions && git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting && git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting && git clone --depth 1 -- https://github.com/marlonrichert/zsh-autocomplete.git $ZSH_CUSTOM/plugins/zsh-autocomplete
Project mention: Is it wrong to use "try-catch" inside a reactive stream operator (project reactor)? | /r/learnprogramming | 2023-12-10I was exploring reactive streams with project reactor and I encountered a use case where I needed to skip to the next event if an error occurred during the processing of the current event (e.g. deserialization issue).
Project mention: The golden age of Kotlin and its uncertain future | news.ycombinator.com | 2024-01-11
Asynchronous related posts
-
Looking at A Monad Through An Example
-
Property-based testing in practice [pdf]
-
Profiling Python Code for Performance
-
Cosmic Desktop Is Slated to Debut with Pop _OS 24.04 LTS
-
Considerations for a long-running Raspberry Pi
-
Iced 0.12 Released
-
Gem adds support for creating state machines for attributes on any Ruby class
-
A note from our sponsor - SaaSHub
www.saashub.com | 30 May 2024
Index
What are some of the best open-source Asynchronou projects? This list will help you:
Project | Stars | |
---|---|---|
1 | tokio | 24,976 |
2 | libuv | 23,384 |
3 | iced | 22,994 |
4 | Tornado | 21,563 |
5 | ktor | 12,338 |
6 | Workerman | 10,977 |
7 | nmap | 9,391 |
8 | react-final-form | 7,344 |
9 | flower | 6,222 |
10 | MIO | 6,108 |
11 | lettuce | 5,283 |
12 | futures-rs | 5,254 |
13 | zsh-autocomplete | 4,904 |
14 | RxGo | 4,881 |
15 | reactor-core | 4,838 |
16 | webssh | 4,260 |
17 | Amp | 4,152 |
18 | pyrogram | 4,140 |
19 | ZIO | 4,001 |
20 | async-std | 3,843 |
21 | Awaitility | 3,722 |
22 | atmosphere | 3,672 |
23 | Index | 3,400 |
Sponsored