{"id":17025465,"url":"https://github.com/jackyzha0/miniraft","last_synced_at":"2025-03-22T17:31:08.565Z","repository":{"id":103521949,"uuid":"488031532","full_name":"jackyzha0/miniraft","owner":"jackyzha0","description":"🚣‍♀️ \u003c1kloc, well-documented Raft consensus algorithm implementation","archived":false,"fork":false,"pushed_at":"2023-06-03T18:48:12.000Z","size":1290,"stargazers_count":55,"open_issues_count":1,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-18T13:46:45.946Z","etag":null,"topics":["raft","raft-consensus-algorithm","rust"],"latest_commit_sha":null,"homepage":"https://jackyzha0.github.io/miniraft/miniraft/","language":"Rust","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/jackyzha0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2022-05-03T00:27:24.000Z","updated_at":"2025-01-16T13:13:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"fbe5357c-8d39-48c1-8208-b3d693dff190","html_url":"https://github.com/jackyzha0/miniraft","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackyzha0%2Fminiraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackyzha0%2Fminiraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackyzha0%2Fminiraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackyzha0%2Fminiraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackyzha0","download_url":"https://codeload.github.com/jackyzha0/miniraft/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244994983,"owners_count":20544255,"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":["raft","raft-consensus-algorithm","rust"],"created_at":"2024-10-14T07:29:16.865Z","updated_at":"2025-03-22T17:31:08.552Z","avatar_url":"https://github.com/jackyzha0.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# miniraft\n### A \u003c1kloc, well-documented Raft consensus algorithm implementation\n\nThis crate is a minimal implementation of the Raft consensus protocol with a focus on readability/understandability.\n\nAll logic related to the Raft algorithm can be found under `src`. Main files of note are\n`src/server.rs` which contains the implementation for a single Raft node and `src/log.rs` which\ncontains the implementation for an event log which is the basis for the replicated log at the core\nof Raft.\n\nThis project was created as an exercise in implementing and learning about distributed systems. **Do NOT use this in production.**\n\n- [Crate Documentation](https://jzhao.xyz/miniraft/miniraft)\n- [Specification](https://raft.github.io/raft.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackyzha0%2Fminiraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackyzha0%2Fminiraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackyzha0%2Fminiraft/lists"}