Skip to content
vic

hnaderi/edomata

Production ready event-driven automata for Scala, Scala.js and scala native

hnaderi/edomata.json
{
"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 icon
Edomata (Event-driven automata for Scala, Scala.js and scala native)

Cats friendly

edomata-core Scala version support javadoc GitHub Workflow Status GitHub
Typelevel Affiliate Project Scala Steward badge

visit Project site to see tutorials and docs. Also please drop a ⭐ if this project interests you. I need encouragement.

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>"

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.