{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/4"}],"enrichment":{"capability":"omnibase_core provides the ONEX platform kernel: base classes, contracts, validation tools, and core architecture vocabulary for building and executing node-based workflows with dependency injection and event-driven patterns.","skillfed_tags":["node-architecture","contract-driven","event-driven"],"use_cases":["Build a contract-driven COMPUTE, EFFECT, REDUCER, or ORCHESTRATOR node by subclassing the appropriate base class and declaring inputs/outputs in YAML.","Validate node contracts, topics, and documentation links using CLI entrypoints like onex-validate-links and onex-validate-topics.","Consume core ONEX types, error models, and validation tools from downstream packages that need canonical architecture truth.","Extend validation, contract handling, or node execution internals for a custom ONEX runtime implementation.","Scaffold and develop new nodes with dependency injection and event-driven patterns following ONEX conventions."],"what_it_does":"omnibase_core is the kernel of the ONEX platform, a contract-driven node execution framework for building event-driven workflows. It provides four core node archetypes\u2014EFFECT, COMPUTE, REDUCER, and ORCHESTRATOR\u2014along with base classes, contract models, validation tooling, and dependency injection patterns. The framework is designed so that YAML contracts declare inputs, outputs, capabilities, and lifecycle constraints, with custom Python behavior added only when the contract cannot express the behavior.\n\nThe package owns node execution vocabulary, handler contracts, event envelopes, error models, and validation entrypoints. It is intended for teams building contract-driven nodes, extending validation or runtime internals, or consuming core types and architecture vocabulary from downstream packages. The framework explicitly does not own concrete infrastructure clients, protocol-only service interfaces, compatibility shims, or portable workflow packages\u2014those live in separate repos (omnibase_infra, omnibase_spi, omnibase_compat, omnimarket).","worth_installing":"Yes, if you are building or consuming ONEX nodes or need a contract-driven, event-driven node execution framework. The package is actively maintained, has low install friction, and carries no known vulnerabilities. Requires Python 3.12+. Beta status means the API may evolve, so pin versions carefully in production. Not necessary if you do not need node-based workflow architecture."},"id":"omnibase-core","links":{"html":"https://skillfed.io/packages/omnibase-core","md":"https://skillfed.io/packages/omnibase-core.md","pypi":"https://pypi.org/project/omnibase-core/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-01","license_spdx":null,"license_treatment":"permissive","name":"omnibase_core","python_support":"supports_current","summary":"ONEX Core Framework - Base classes and essential implementations"},"popularity":{"monthly_downloads":160076,"position":10674,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.46.8"}
