{"id":17918198,"url":"https://github.com/archseer/ibento-rs","last_synced_at":"2025-07-14T07:34:16.604Z","repository":{"id":146044936,"uuid":"184837696","full_name":"archseer/ibento-rs","owner":"archseer","description":null,"archived":false,"fork":false,"pushed_at":"2019-05-13T09:43:06.000Z","size":222,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T08:35:20.493Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/archseer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-05-04T01:02:29.000Z","updated_at":"2019-06-12T08:31:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf6066e5-9bb6-4cea-81f4-18d23c7666ae","html_url":"https://github.com/archseer/ibento-rs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/archseer/ibento-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archseer%2Fibento-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archseer%2Fibento-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archseer%2Fibento-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archseer%2Fibento-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/archseer","download_url":"https://codeload.github.com/archseer/ibento-rs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archseer%2Fibento-rs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265255810,"owners_count":23735335,"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":[],"created_at":"2024-10-28T20:10:17.514Z","updated_at":"2025-07-14T07:34:16.586Z","avatar_url":"https://github.com/archseer.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ibento-rs / lighthouse\n\n![bento](./bento.png)\n\ntower(_grpc) + ibents =\u003e lighthouse\n\nIbento implements a gRPC server that provides event streaming capabilities\n(event bus) similar to Kafka, but allows filtering and replaying historic data.\n\ngRPC was chosen over GraphQL because the event model is quite flat, and because\nit's easy to generate bindings for it in various programming languages.\n\n# Build\n\n```\ncd server\ncargo run --bin ibento-server\ncargo run --bin ibento-client\ncd client\niex -S mix\niex\u003e Ibento.Client.subscribe(%{\n  topics: [\"a\", \"b\"],\n  after: \"01667f19-9e88-0000-0000-000000000002\",\n  limit: 3\n})\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchseer%2Fibento-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farchseer%2Fibento-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchseer%2Fibento-rs/lists"}