hnaderi/edomata
Production ready event-driven automata for Scala, Scala.js and scala native
{ "createdAt": "2022-02-23T12:13:08Z", "defaultBranch": "main", "description": "Production ready event-driven automata for Scala, Scala.js and scala native", "fullName": "hnaderi/edomata", "homepage": "http://edomata.ir/", "language": "Scala", "name": "edomata", "pushedAt": "2025-11-26T17:44:00Z", "stargazersCount": 95, "topics": [ "algebraic-effects", "automata", "cats", "cqrs", "cqrs-es", "ddd", "event-driven", "event-sourcing", "eventsourcing", "fp", "monad", "purely-functional", "scala", "scalajs", "scalanative", "state-machine" ], "updatedAt": "2025-11-26T17:41:30Z", "url": "https://github.com/hnaderi/edomata"}
Edomata
(Event-driven automata for Scala, Scala.js and scala native)
Getting started
Section titled “Getting started”visit Project site to see tutorials and docs. Also please drop a ⭐ if this project interests you. I need encouragement.
Add to your build
Section titled “Add to your build”Use latest version from badge above
libraryDependencies += "dev.hnaderi" %% "edomata-core" % "<last version from badge>"or other modules
libraryDependencies += "dev.hnaderi" %% "edomata-skunk-circe" % "<last version from badge>"See modules for more info.
or for scala.js and or scala native
libraryDependencies += "dev.hnaderi" %%% "edomata-core" % "<last version from badge>"Projects
Section titled “Projects”- Edomata example from tutorials
- Feel free to add your projects in a PR!
Articles and blog posts
Section titled “Articles and blog posts”Adopters
Section titled “Adopters”Here’s a (non-exhaustive) list of companies that use edomata in production. Don’t see yours? You can add it in a PR!
- eveince capital uses edomata in its trading platform and order management systems.