• Stars
    star
    2,043
  • Rank 21,693 (Top 0.5 %)
  • Language
    C#
  • License
    Other
  • Created over 13 years ago
  • Updated 23 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Build, version, and monitor better microservices with the most powerful service platform for .NET

About NServiceBus

NServiceBus is part of the Particular Service Platform, which contains tools to build, monitor, and debug distributed systems.

With NServiceBus, you can:

  • Focus on business logic, not on plumbing or infrastructure code
  • Orchestrate long-running business processes with sagas
  • Run on-premises, in the cloud, in containers, or serverless
  • Monitor and respond to failures using included platform tooling
  • Observe system performance using Open Telemetry integration

NServiceBus includes:

  • Support for messages queues using Azure Service Bus, Azure Storage Queues, Amazon SQS/SNS, RabbitMQ, and Microsoft SQL Server
  • Support for storing data in Microsoft SQL Server, MySQL, PostgreSQL, Oracle, Azure Cosmos DB, Azure Table Storage, Amazon DynamoDB, MongoDB, and RavenDB
  • 24x7 professional support from a team of dedicated engineers located around the world

Getting started

Packages

Find links to all our NuGet packages in our documentation.

Support

Building

To build NServiceBus, open NServiceBus.sln in Visual Studio and build the solution.

You'll find the built assemblies in /binaries.

If you see the build failing, check that you haven't put the source of NServiceBus in a deep subdirectory since long path names (greater than 248 characters) aren't supported by MSBuild.

Licensing

NServiceBus

NServiceBus is licensed under the RPL 1.5 license. More details can be found here.

net-object-deep-copy is licensed under the MIT license as described here.

net-object-deep-copy sources are compiled into the NServiceBus distribution as allowed under the license terms found here.

FastExpressionCompiler is licensed under the MIT license as described here.

FastExpressionCompiler sources are compiled into the NServiceBus distribution as allowed under the license terms found here.

More Repositories

1

Workshop

SOA Done Right
C#
576
star
2

eShopOnContainers

186
star
3

docs.particular.net

All content for ParticularDocs
C#
101
star
4

NServiceBus.RabbitMQ

RabbitMQ transport for NServiceBus
C#
86
star
5

ServiceControl

Backend for ServiceInsight and ServicePulse
C#
51
star
6

NServiceBus.SqlServer

SQL Server Transport for NServiceBus
C#
40
star
7

Presentation.MultiDimensional

C#
35
star
8

NServiceBus.AmazonSQS

An AWS SQS transport for NServiceBus.
C#
35
star
9

NServiceBus.Persistence.Sql

Native SQL Persistence for NServiceBus
C#
34
star
10

ServicePulse

Production monitoring for distributed systems.
JavaScript
32
star
11

GitHubReleaseNotes

Generate release notes based on github issues assigned to milestones
C#
29
star
12

NServiceBus.Transport.AzureServiceBus

Azure Service Bus transport
C#
21
star
13

ServiceInsight

Advanced debugging for NServiceBus
C#
16
star
14

Particular.Analyzers

Analyzers for use in Particular Software C# projects.
C#
15
star
15

NServiceBus.AzureServiceBus

The Azure ServiceBus Transport
C#
13
star
16

NServiceBus.Extensions.Hosting

NServiceBus extension to support Microsoft.Extensions.Hosting
C#
13
star
17

Webinar.SignalR

A sample code demonstrating how to connect frontend to backend using SignalR and messaging
JavaScript
12
star
18

NServiceBus.NHibernate

Persistence support for NServiceBus using NHibernate
C#
12
star
19

NServiceBus.AzureFunctions.InProcess.ServiceBus

Process messages in AzureFunctions using the Azure Service Bus trigger and the NServiceBus message pipeline.
C#
11
star
20

NServiceBus.RavenDB

C#
10
star
21

NServiceBus.Azure

Transports and storage for Windows Azure
10
star
22

HashBus

A Twitter leaderboard. A demo of messaging and distributed apps built with love and NServiceBus
C#
10
star
23

install-sql-server-action

Runs SQL Server for a GitHub Actions workflow
9
star
24

NServiceBus.Testing

A framework for composing tests for NServiceBus
C#
8
star
25

ServiceMatrix

Visual Studio integrated modeling tools for NServiceBus [State: Deprecated]
C#
8
star
26

ParticularTemplates

dotnet-new templates for the Particular Service Platform
C#
7
star
27

NServiceBus.Newtonsoft.Json

Add support for NServiceBus message serialization via Newtonsoft.Json
C#
7
star
28

NServiceBus.PowerShell

Powershell extensions for NServiceBus
C#
7
star
29

NServiceBus.Host

C#
6
star
30

NServiceBus.Persistence.AzureTable

Azure Table storage persistence for NServiceBus
C#
5
star
31

NServiceBus.AzureFunctions.Worker.ServiceBus

Process messages in AzureFunctions using the Azure Service Bus trigger and the NServiceBus message pipeline.
C#
5
star
32

NServiceBus.Metrics

NServiceBus.Metrics provides a convenient way of gathering metrics like processing time or critical time.
C#
5
star
33

HandsOnLabs

Contains all of the templated exercises and the completed solution for the hands on labs [State: Deprecated]
C#
4
star
34

SagaMasterClass.Skeleton

C#
4
star
35

NServiceBus.Persistence.CosmosDB

NServiceBus persistence for Microsoft Azure Cosmos DB Core (SQL) API
C#
4
star
36

NServiceBus.MessagingBridge

C#
4
star
37

NServiceBus.Gateway

C#
4
star
38

SagaMasterClass

Sample app and material for the Saga Master class for NSBCON 2015
C#
4
star
39

NServiceBus.AzureStorageQueues

Azure Storage Queues Transport for NServiceBus
C#
4
star
40

NServiceBus.Transport.Msmq

MSMQ transport for NServiceBus
C#
4
star
41

NServiceBus.Storage.MongoDB

NServiceBus MongoDB persistence
C#
4
star
42

TimeoutMigrationTool

C#
4
star
43

ServiceControl.Monitoring

A standalone service gathering metrics from endpoints and providing them with an http endpoint
C#
4
star
44

Particular.Approvals

Approval test infrastructure for Particular repositories
C#
4
star
45

NServiceBus.DataBus.AzureBlobStorage

DataBus implementation using Azure Blobs to store the payload
C#
3
star
46

PBot

[Deprecated] Our friendly robotic helper
3
star
47

NServiceBus.TransactionalSession

Transactional message session implementation for NServiceBus
C#
3
star
48

ServiceControl.TransportAdapter

C#
3
star
49

MonitoringDemo

Self-contained demo showing all of the monitoring components working together
C#
3
star
50

NServiceBus.Bootstrap.WindowsService

Self hosting NServiceBus
C#
3
star
51

NServiceBus.Distributor.Msmq

C#
3
star
52

NServiceBus.Callbacks

C#
2
star
53

Workshop.NServiceBus

The NServiceBus workshop as provided by Particular Software
C#
2
star
54

EndToEnd

Home to End-to-End tests for NServiceBus (performance, wire, backwards compatibility, etc)
C#
2
star
55

NServiceBus.Unity

C#
2
star
56

NServiceBus.Metrics.ServiceControl

This package enables sending data gathered by NServiceBus.Metrics to an instance of ServiceControl.Monitoring
C#
2
star
57

NServiceBus.Heartbeat

C#
2
star
58

NServiceBus.StructureMap

C#
2
star
59

PlatformInstaller

Particular Platform Installer for Development PCs
C#
2
star
60

NServiceBus.Persistence.ServiceFabric

A persister for ServiceFabric
C#
2
star
61

ServiceControl.Monitoring.Data

A library providing the wire format protocols and the data structures required to report to ServiceControl.Monitoring
C#
2
star
62

NServiceBus.Encryption.MessageProperty

Provides encryption for properties on messages
C#
2
star
63

NServiceBus.Autofac

Support for the Autofac container for NServiceBus
C#
2
star
64

Particular.PlatformSample

A package containing the Particular Service Platform for use in samples and tutorials
C#
2
star
65

Particular.EndpointThroughputCounter

C#
2
star
66

NServiceBus.Wcf

C#
2
star
67

NServiceBus.SagaAudit

Enables audit of saga state changes for NServiceBus endpoints to facilitate the SagaView state change diagram in ServiceInsight.
C#
1
star
68

NServiceBus.CastleWindsor

Support for the Castle Windsor container for NServiceBus
C#
1
star
69

NServiceBus.AwsLambda.Sqs

Integration package for AWS Lambda using SQS as transport
C#
1
star
70

Webinar.AzureServiceBus

1
star
71

Compatibility.NServiceBus.Transport.SqlServer

C#
1
star
72

Particular.Packaging

C#
1
star
73

virus-scan-action

A GitHub Action to perform virus scanning on every published release
1
star
74

NServiceBus.WireCompatibilityTests

Tests to ensure wire compatibility between versions of NServiceBus
C#
1
star
75

TeamCityProjectCreator

A script for creating TC projects based on a template
PowerShell
1
star
76

Particular.AzureTable.Export

A tool to extract saga data from NServiceBus.Persistence.AzureStorage for import into NServiceBus.Persistence.CosmosDB
C#
1
star
77

Course.Workbook

1
star
78

IssueDetection

This repository contains source code for tools created to assist in the detection of issues so that further corrective action can be taken.
C#
1
star
79

NServiceBus.Extensions.Logging

C#
1
star
80

ServiceControl.Contracts

Contains the message contracts for external events pushed by ServiceControl
C#
1
star
81

ConsoleTweet

A twitter console app
C#
1
star
82

NServiceBus.Persistence.NonDurable

C#
1
star
83

setup-oracle-action

PowerShell
1
star
84

NuGetPackager

Creates nuget packages based on the Particular naming conventions
C#
1
star
85

NServiceBus.CustomChecks

Enables sending state of custom checks to ServicePulse
C#
1
star
86

NServiceBus.NLog

C#
1
star