Skip to main content

Orchestrix Library

A modular, event-driven event sourcing library for Python.

Overview

Orchestrix helps you build scalable, maintainable, and testable systems by combining event sourcing, CQRS, and asynchronous messaging. It is designed for complex business domains, microservices, and distributed workflows.

Problem Statement

Building robust, auditable, and extensible business systems is hard. Orchestrix solves this by:

  • Decoupling business logic from infrastructure
  • Enabling full event history and traceability
  • Supporting asynchronous, event-driven workflows
  • Making testing and local development easy (in-memory backends)
  • Providing production-ready persistence and observability

Components

Core

  • Messaging: Message bus, commands, events, and handlers
  • Event Sourcing: Aggregates, event store, snapshots, and projections
  • Execution: Sagas and retry policies
  • Common: Logging, validation, and observability

Infrastructure

  • Memory: In-memory implementations for testing
  • PostgreSQL: Production-ready event store and connection pooling
  • Observability: Prometheus metrics and Jaeger tracing

Usage

Install the built wheel in your project and use the provided building blocks to implement your own event-driven, event-sourced applications.

Metadata

Release files for orchestrix 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for orchestrix 0.1.0
File Size Uploaded
orchestrix-0.1.0.tar.gz 36.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for orchestrix 0.1.0
File Interpreter ABI Platform
orchestrix-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 91.5 kB

Release files / orchestrix-0.1.0.tar.gz

Download URL orchestrix-0.1.0.tar.gz
Size 36.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e55b4168da38df3ab9440db69f2ab0e99c9742e975472b3ddda480d7c87ae756
BLAKE2b-256 checksum
How to use checksums
cbd29ea0a85e857b619f8e6fe3a5f3db9bfe71b7db317b28c631c1629b2d838f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 6, 2026.

Transparency log

Release files / orchestrix-0.1.0-py3-none-any.whl

Download URL orchestrix-0.1.0-py3-none-any.whl
Size 54.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2edeb254854aabcc3ae993dcfd155943131be0792cc623fe60c209a92acffd67
BLAKE2b-256 checksum
How to use checksums
ca385380799d25be0d8d45c65907e40440f8850226966af980a0a1ae9eb42571
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page