{"id":20171482,"url":"https://github.com/hnaderi/edomata","last_synced_at":"2025-04-05T18:09:38.481Z","repository":{"id":37002366,"uuid":"462720253","full_name":"hnaderi/edomata","owner":"hnaderi","description":"Production ready event-driven automata for Scala, Scala.js and scala native","archived":false,"fork":false,"pushed_at":"2025-03-26T01:15:20.000Z","size":3460,"stargazers_count":90,"open_issues_count":16,"forks_count":10,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-29T17:11:15.293Z","etag":null,"topics":["algebraic-effects","automata","cats","cqrs","cqrs-es","ddd","event-driven","event-sourcing","eventsourcing","fp","monad","purely-functional","scala","scalajs","scalanative","state-machine"],"latest_commit_sha":null,"homepage":"http://edomata.ir/","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hnaderi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-23T12:13:08.000Z","updated_at":"2025-03-26T01:13:07.000Z","dependencies_parsed_at":"2023-12-23T01:53:39.286Z","dependency_job_id":"51c16896-d97f-40b3-8513-6cd6d9dc3b5f","html_url":"https://github.com/hnaderi/edomata","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnaderi%2Fedomata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnaderi%2Fedomata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnaderi%2Fedomata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnaderi%2Fedomata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hnaderi","download_url":"https://codeload.github.com/hnaderi/edomata/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247378149,"owners_count":20929297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algebraic-effects","automata","cats","cqrs","cqrs-es","ddd","event-driven","event-sourcing","eventsourcing","fp","monad","purely-functional","scala","scalajs","scalanative","state-machine"],"created_at":"2024-11-14T01:25:03.644Z","updated_at":"2025-04-05T18:09:38.444Z","avatar_url":"https://github.com/hnaderi.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://edomata.ir/icon.png\" height=\"100px\" alt=\"Edomata icon\" /\u003e\n  \u003cbr/\u003e\n  \u003cstrong\u003eEdomata\u003c/strong\u003e\n  \u003ci\u003e(Event-driven automata for Scala, Scala.js and scala native)\u003c/i\u003e\n\u003c/p\u003e\n\n\u003ca href=\"https://typelevel.org/cats/\"\u003e\u003cimg src=\"https://typelevel.org/cats/img/cats-badge.svg\" height=\"40px\" align=\"right\" alt=\"Cats friendly\" /\u003e\u003c/a\u003e\n\n[![edomata-core Scala version support](https://index.scala-lang.org/hnaderi/edomata/edomata-core/latest.svg?style=flat-square)](https://index.scala-lang.org/hnaderi/edomata/edomata-core)\n[![javadoc](https://javadoc.io/badge2/dev.hnaderi/edomata-docs_3/scaladoc.svg?style=flat-square)](https://javadoc.io/doc/dev.hnaderi/edomata-docs_3) \n\u003cimg alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/hnaderi/edomata/ci.yml?style=flat-square\"\u003e\n\u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/hnaderi/edomata?style=flat-square\"\u003e  \n![Typelevel Affiliate Project](https://img.shields.io/badge/typelevel-affiliate%20project-FFB4B5.svg?style=flat-square)\n[![Scala Steward badge](https://img.shields.io/badge/Scala_Steward-helping-blue.svg?style=flat-square\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAVFBMVEUAAACHjojlOy5NWlrKzcYRKjGFjIbp293YycuLa3pYY2LSqql4f3pCUFTgSjNodYRmcXUsPD/NTTbjRS+2jomhgnzNc223cGvZS0HaSD0XLjbaSjElhIr+AAAAAXRSTlMAQObYZgAAAHlJREFUCNdNyosOwyAIhWHAQS1Vt7a77/3fcxxdmv0xwmckutAR1nkm4ggbyEcg/wWmlGLDAA3oL50xi6fk5ffZ3E2E3QfZDCcCN2YtbEWZt+Drc6u6rlqv7Uk0LdKqqr5rk2UCRXOk0vmQKGfc94nOJyQjouF9H/wCc9gECEYfONoAAAAASUVORK5CYII=)](https://scala-steward.org)\n\n## Getting started\nvisit [Project site](https://edomata.ir/) to see tutorials and docs.\nAlso please drop a ⭐ if this project interests you. I need encouragement.\n\n## Add to your build\nUse latest version from badge above\n```scala\nlibraryDependencies += \"dev.hnaderi\" %% \"edomata-core\" % \"\u003clast version from badge\u003e\"\n\n```  \nor other modules  \n```scala\nlibraryDependencies += \"dev.hnaderi\" %% \"edomata-skunk-circe\" % \"\u003clast version from badge\u003e\"\n```  \nSee [modules](https://edomata.ir/other/modules.html) for more info.\n\nor for scala.js and or scala native\n```scala\nlibraryDependencies += \"dev.hnaderi\" %%% \"edomata-core\" % \"\u003clast version from badge\u003e\"\n```\n\n## Projects\n\n- [Edomata example from tutorials](https://github.com/hnaderi/edomata-example)\n- Feel free to add your projects in a PR!\n\n## Articles and blog posts\n\n- [Event driven fractals at DZone](https://dzone.com/articles/event-driven-fractals)\n\n## Adopters\n\nHere's a (non-exhaustive) list of companies that use edomata in production. Don't see yours? You can add it in a PR!\n\n- [eveince capital](https://eveince.com/) uses edomata in its trading platform and order management systems.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhnaderi%2Fedomata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhnaderi%2Fedomata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhnaderi%2Fedomata/lists"}