The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 16 Fiber Open-Source Projects
-
Project mention: Redict is an independent, copyleft fork of Redis | news.ycombinator.com | 2024-03-22
https://github.com/dragonflydb/dragonfly is another option. Not a fork but API-compatible reimplementation.
-
Wren
The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
-
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.
-
Java 21 doesn't retrofit green threads though. Quasar [0] is a library that implemented fibers for Java and the main developer pron has joined the OpenJDK development team. All that was necessary for first party support is to make the JDK libraries yield when blocking.
Adopting async isn't impossible at all, there is very little demand for it.
-
-
Zewo
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
-
-
https://github.com/Xudong-Huang/may
The project has some serious restrictions and unsound footguns (e.g. around TLS), but otherwise it's usable enough. There are also a number of C/C++ libraries, but I can not comment on those.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
Porter
:lipstick: Durable and asynchronous data imports for consuming data at scale and publishing testable SDKs. (by ScriptFUSION)
-
Project mention: How Much Memory Do You Need to Run 1M Concurrent Tasks? | news.ycombinator.com | 2023-05-21
It would be interesting to bench something extremely lightweight (like https://github.com/edubart/minicoro) against these runtimes.
By my back-of-the-napkin math, 1,000,000 coroutines would cost about 64mb + 2mb/core for stacks.. which works out to about 4x less memory than the 'winner' of this comparison, and ~30x less than go.
-
-
-
-
fio
:wrench: A type-safe, highly concurrent library for F# based on pure functional programming (by iyyel)
-
fiber
C++20 fiber implementation with similar interface to std::thread, header-only / x86_64 / Linux only / stackful / built-in scheduler / thread shareable (by fix8mt)
Project mention: FIX8::fiber - A C++20 stackful fiber implementation for Linux/x86-64 | /r/cpp | 2023-09-23See fix8mt/fiber. Header only, stackful and lightweight. This version is for Linux/x86_64 only but we'll add support for other platforms going forward. We'll also look to adding some debug support.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Fibers related posts
- Scaling Real-Time Leaderboards with Dragonfly
- Announcing Dragonfly Search
- Dragonfly v1.10.0
- Fiber in C++: Understanding the Basics
- dragonflydb/dragonfly: A modern replacement for Redis and Memcached
- How Much Memory Do You Need to Run 1 Million Concurrent Tasks?
- Are they all like this?
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Index
What are some of the best open-source Fiber projects? This list will help you:
Project | Stars | |
---|---|---|
1 | dragonfly | 23,037 |
2 | Wren | 6,726 |
3 | Quasar | 4,541 |
4 | gravity | 4,266 |
5 | Zewo | 1,854 |
6 | marl | 1,755 |
7 | may | 1,659 |
8 | umka-lang | 956 |
9 | lwt | 679 |
10 | Porter | 606 |
11 | minicoro | 564 |
12 | helio | 383 |
13 | Fibry | 213 |
14 | cps | 191 |
15 | fio | 32 |
16 | fiber | 23 |