{"id":21141549,"url":"https://github.com/influx6/actorkit","last_synced_at":"2025-07-09T05:32:03.460Z","repository":{"id":57509217,"uuid":"133096389","full_name":"influx6/actorkit","owner":"influx6","description":"Simple yet powerful actor model in golang for message passing based applications [Work in Progress]","archived":false,"fork":false,"pushed_at":"2019-02-17T15:24:44.000Z","size":5418,"stargazers_count":19,"open_issues_count":4,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-16T08:57:38.781Z","etag":null,"topics":["actor-library","actor-model","actors"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/influx6.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-11T23:04:30.000Z","updated_at":"2024-04-16T08:57:38.782Z","dependencies_parsed_at":"2022-08-27T00:41:36.219Z","dependency_job_id":null,"html_url":"https://github.com/influx6/actorkit","commit_stats":null,"previous_names":["gokit/actorkit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/influx6%2Factorkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/influx6%2Factorkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/influx6%2Factorkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/influx6%2Factorkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/influx6","download_url":"https://codeload.github.com/influx6/actorkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225486359,"owners_count":17481883,"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":["actor-library","actor-model","actors"],"created_at":"2024-11-20T07:31:09.051Z","updated_at":"2024-11-20T07:31:54.260Z","avatar_url":"https://github.com/influx6.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Actorkit\n------------\n[![Go Report Card](https://goreportcard.com/badge/github.com/gokit/actorkit)](https://goreportcard.com/report/github.com/gokit/actorkit)\n[![Travis Build](https://travis-ci.org/gokit/actorkit.svg?branch=master)](https://travis-ci.org/gokit/actorkit#)\n\nActorkit is an experiement geared towards the fusion of actor based concurrency programming with different useful software architectural principles to development\na flexible, viable distributable, scalable foundation for building resilient services. \nIt takes inspirations from projects like  [Akka](https://akka.io) and [Proto.Actor](http://proto.actor/) and others.\n\n## Install\n\n```bash\ngo get -u github.com/gokit/actorkit\n```\n\n## Architecture\n\n![Actor System](./media/actors.png)\n\nActorkit is a fusion of CQRS, grains from Microsoft Orleans and actor-based message-passing principles within a\na single library geared towards the creation of scalable, distributed and resilient applications built on the concept of transparent,\naddressable processing units or actors. It embraces the very nature of chaotic, failing system which is \nmost transparent to the developer allowing the focus on creating systems able to resiliently function in such\nenvironments. These details become part of the architecture and not just a after development process managemeent routine.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finflux6%2Factorkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finflux6%2Factorkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finflux6%2Factorkit/lists"}