$npx skillfedfor your agent

cumulusci

Build and release tools for Salesforce developers

With conditionsPyPI Build ToolsReleased Apr 2026103.9K downloads / moBSD 3-Clause LicensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — cumulusci-4.10.0-py3-none-any.whl
v4.10.0 · released 2026-04-10 · Python <3.14,>=3.11 · 32 runtime deps: click, cryptography, defusedxml, docutils, faker, github3-py, jinja2, keyring

Yes, if you are building or maintaining Salesforce applications and need to automate org setup, testing, or deployment. CumulusCI is production-stable (active maintenance, 399 GitHub stars, no known vulnerabilities), permissively licensed, and has low install friction. The 32 runtime dependencies are substantial but justified by the breadth of features; evaluate whether you need the full feature set (Robot Framework, Snowfakery, Salesforce Bulk API) or only a subset. Requires Salesforce CLI and valid credentials to be useful.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Salesforce CLI installed and configured for scratch org creation; most features also require valid Salesforce credentials and org access.
  • Low install friction; pure Python wheel with no compiled dependencies.
  • Active maintenance with last commit 2026-08-10 and 126 days since latest release.

License · maintenance · safety

BSD 3-Clause License (permissive) — BSD 3-Clause License (permissive). You may use, modify, and distribute freely with attribution; no copyleft obligations or restrictions on commercial use.

last release 2026-04-10 (126 days) · last repo commit 2026-08-10 · 399 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 103,861 downloads/mo, #12,780 on PyPI

Verify before relying

pip install cumulusci
cci
cci org list
  • Whether the 32 runtime dependencies (including robotframework, selenium, salesforce-bulk, snowfakery) are all required for basic usage or only for specific advanced features.
  • Performance and scalability characteristics when running large test suites or data synthesis operations.
  • Compatibility with the latest Salesforce API versions and any known breaking changes in recent releases.
Same gist for agents: .md · .json

What it is and what it does

CumulusCI is a development and release automation platform for Salesforce applications, built and maintained by Salesforce.org. It provides a task-and-flow framework that lets developers, admins, and testers define repeatable automation in source control—from org provisioning and dependency installation to metadata transformation, data loading, and end-to-end testing. The tool runs on scratch orgs (via Salesforce CLI), sandboxes, and production orgs, and can be invoked from the command line, CI/CD systems, or customer-facing MetaDeploy installers.

The package includes batteries-in-the-box: Robot Framework integration for browser automation, Snowfakery for synthetic data generation at scale, metadata transformation pipelines, and a large ecosystem of pre-built tasks. Its 32 runtime dependencies cover CLI interaction (click), cryptography (pyjwt, cryptography), web automation (selenium, robotframework-seleniumlibrary), Salesforce API clients (simple-salesforce, salesforce-bulk, github3-py), and data handling (pyyaml, jinja2, faker, pydantic). This breadth makes it a comprehensive solution for teams building on Salesforce, but also means a substantial dependency footprint.

Use it for

  • Automate scratch org creation and configuration in CI/CD pipelines to run tests on fresh, isolated environments.
  • Define and run end-to-end browser tests against Salesforce UIs using Robot Framework and Selenium without writing custom test harnesses.
  • Generate realistic sample datasets at scale (single records to millions) using Snowfakery to populate test orgs.
  • Orchestrate multi-step deployment workflows (metadata push, data migration, post-install setup) as portable, version-controlled flows.
  • Build MetaDeploy installers that guide non-technical users through org setup and customization without CLI knowledge.
  • Transform and adapt Salesforce metadata (custom fields, page layouts, permissions) across different org types and environments.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are building or maintaining Salesforce applications and need to automate org setup, testing, or deployment.

CumulusCI is production-stable (active maintenance, 399 GitHub stars, no known vulnerabilities), permissively licensed, and has low install friction. The 32 runtime dependencies are substantial but justified by the breadth of features; evaluate whether you need the full feature set (Robot Framework, Snowfakery, Salesforce Bulk API) or only a subset. Requires Salesforce CLI and valid credentials to be useful.

Install

cumulusci on PyPI

Before you install

Low install friction; pure Python wheel with no compiled dependencies. Active maintenance with last commit 2026-08-10 and 126 days since latest release. Supports Python 3.11–3.13.

Requires Salesforce CLI installed and configured for scratch org creation; most features also require valid Salesforce credentials and org access.

License in practice

BSD 3-Clause License (permissive). You may use, modify, and distribute freely with attribution; no copyleft obligations or restrictions on commercial use.

Quickstart

pip install cumulusci
cci
cci org list

Verify before relying

  • Whether the 32 runtime dependencies (including robotframework, selenium, salesforce-bulk, snowfakery) are all required for basic usage or only for specific advanced features.
  • Performance and scalability characteristics when running large test suites or data synthesis operations.
  • Compatibility with the latest Salesforce API versions and any known breaking changes in recent releases.

Package facts

LicenseBSD 3-Clause License permissive
Python supportSupports the current Python release <3.14,>=3.11
Install frictionLow. Pure-Python wheel
Runtime dependencies
32 packages
clickcryptographydefusedxmldocutilsfakergithub3-pyjinja2keyringlxmlmarkupsafepackagingpsutilpydanticpyjwtpython-dateutilpytzpyyamlrequestsrequests-futuresrichrobotframeworkrobotframework-pabotrobotframework-requestsrobotframework-seleniumlibraryrst2ansisalesforce-bulksargeseleniumsimple-salesforcesnowfakery
MaintenanceActively maintained 126 days since the last release
Last repo commit
First released
Downloads103,861 / month, #12,780 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseNatural Language :: EnglishProgramming Language :: Python :: 3Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Evidence: cumulusci-4.10.0-py3-none-any.whl

Tags

Capabilities
salesforce deployment automationsalesforce org setup and testingsalesforce ci/cd pipelinerobot framework salesforce testingsalesforce metadata automationsalesforce data generationsalesforce build tools
Topics
salesforceci-cdautomation
PyPI keywords
cumuluscisalesforce

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “salesforce deployment automation”

Give your agent the search over MCP, or paste the wish link into any chat.

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also colcon-core · snowfakery · crewai-cli · oci-cli · salesforce-cdp-connector · apache-airflow-providers-salesforce · rpaframework · rpaframework-core · rpaframework-pdf · cognite-toolkit