crewai-core
Shared utilities for CrewAI — version, paths, user-data, telemetry, printer.
What it is and what it does
CrewAI Core is a foundational utility package that supplies shared infrastructure for the CrewAI multi-agent framework. It handles version management, user data paths, telemetry collection and export (via OpenTelemetry), and configuration printing. The package depends on cryptography, JWT handling, HTTP clients, and structured data validation through Pydantic, suggesting it manages authentication, API communication, and configuration serialization for agent workflows.
This is a low-level component designed to support CrewAI's Crews (autonomous agent teams) and Flows (event-driven workflows) rather than a standalone tool. It provides the plumbing that allows agents to report metrics, logs, and traces to observability systems, and manages paths and versioning across the framework. Most developers will encounter it as a transitive dependency when installing the main crewai package.
Use it for:
- Building observability and monitoring into multi-agent systems by leveraging the telemetry infrastructure.
- Accessing shared configuration, version info, and user data paths when extending or integrating CrewAI.
- Enabling OpenTelemetry-based tracing and metrics export for production agent deployments.
- Managing authentication and secure communication in agent workflows through cryptography and JWT utilities.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides shared utilities, telemetry, and configuration infrastructure for CrewAI multi-agent workflows—version management, user data paths, and observability hooks.
No—install crewai-core only as a dependency of the main crewai package. It is a foundational utility with no direct user-facing API; installing it standalone offers no benefit. If you are building multi-agent workflows, install crewai instead, which will pull in crewai-core automatically. Verify the unclear license terms before use in restricted contexts.
Install
crewai-core on PyPI
pip
pip install crewai-coreuv
uv add crewai-corepoetry
poetry add crewai-coreInstalling crewai-core
Before you install
Low install friction with a pure-Python wheel distribution. Active maintenance with a recent release and high repository engagement (57079 stars), though the package is a foundational utility rather than a standalone tool.
License in practice
License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify licensing terms before use in proprietary or restricted contexts.
Quickstart
pip install crewai-core
from crewai_core import __version__
print(__version__)
Requires Python >=3.10 <3.14; intended as a dependency of crewai rather than direct use.
Verify before relying
- Whether crewai-core is meant for direct application use or exclusively as an internal dependency of the main crewai package.
- Specific telemetry and observability capabilities beyond the summary description.
- License terms and conditions for use in commercial or proprietary projects.
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (<3.14,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 12 — appdirs, cryptography, httpx, opentelemetry-api, opentelemetry-exporter-otlp-proto-http, opentelemetry-sdk, packaging, portalocker, pydantic, pyjwt, rich, tomli |
| Maintenance | actively maintained — 0 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 4,168,935/month — #2,369 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: crewai_core-1.15.16-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
crewaiCrewAI is a Python framework for building…
unclear · top 5,000 on PyPI
crewai-cliA command-line tool to scaffold, run, deploy,…
unclear · top 5,000 on PyPI
crewai-toolsCrewAI Tools provides a collection of…
unclear · top 5,000 on PyPI
crewai-filesProvides file type abstractions for CrewAI…
unclear · top 15,000 on PyPI
opentelemetry-instrumentation-crewaiAdds OpenTelemetry tracing to crewAI agentic…
permissive · top 5,000 on PyPI
openinference-instrumentation-crewaiAutomatically instruments CrewAI agent…
permissive · top 15,000 on PyPI
datarobot-genaiA toolkit for building and deploying AI agents…
permissive · top 15,000 on PyPI
cua-coreCua Core provides shared utilities, helper…
unclear · top 15,000 on PyPI
PraisonAIPraisonAI is a framework for building and…
permissive · top 15,000 on PyPI
microsoft-agents-a365-runtimeProvides core runtime utilities, environment…
permissive · top 15,000 on PyPI