{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"}],"enrichment":{"capability":"CumulusCI automates Salesforce application development workflows\u2014org setup, testing, deployment, and data synthesis\u2014through a command-line tool and portable task/flow framework.","skillfed_tags":["salesforce","ci-cd","automation"],"use_cases":["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."],"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\u2014from 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.\n\nThe 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.","worth_installing":"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."},"id":"cumulusci","links":{"html":"https://skillfed.io/packages/cumulusci","md":"https://skillfed.io/packages/cumulusci.md","pypi":"https://pypi.org/project/cumulusci/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-10","license_spdx":null,"license_treatment":"permissive","name":"cumulusci","python_support":"supports_current","summary":"Build and release tools for Salesforce developers"},"popularity":{"monthly_downloads":103861,"position":12780,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.10.0"}
