Shuttle
Provides a free open-source service bus, event-sourcing mechanism, and other useful software.
Johannesburg, South Africa
Pinned Repositories
shuttle-esb
Documentation for the Shuttle.Esb free open-source .NET/Core enterprise service bus.
Shuttle.Access
A simple identity and access control implementation.
Shuttle.Core.Cron
Cron expression parsing.
Shuttle.Core.Data
Provides an abstraction over ADO.NET.
Shuttle.Core.Infrastructure
Cross-cutting infrastructure components such as logging, guard, and reflection.
Shuttle.Esb
A highly extensible service bus implementation.
Shuttle.Esb.RabbitMQ
RabbitMQ implementation for use with Shuttle.Esb.
Shuttle.Esb.Samples
Samples that illustrate how to effectively use Shuttle.Esb.
Shuttle.Recall
Event Sourcing mechanism.
Shuttle.Sentinel
A management and monitoring solution for Shuttle.Esb implementations.
Shuttle's Repositories
Shuttle/Shuttle.Esb
A highly extensible service bus implementation.
Shuttle/Shuttle.Sentinel
A management and monitoring solution for Shuttle.Esb implementations.
Shuttle/Shuttle.Core.Pipelines
Observable event-based pipelines based broadly on pipes and filters.
Shuttle/Shuttle.Core.Data
Provides an abstraction over ADO.NET.
Shuttle/Shuttle.Esb.Msmq
MSMQ implementation for use with Shuttle.Esb.
Shuttle/Shuttle.Core.Reflection
Reflection infrastructure components.
Shuttle/Shuttle.Core.Threading
Thread-based processing.
Shuttle/Shuttle.Access.Vue
Vue front-end implementation for Shuttle.Access Identity and Access Management (IAM).
Shuttle/Shuttle.Core.Compression
Compression adapter.
Shuttle/Shuttle.Core.Contract
Performs asserts/assumptions to prevent invalid code execution.
Shuttle/Shuttle.Core.Data.Boilerplate
Boilerplate code generation for use with Shuttle.Core.Data
Shuttle/Shuttle.Core.Data.Logging
Provides logging for Shuttle.Core.Data components.
Shuttle/Shuttle.Core.Data.ThreadDatabaseContextScope
Provides a mechanism to create a new database context scope per processor thread.
Shuttle/Shuttle.Core.Encryption
Encryption adapter.
Shuttle/Shuttle.Core.Json
Json.Net implementation of the ISerializer interface.
Shuttle/Shuttle.Core.Mediator
Implementation of the mediator mechanism.
Shuttle/Shuttle.Core.Mediator.OpenTelemetry
OpenTelemetry instrumentation for Shuttle.Core.Mediator implementations.
Shuttle/Shuttle.Core.PipelineTransaction
Provides a pipeline observer to handle transaction scopes.
Shuttle/Shuttle.Core.PipelineTransactionScope
Provides a mechanism to create a transaction scope when a pipeline stage starts.
Shuttle/Shuttle.Core.Serialization
Serialization adapter.
Shuttle/Shuttle.Core.Streams
Stream infrastructure utilities.
Shuttle/Shuttle.Core.System
OS and system level abstractions.
Shuttle/Shuttle.Core.Transactions
Transaction adapter.
Shuttle/Shuttle.Core.TransactionScope
Provides transaction scopes abstraction.
Shuttle/Shuttle.Core.Uris
Uri infrastructure utilities.
Shuttle/Shuttle.Esb.Module.ActiveTimeRange
The ActiveTimeRange module for Shuttle.Esb aborts pipeline processing when the current date is not within a given time range.
Shuttle/Shuttle.Packager
Used internally to create packages for the Shuttle components.
Shuttle/Shuttle.Recall.Samples
Samples demonstrating the use of Shuttle.Recall Event Sourcing and Event Processing.
Shuttle/Shuttle.Recall.Vue
User interface that interacts with Shuttle.Recall.WebApi.
Shuttle/Shuttle.Recall.WebApi
A Restful API to retrieve Shuttle.Recall events.