{"id":13881090,"url":"https://github.com/loopholelabs/frpc-go","last_synced_at":"2025-07-16T17:31:47.393Z","repository":{"id":47606266,"uuid":"516098074","full_name":"loopholelabs/frpc-go","owner":"loopholelabs","description":"fRPC-go is a lightweight, fast, and secure RPC framework implemented for Go that uses Frisbee under the hood","archived":false,"fork":false,"pushed_at":"2025-02-10T16:08:00.000Z","size":1970,"stargazers_count":455,"open_issues_count":6,"forks_count":17,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-06-09T04:14:28.831Z","etag":null,"topics":["frisbee","frpc","go","golang","grpc","messaging","networking","performance","rpc","streaming","tcp"],"latest_commit_sha":null,"homepage":"https://frpc.io","language":"templ","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/loopholelabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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-07-20T18:44:44.000Z","updated_at":"2025-04-29T11:17:41.000Z","dependencies_parsed_at":"2024-01-14T04:43:09.732Z","dependency_job_id":"405601c2-847f-426e-a0d4-16c4aee04143","html_url":"https://github.com/loopholelabs/frpc-go","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/loopholelabs/frpc-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loopholelabs%2Ffrpc-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loopholelabs%2Ffrpc-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loopholelabs%2Ffrpc-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loopholelabs%2Ffrpc-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loopholelabs","download_url":"https://codeload.github.com/loopholelabs/frpc-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loopholelabs%2Ffrpc-go/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265527559,"owners_count":23782480,"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":["frisbee","frpc","go","golang","grpc","messaging","networking","performance","rpc","streaming","tcp"],"created_at":"2024-08-06T08:04:00.128Z","updated_at":"2025-07-16T17:31:44.050Z","avatar_url":"https://github.com/loopholelabs.png","language":"templ","funding_links":[],"categories":["templ","streaming"],"sub_categories":[],"readme":"# fRPC-go\n\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-brightgreen.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n[![Tests](https://github.com/loopholelabs/frpc-go/actions/workflows/tests.yaml/badge.svg)](https://github.com/loopholelabs/frpc-go/actions/workflows/tests.yaml)\n[![Discord](https://dcbadge.vercel.app/api/server/JYmFhtdPeu?style=flat)](https://loopholelabs.io/discord)\n![Go Version](https://img.shields.io/badge/go%20version-%3E=1.22-61CFDD.svg)\n\n\nThis is the [Go](http://golang.org) implementation of [fRPC](https://frpc.io), a modern RPC framework\ndesigned for high performance and stability, that uses the [frisbee-go](https://github.com/loopholelabs/frisbee-go) messaging framework under the hood.\n\n## Usage and Documentation\n\nUsage instructions and documentation for fRPC is available at [https://frpc.io/](https://frpc.io/).\n\nfRPC is still in very early _Alpha_. There may be bugs in the library that will be fixed\nas the library matures and usage of fRPC grows. One of the major benefits to fRPC is that reading the generated code\nis extremely straight forward, making it easy to debug potential issues down the line.\n\n### Unsupported Features\n\nfRPC currently does not support the following features, though they are actively being worked on:\n\n- `OneOf` Message Types\n\nExample `Proto3` files can be found [here](/examples).\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at [https://github.com/loopholelabs/frpc-go][gitrepo]. For more\ncontribution information check\nout [the contribution guide](https://github.com/loopholelabs/frpc-go/blob/main/CONTRIBUTING.md).\n\n## License\n\nThe Frisbee project is available as open source under the terms of\nthe [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).\n\n## Code of Conduct\n\nEveryone interacting in the Frisbee project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).\n\n## Project Managed By:\n\n[![https://loopholelabs.io][loopholelabs]](https://loopholelabs.io)\n\n[gitrepo]: https://github.com/loopholelabs/frpc-go\n[loopholelabs]: https://cdn.loopholelabs.io/loopholelabs/LoopholeLabsLogo.svg\n[loophomepage]: https://loopholelabs.io\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floopholelabs%2Ffrpc-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floopholelabs%2Ffrpc-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floopholelabs%2Ffrpc-go/lists"}