{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/4"}],"enrichment":{"capability":"An in-memory event bus for async Python that lets you emit, subscribe to, and route typed events with automatic tracking, nested event support, and configurable concurrency control.","skillfed_tags":["async-event-bus","pydantic-native","event-driven"],"use_cases":["Build microservice architectures where different services communicate via typed events forwarded between separate EventBus instances.","Implement complex async workflows with nested event handling and automatic cancellation when parent events time out.","Create real-time applications that emit and handle thousands of events per second with predictable, measurable latency.","Define strongly-typed event schemas that can be validated at runtime and potentially shared across Python and other runtimes.","Decouple event producers from consumers in a single application using pattern-based subscriptions (by class, string, or wildcard)."],"what_it_does":"Abxbus is an in-memory event bus designed for building event-driven applications in async Python. You define events as Pydantic models, register handlers (sync or async), and emit events through a bus instance. The library handles automatic UUIDv7 generation, monotonic nanosecond timestamps, nested event tracking, and provides options for strict FIFO or fully parallel processing via built-in locking.\n\nIt's built to scale from single events to millions per second while keeping the API simple and consistent. The package includes features like event pattern matching (by class, string type, or wildcard), handler return value collection, event forwarding between separate bus instances with automatic loop prevention, and timeout enforcement across nested event hierarchies. It's inspired by JavaScript EventEmitter patterns but adds compile-time type safety through Pydantic and cross-runtime schema compatibility.","worth_installing":"Yes. Abxbus is actively maintained, has no known vulnerabilities, installs with low friction, and fills a specific niche for async event-driven Python applications. The MIT license is permissive. It's a young project (first release March 2026) with modest popularity, so evaluate whether the feature set (nested events, type safety, cross-runtime schemas) matches your use case before committing to a dependency."},"id":"abxbus","links":{"html":"https://skillfed.io/packages/abxbus","md":"https://skillfed.io/packages/abxbus.md","pypi":"https://pypi.org/project/abxbus/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-01","license_spdx":null,"license_treatment":"permissive","name":"abxbus","python_support":"supports_current","summary":"Advanced Pydantic-powered event bus with async support"},"popularity":{"monthly_downloads":206948,"position":9562,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.5.45"}
