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. Learn more →
Top 23 actor-model Open-Source Projects
-
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.
-
ponyc
Pony is an open-source, actor-model, capabilities-secure, high performance programming language
-
Akka.net
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
-
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.
-
ergo
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.
-
pekko
Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
-
riker
Easily build efficient, highly concurrent and resilient applications. An Actor Framework for Rust.
-
qpc
QP/C Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
-
ScaleCube
Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. it features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Kotlin also has a construct for asynchronous collections/streams. Kotlin's version of AsyncSequence is called a Flow. Just as Swift's AsyncSequence builds upon prior experience with RxSwift and Combine, Kotlin's Flow APIs build upon earlier stream/collection APIs in the JVM ecosystem: Java's RxJava, Java8 Streams, Project Reactor, and Scala's Akka.
We should chat more about Reminders v2 - I want to learn more about what you'd like it to provide. Can you comment on the issue (https://github.com/dotnet/orleans/issues/7573)? If you'd like to see some of what is in the works, please message me on Discord and we can chat more about it (https://aka.ms/orleans/discord)
Project mention: Top 10 Rusty Repositories for you to start your Open Source Journey | dev.to | 2023-12-199. Actix
Project mention: Is there a programming language that will blow my mind? | /r/ProgrammingLanguages | 2023-06-01https://github.com/asynkron/protoactor-go & this is a great lib, that implements a Erlang/Akka-like the Actor Model in Go.
akka.net actors. Actors all the way! https://getakka.net
CAF
Project mention: OpenAI: Streaming is now available in the Assistants API | news.ycombinator.com | 2024-03-14This was indeed true in the beginning, and I don’t know if this has changed. Inserting messages with Assistant role is crucial for many reasons, such as if you want to implement caching, or otherwise edit/compress a previous assistant response for cost or other reason.
At the time I implemented a work-around in Langroid[1]: since you can only insert a “user” role message, prepend the content with ASSISTANT: whenever you want it to be treated as an assistant role. This actually works as expected and I was able to do caching. I explained it in this forum:
https://community.openai.com/t/add-custom-roles-to-messages-...
[1] the Langroid code that adds a message with a given role, using this above “assistant spoofing trick”:
https://github.com/langroid/langroid/blob/main/langroid/agen...
Slightly OT:
Are ZeroMQ and NanoMQ still widely used (and recommended)?
https://github.com/zeromq/libzmq
https://github.com/nanomq/nanomq
Pekko is open source, has the same API. So there's no problem there.
actor-model related posts
- SObjectizer Tales – 28. If I had a magic wand…
- SObjectizer Tales - 27. Design ideas
- SObjectizer Tales - 26. Dispatcher selection
- SObjectizer Tales - 23. Mutable messages
- Old Version
- Is akka still worth learning to be employable?
- SObjectizer Tales - 8. Representing errors
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source actor-model projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Akka | 12,921 |
2 | Orleans | 9,821 |
3 | actix | 8,389 |
4 | citybound | 7,628 |
5 | ponyc | 5,598 |
6 | protoactor-go | 4,873 |
7 | Akka.net | 4,612 |
8 | C++ Actor Framework | 3,095 |
9 | ergo | 2,660 |
10 | Orbit | 1,705 |
11 | stateright | 1,516 |
12 | langroid | 1,509 |
13 | nanomq | 1,358 |
14 | pekko | 1,056 |
15 | message-io | 1,031 |
16 | akka-bootcamp | 1,023 |
17 | riker | 996 |
18 | hollywood | 938 |
19 | qpc | 889 |
20 | MineCase | 750 |
21 | Coerce-rs | 670 |
22 | ScaleCube | 601 |
23 | swift-distributed-actors | 569 |
Sponsored