Akka.net
Canonical actor model implementation for .NET with local + distributed actors in C# and F#. (by akkadotnet)
protoactor-dotnet
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin (by asynkron)
Our great sponsors
Akka.net | protoactor-dotnet | |
---|---|---|
20 | 4 | |
4,593 | 1,649 | |
0.7% | 1.4% | |
9.3 | 8.3 | |
7 days ago | about 19 hours ago | |
C# | C# | |
GNU General Public License v3.0 or later | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Akka.net
Posts with mentions or reviews of Akka.net.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-20.
-
MassTransit with MSMQ vs RabbitMQ
If it's the former you may want to take a look at something like the actor model akka.net with persistent actors (https://getakka.net/articles/persistence/architecture.html). No need of an external message broker or mass transit (which is a wrapper over different message brokers). You could use sqllite for persisting the actors state to recover in case of a restart.
-
Learning resource for seniors
Is akka a good alternative?
- Carl Hewitt has died [pdf]
-
Using functional extensions in production C# code?
However, I've found that sometimes, they are a little -too- functional. I'm a bit more preferential to Akka.Net's implementation of Option and Try, if only because they have good 'escape hatches' where you interrogate them in a more procedural manner.
-
Microsoft RulesEngine. Feedback from those that have used it in enterprise environments
This project is also what ultimately led to the creation of Akka.NET - I wrote an overview on how our application was built here: https://aaronstannard.com/markedup-akkadotnet/
-
What does the .NET ecosystem offer in terms of distributed data processing frameworks?
From the title I immediately thought AKKA.NET or Orleans
-
Actor Frameworks
https://github.com/akkadotnet/akka.net/pull/5527 - thanks for letting us now
We're in the process of updating and re-organizing our documentation as we speak, per this issue one of our employees is working on https://github.com/akkadotnet/akka.net/issues/5483 - as our documentation is indeed outdated in a number of areas, hence why I spent most of last week of December painstakingly defining our hygiene for contributing documentation going forward: https://getakka.net/community/contributing/documentation-guidelines.html
-
Why do some people hype MailboxProcessors?
Akka .NET - much more complete and enterprise-level actor model implementation.
- On the Future of Akka and Lightbend
protoactor-dotnet
Posts with mentions or reviews of protoactor-dotnet.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-31.
- Ask HN: What piece of code/codebase blew your mind when you saw it?
-
Actor Frameworks
You might also be interested in Proto.Actor, which is maintained by one of the creators of Akka.Net. https://github.com/asynkron/protoactor-dotnet
What are some alternatives?
When comparing Akka.net and protoactor-dotnet you can also consider the following projects:
Orleankka - Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka
Orleans - Cloud Native application framework for .NET
.NET port of LMAX Disruptor - Port of LMAX Disruptor to .NET
.NEXT Raft
MBrace - MBrace Core Libraries & Runtime Foundations
Zebus - A lightweight Peer to Peer Service Bus
IdGen - Twitter Snowflake-alike ID generator for .Net
Websocket-Sharp - A C# implementation of the WebSocket protocol client and server