equinox
memstate
equinox | memstate | |
---|---|---|
2 | 2 | |
452 | 359 | |
0.4% | 0.0% | |
8.6 | 0.0 | |
14 days ago | 5 months ago | |
F# | C# | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
equinox
- [Question] Who's using F#? What are you using it for?
-
Can anyone suggest any interesting F# projects?
F# works really well with event-driven architectures. Event sourcing and MVU/Elmish both work well with immutable data (you can't change an event after it's happened!). Discriminated unions are fantastic, and F# event sourcing/MVU libraries make liberal usage of them. Elmish is a frontend agnostic MVU library that has WPF/Javascript/WebAssembly implementations. On the event sourcing side there's Akka (though this is more actor model) and Equinox whose maintainer is incredibly friendly.
memstate
- Memstate: In-memory event-sourced ACID-transactional replicated object graph engine
-
An unlikely database migration
Maybe this could have worked? All data in memory and saved to a Postgres db. You would still have to handle some migration but that may have been ok. https://github.com/devrexlabs/memstate
What are some alternatives?
the-ray-tracer-challenge-fsharp - F# implementation of the ray tracer found in The Ray Tracer Challenge by Jamis Buck
Marten - .NET Transactional Document DB and Event Store on PostgreSQL
Plotly.NET - interactive graphing library for .NET programming languages :chart_with_upwards_trend:
Akkatecture - a cqrs and event sourcing framework for dotnet core using akka.net
FBlazorShop - This is a port of Steve Sanderson's Pizza Workshop for Blazor by using F# and Bolero.
OneBird - F# + memstate example
Pricer - Pricing of options and other financial products
micro-bootstrap - A Full Stack framework written in .NET Core to speed up your development process in microservices and modular monolith apps. It gathers most widely used frameworks in .NET world and pack them into a simple bootstrap package.
FsMake - A pipeline runner for F#.
modular-monolith-with-ddd - Full Modular Monolith application with Domain-Driven Design approach.
MiniZinc.Net - MiniZinc <-> .NET
Bolero - Bolero brings Blazor to F# developers with an easy to use Model-View-Update architecture, HTML combinators, hot reloaded templates, type-safe endpoints, advanced routing and remoting capabilities, and more.