{"id":13723685,"url":"https://github.com/BEagle1984/silverback","last_synced_at":"2025-05-07T17:30:59.145Z","repository":{"id":31598421,"uuid":"128375935","full_name":"BEagle1984/silverback","owner":"BEagle1984","description":"Silverback is a simple but feature-rich message bus for .NET core (it currently supports Kafka, RabbitMQ and MQTT). ","archived":false,"fork":false,"pushed_at":"2025-05-04T18:30:38.000Z","size":41216,"stargazers_count":268,"open_issues_count":10,"forks_count":40,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-05-04T19:31:25.400Z","etag":null,"topics":["kafka","message-broker","message-brokers","message-bus","messaging","microservice","microservices","rabbitmq","service-bus","silverback"],"latest_commit_sha":null,"homepage":"https://silverback-messaging.net","language":"C#","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/BEagle1984.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null}},"created_at":"2018-04-06T09:35:32.000Z","updated_at":"2025-04-27T10:30:50.000Z","dependencies_parsed_at":"2023-02-15T15:15:56.915Z","dependency_job_id":"9164c511-2e3b-4a9a-8bcf-a7223af07c43","html_url":"https://github.com/BEagle1984/silverback","commit_stats":null,"previous_names":[],"tags_count":138,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BEagle1984%2Fsilverback","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BEagle1984%2Fsilverback/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BEagle1984%2Fsilverback/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BEagle1984%2Fsilverback/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BEagle1984","download_url":"https://codeload.github.com/BEagle1984/silverback/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252391773,"owners_count":21740513,"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":["kafka","message-broker","message-brokers","message-bus","messaging","microservice","microservices","rabbitmq","service-bus","silverback"],"created_at":"2024-08-03T01:01:44.384Z","updated_at":"2025-05-07T17:30:55.688Z","avatar_url":"https://github.com/BEagle1984.png","language":"C#","funding_links":[],"categories":["Frameworks, Libraries and Tools","Messaging Patterns","Tools and Libraries"],"sub_categories":["Queue and Messaging","Library","Messaging"],"readme":"# \u003cimg src=\"https://github.com/BEagle1984/silverback/raw/master/docs/images/logo.png\" alt=\"Silverback\"\u003e \n\nA simple but feature-rich framework to build reactive/event-driven applications or microservices.\n\nIt includes an in-memory message bus that can be easily connected to a message broker to integrate with other applications or microservices. At the moment only [Apache Kafka](https://kafka.apache.org/), MQTT and [RabbitMQ](https://www.rabbitmq.com/) are supported but other message brokers could be added without much effort.\n\nIts main features are:\n* Simple yet powerful message bus\n* Abstracted integration with a message broker\n* Apache Kafka, MQTT and RabbitMQ integration\n* DDD, domain events and transactional messaging\n* Built-in error handling policies for consumers\n\nDiscover more in the [project's website][docs-site].\n\n## Project Status\n\n### Build\n\n[![Build Status](https://dev.azure.com/beagle1984/Silverback/_apis/build/status/continuous?branchName=master)](https://dev.azure.com/beagle1984/Silverback/_build/latest?definitionId=5\u0026branchName=master) \n[![Azure DevOps tests (branch)](https://img.shields.io/azure-devops/tests/beagle1984/Silverback/5/master)](https://dev.azure.com/beagle1984/Silverback/_build/latest?definitionId=5\u0026branchName=master)\n\n### Quality\n\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=silverback)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=silverback)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=reliability_rating)](https://sonarcloud.io/dashboard?id=silverback)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=security_rating)](https://sonarcloud.io/dashboard?id=silverback)\n\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=ncloc)](https://sonarcloud.io/dashboard?id=silverback)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=silverback)\n[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=silverback)\n\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=bugs)](https://sonarcloud.io/dashboard?id=silverback)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=code_smells)](https://sonarcloud.io/dashboard?id=silverback)\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=silverback)\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=silverback\u0026metric=sqale_index)](https://sonarcloud.io/dashboard?id=silverback)\n\n### Activity\n\n[![GitHub bugs](https://img.shields.io/github/issues/beagle1984/silverback/bug?label=bugs)](https://github.com/BEagle1984/silverback/issues?q=is%3Aopen+is%3Aissue+label%3Abug)\n[![GitHub issues](https://img.shields.io/github/issues/beagle1984/silverback)](https://github.com/BEagle1984/silverback/issues?q=is%3Aopen+is)\n[![GitHub pull requests](https://img.shields.io/github/issues-pr/beagle1984/silverback)](https://github.com/BEagle1984/silverback/pulls)\n[![GitHub last commit](https://img.shields.io/github/last-commit/beagle1984/silverback)](https://github.com/BEagle1984/silverback/commits)\n\n## Installation\n\nSilverback is split into multiple nuget packages available on nuget.org.\n\n| Package | Stats |\n:--- | :---\n[Silverback.Core][Nuget-Core] | [![NuGet](https://buildstats.info/nuget/Silverback.Core?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Core)\n[Silverback.Core.Model][Nuget-Core.Model] | [![NuGet](https://buildstats.info/nuget/Silverback.Core.Model?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Core.Model)\n[Silverback.Core.EntityFrameworkCore][Nuget-Core.EntityFrameworkCore] | [![NuGet](https://buildstats.info/nuget/Silverback.Core.EntityFrameworkCore?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Core.EntityFrameworkCore)\n[Silverback.Core.Rx][Nuget-Core.Rx] | [![NuGet](https://buildstats.info/nuget/Silverback.Core.Rx?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Core.Rx)\n[Silverback.Integration][Nuget-Integration] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration)\n[Silverback.Integration.Testing][Nuget-Integration.Testing] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration.Testing?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration.Testing)\n[Silverback.Integration.Kafka][Nuget-Integration.Kafka] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration.Kafka?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration.Kafka)\n[Silverback.Integration.Kafka.SchemaRegistry][Nuget-Integration.Kafka.SchemaRegistry] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration.Kafka.SchemaRegistry?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration.Kafka.SchemaRegistry)\n[Silverback.Integration.Kafka.Testing][Nuget-Integration.Kafka.Testing] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration.Kafka.Testing?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration.Kafka.Testing)\n[Silverback.Integration.MQTT][Nuget-Integration.MQTT] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration.MQTT?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration.MQTT)\n[Silverback.Integration.MQTT.Testing][Nuget-Integration.MQTT.Testing] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration.MQTT.Testing?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration.MQTT.Testing)\n[Silverback.Integration.RabbitMQ][Nuget-Integration.RabbitMQ] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration.RabbitMQ?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration.RabbitMQ)\n[Silverback.Integration.HealthChecks][Nuget-Integration.HealthChecks] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration.HealthChecks?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration.HealthChecks)\n[Silverback.Integration.Newtonsoft][Nuget-Integration.Newtonsoft] | [![NuGet](https://buildstats.info/nuget/Silverback.Integration.Newtonsoft?includePreReleases=true)](https://www.nuget.org/packages/Silverback.Integration.Newtonsoft)\n\n## Usage\n\nHave a look at the [project's website][docs-site] for usage details, API documentation and samples.\n\n## Contributing\n\nYou are encouraged to contribute to Silverback! Please check out the [how to contribute](CONTRIBUTING.md) guide for guidelines about how to proceed.\n\n## License\n\nThis code is licensed under MIT license (see [LICENSE](https://github.com/BEagle1984/silverback/blob/master/LICENSE) file for details)\n\n[docs-site]: https://silverback-messaging.net\n[Nuget-Core]: https://www.nuget.org/packages/Silverback.Core/\n[Nuget-Core.Model]: https://www.nuget.org/packages/Silverback.Core.Model/\n[Nuget-Core.EntityFrameworkCore]: https://www.nuget.org/packages/Silverback.Core.EntityFrameworkCore/\n[Nuget-Core.Rx]: https://www.nuget.org/packages/Silverback.Core.Rx/\n[Nuget-Integration]: https://www.nuget.org/packages/Silverback.Integration/\n[Nuget-Integration.Testing]: https://www.nuget.org/packages/Silverback.Integration.Testing/\n[Nuget-Integration.Kafka]: https://www.nuget.org/packages/Silverback.Integration.Kafka/\n[Nuget-Integration.Kafka.SchemaRegistry]: https://www.nuget.org/packages/Silverback.Integration.Kafka.SchemaRegistry/\n[Nuget-Integration.Kafka.Testing]: https://www.nuget.org/packages/Silverback.Integration.Kafka.Testing/\n[Nuget-Integration.MQTT]: https://www.nuget.org/packages/Silverback.Integration.MQTT/\n[Nuget-Integration.MQTT.Testing]: https://www.nuget.org/packages/Silverback.Integration.MQTT.Testing/\n[Nuget-Integration.RabbitMQ]: https://www.nuget.org/packages/Silverback.Integration.RabbitMQ/\n[Nuget-Integration.HealthChecks]: https://www.nuget.org/packages/Silverback.Integration.HealthChecks/\n[Nuget-Integration.Newtonsoft]: https://www.nuget.org/packages/Silverback.Integration.Newtonsoft/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBEagle1984%2Fsilverback","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBEagle1984%2Fsilverback","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBEagle1984%2Fsilverback/lists"}