{"id":13563593,"url":"https://github.com/harmony-development/protocol","last_synced_at":"2025-08-03T22:30:44.798Z","repository":{"id":42511233,"uuid":"280777403","full_name":"harmony-development/protocol","owner":"harmony-development","description":"The schemas for the Harmony protocol","archived":false,"fork":false,"pushed_at":"2023-10-05T02:43:12.000Z","size":448,"stargazers_count":21,"open_issues_count":15,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-11-04T16:44:47.386Z","etag":null,"topics":["harmony","harmony-protocol","protobuf"],"latest_commit_sha":null,"homepage":"","language":"Go","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/harmony-development.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-19T02:34:24.000Z","updated_at":"2023-10-09T10:11:40.000Z","dependencies_parsed_at":"2024-08-01T13:19:36.270Z","dependency_job_id":"0de7c058-b90f-4516-9323-a61be4c98e6b","html_url":"https://github.com/harmony-development/protocol","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harmony-development%2Fprotocol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harmony-development%2Fprotocol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harmony-development%2Fprotocol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harmony-development%2Fprotocol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harmony-development","download_url":"https://codeload.github.com/harmony-development/protocol/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228566988,"owners_count":17937986,"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":["harmony","harmony-protocol","protobuf"],"created_at":"2024-08-01T13:01:21.156Z","updated_at":"2024-12-07T06:14:20.703Z","avatar_url":"https://github.com/harmony-development.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Harmony Protocol\n\nThis is the repository containing the Harmony protocol specification and documentation.\n\nRead [here](FAQ.md) for frequently asked questions.\n\nTo read about protocol conventions, please read [GUIDELINES](GUIDELINES.md).\n\nIf you are looking for:\n\n- a client to communicate with, check out [Tempest](https://github.com/harmony-development/tempest), [Challah](https://github.com/harmony-development/Challah) or [Crust](https://github.com/harmony-development/Crust).\n- a server to host, check out [Scherzo](https://github.com/harmony-development/scherzo).\n- an SDK to develop bots / clients / servers with, check out [Rust SDK](https://github.com/harmony-development/harmony_rust_sdk), [Web SDK](https://github.com/harmony-development/harmony-web-sdk) and [C++ SDK](https://github.com/harmony-development/Chometz).\n\n# Stable v. Staging\n\nHarmony has two types of protocol components: stable and staging.\n\nStable protocols are long-lived protocols that are not expected to be\nreplaced in the near future, and that have wide server and client support.\n\nStaging protocols are protocols that may be replaced in the near future, and they\nmay not have wide server or client support.\n\nBoth stable and staging protocols follow semantic versioning: breaking changes\nare only permitted with a corresponding increase in the major version, while\nnon-breaking changes result in an increase in the minor version.\n\nHeavily in-dev protocols may be found on work branches in the Harmony repository,\nand are subject to no compatibility guarantees. They must have at least 1 server and\n2 client implementations before becoming staging protocols.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharmony-development%2Fprotocol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharmony-development%2Fprotocol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharmony-development%2Fprotocol/lists"}