{"id":15285849,"url":"https://github.com/uazu/stakker","last_synced_at":"2025-04-11T23:19:30.625Z","repository":{"id":52267662,"uuid":"235872518","full_name":"uazu/stakker","owner":"uazu","description":"A lightweight low-level single-threaded actor runtime","archived":false,"fork":false,"pushed_at":"2025-03-11T11:05:02.000Z","size":651,"stargazers_count":171,"open_issues_count":9,"forks_count":9,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-11T23:19:25.975Z","etag":null,"topics":["actor","actor-framework","actor-model","actor-system","async","event-driven","low-level","rust","safe"],"latest_commit_sha":null,"homepage":"https://uazu.github.io/stakker/","language":"Rust","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/uazu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"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":"2020-01-23T19:43:38.000Z","updated_at":"2025-03-11T11:05:06.000Z","dependencies_parsed_at":"2024-12-14T22:02:46.683Z","dependency_job_id":"b74aa35b-6512-4d58-8c4f-d3aacc8b1da7","html_url":"https://github.com/uazu/stakker","commit_stats":{"total_commits":29,"total_committers":2,"mean_commits":14.5,"dds":0.03448275862068961,"last_synced_commit":"5821c30409c19ca9167808b669c928c94bc5f177"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uazu%2Fstakker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uazu%2Fstakker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uazu%2Fstakker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uazu%2Fstakker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uazu","download_url":"https://codeload.github.com/uazu/stakker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248492886,"owners_count":21113163,"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","actor-framework","actor-model","actor-system","async","event-driven","low-level","rust","safe"],"created_at":"2024-09-30T15:07:50.777Z","updated_at":"2025-04-11T23:19:30.605Z","avatar_url":"https://github.com/uazu.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A lightweight low-level single-threaded actor runtime\n\n[![license:MIT/Apache-2.0][1]](https://github.com/uazu/stakker)\n[![github:uazu/stakker][2]](https://github.com/uazu/stakker)\n[![crates.io:stakker][3]](https://crates.io/crates/stakker)\n[![docs.rs:stakker][4]](https://docs.rs/stakker)\n[![uazu.github.io:stakker][5]](https://uazu.github.io/stakker/)\n\n[1]: https://img.shields.io/badge/license-MIT%2FApache--2.0-blue\n[2]: https://img.shields.io/badge/github-uazu%2Fstakker-brightgreen\n[3]: https://img.shields.io/badge/crates.io-stakker-red\n[4]: https://img.shields.io/badge/docs.rs-stakker-purple\n[5]: https://img.shields.io/badge/uazu.github.io-stakker-yellow\n\n**Stakker** is designed to be layered on top of whatever event loop\nthe user prefers to use.  It aims to take maximum advantage of Rust's\ncompile-time checks and optimisations.\n\n### Documentation\n\nSee the [crate documentation](http://docs.rs/stakker) and the [Stakker\nGuide and Design Notes](https://uazu.github.io/stakker/)\n\n# License\n\nThis project is licensed under either the Apache License version 2 or\nthe MIT license, at your option.  (See\n[LICENSE-APACHE](LICENSE-APACHE) and [LICENSE-MIT](LICENSE-MIT)).\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in this crate by you, as defined in the\nApache-2.0 license, shall be dual licensed as above, without any\nadditional terms or conditions.\n\n### Maintenance approach\n\nYou're very welcome to try to break this code!  I intend to conform to\nRust safety conventions, including on internal interfaces.  Any\nunsound behaviour that can be shown to exist will be treated as a\nserious bug, and I will endeavour to find a solution as soon as\nreasonably possible.\n\nI reserve the right to (metaphorically) go off to a mountain-top cave\nto consider issues in depth, to make the right decision without being\nrushed.\n\nMost of the design decisions in this software have had a lot of\nconsideration, with many different approaches tried and discarded\nbefore arriving at the current solution.  The current implementations\nhave been rewritten and refactored and minimised to get to the current\nstate.  So I'd ask that any requests for changes to how things are\ndone be accompanied by some reasonably in-depth justification, such as\nexample use-cases that require the change, or some other discussion of\nwhy that change would be a good one.  I prefer to keep the code tight,\nso I might need to refactor PRs, or reimplement them a different way.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuazu%2Fstakker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuazu%2Fstakker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuazu%2Fstakker/lists"}