composio-core
[DEPRECATED] Core package to act as a bridge between composio platform and other services. Please use 'composio' instead.
What it is and what it does
Composio-core is a bridge library that connects AI agents to a catalog of external tools and services. It handles authentication (OAuth, API keys, JWT) and exposes actions from platforms like GitHub, Slack, Gmail, Notion, and others as callable functions that an LLM can invoke. The package provides a toolset abstraction that lets you define which actions an agent can perform, then manages execution and response handling.
The library is designed for production use in agent workflows where you need reliable, authenticated access to third-party APIs without building integrations from scratch. It ships with 18 runtime dependencies including aiohttp, pydantic, fastapi, and uvicorn, which support both synchronous and asynchronous execution patterns. However, the package is now deprecated in favor of the 'composio' package, and new projects should evaluate whether to use the replacement instead.
Use it for:
- Build an AI agent that can star GitHub repositories, create issues, or manage pull requests on behalf of a user
- Create a bot that uses an LLM to search conversations, draft messages, or post updates to Slack channels
- Develop an assistant that reads Gmail, creates calendar events, and sends emails through authenticated integrations
- Connect a multi-agent system to perform coordinated actions across Notion, Linear, and Salesforce
- Prototype an agent that searches the web and then files results into a database or document
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Composio-core bridges AI agents to external tools and services, providing a framework to integrate actions from platforms like GitHub, Slack, and Gmail with LLM-based agents.
Yes, if you are already committed to the composio ecosystem and your codebase targets this version. However, no for new projects—the package is explicitly deprecated and the maintainers recommend using 'composio' instead. Verify that your use case is compatible with version 0.7.21 before adopting it.
Install
composio-core on PyPI
pip
pip install composio-coreuv
uv add composio-corepoetry
poetry add composio-coreInstalling composio-core
Before you install
Low install friction with a pure-Python wheel distribution. Active maintenance with recent commits, though the package is marked deprecated in favor of the 'composio' package; users should verify whether the newer package is the intended target.
License in practice
Licensed under Apache Software License (permissive), allowing commercial and private use with minimal restrictions.
Quickstart
pip install composio-core
from composio_core import ComposioToolSet
import requests
composio_tool_set = ComposioToolSet()
# Configure with COMPOSIO_API_KEY and target service credentials
Requires COMPOSIO_API_KEY environment variable and pre-configured credentials for target services (GitHub, Slack, Gmail, etc.) via CLI setup or environment configuration.
Verify before relying
- Whether 'composio' (the replacement package) is a drop-in substitute or requires code changes
- Whether the 250+ tools mentioned in the description are available in version 0.7.21 or require a newer release
- Specific framework compatibility with OpenAI, Claude, LlamaIndex, Langchain, CrewAI, and Autogen versions
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (<4,>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 18 — aiohttp, requests, jsonschema, sentry-sdk, pysher, pydantic, importlib-metadata, jsonref, inflection, semver, click, rich, pyperclip, Pillow, paramiko, fastapi, uvicorn, pyyaml |
| Maintenance | actively maintained — 339 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 207,565/month — #9,547 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: composio_core-0.7.21-py3-none-any.whl
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
composioComposio provides a Python SDK that connects AI…
permissive · top 5,000 on PyPI
composio-openai-agentsBridges Composio's tool catalog to OpenAI's…
permissive · top 15,000 on PyPI
composio-langchainBridges Composio's 1000+ app integrations into…
permissive · top 15,000 on PyPI
composio-openaiBridges Composio's tool ecosystem to OpenAI's…
permissive · top 15,000 on PyPI
openai-agentsA framework for building multi-agent LLM…
permissive · top 1,000 on PyPI
cocoindexCocoIndex maintains a live,…
permissive · top 15,000 on PyPI
workspace-mcpWorkspace MCP is an MCP server that exposes…
permissive · top 15,000 on PyPI
fast-agent-mcpfast-agent-mcp is a CLI-first framework for…
permissive · top 15,000 on PyPI
agent-frameworkBuilds and orchestrates AI agents powered by…
permissive · top 5,000 on PyPI
mcp-proxy-for-awsBridges MCP clients to AWS-hosted MCP servers…
permissive · top 5,000 on PyPI