--- id: frappe-bench version: "5.31.0" license: GPL-3.0-only license_treatment: copyleft maintenance: active --- # frappe-bench — CLI to manage Multi-tenant deployments for Frappe apps License: copyleft · Maintenance: active · Downloads: 660.7K/mo ## What it is and what it does Bench is a command-line utility designed to simplify the setup and management of Frappe application deployments. It handles the full lifecycle of Frappe sites—initialization of new benches, creation and installation of apps, site management, and backup operations—across Unix-like systems. The tool is built on top of common Python utilities (click for CLI, gitpython for version control, honcho for process management, jinja2 for templating) and supports both development and production environments. It can work with manual installation or Docker-based containerized setups, and includes an easy-install script for rapid deployment with minimal manual intervention. Bench is primarily used by developers and operators working with the Frappe framework and applications built on it (such as ERPNext). The tool abstracts away much of the complexity of managing multiple sites and their dependencies, making it easier to maintain consistent environments across development and production. It is actively maintained, production-stable, and has a substantial user base reflected in its download volume and repository activity. Use it for: - Initialize a new development bench and create multiple Frappe sites for local testing and feature development. - Deploy and manage production Frappe instances using Docker containers with automated backup scheduling. - Install and update custom Frappe applications across multiple sites without manual configuration. - Manage site backups and perform version upgrades across a bench with a single command. - Set up a complete ERPNext or other Frappe-based application stack using the easy-install script. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Bench is a CLI tool for installing, updating, and managing multiple Frappe application sites on Unix-like systems for both development and production environments. Yes. Bench is production-stable (Development Status 5), actively maintained, has no known vulnerabilities, and low installation friction. It is essential if you work with Frappe applications; optional if you do not. The copyleft license is standard for Frappe ecosystem tools and poses no barrier to use, only to redistribution of modifications. ## Install pip install frappe-bench uv add frappe-bench poetry add frappe-bench ## Installing frappe-bench Before you install: Low friction installation with a stable, actively maintained codebase. Last commit on 2026-08-11 and 1720 repository stars indicate ongoing development. Ten runtime dependencies are all widely-used utilities (click, gitpython, honcho, jinja2, requests, etc.), suggesting a mature dependency chain. License in practice: Licensed under GPL-3.0-only (copyleft). Any modifications or derivative works must be distributed under the same license; proprietary use of modified versions is not permitted. Quickstart: pip install frappe-bench bench --version bench init my-bench cd my-bench bench new-site mysite.local Requires Python 3.10 or later and Unix-like system (Linux, macOS); Windows is not supported. Verify before relying: - Whether Docker is required for all use cases or only for containerized deployment paths. - Specific version compatibility with Frappe framework versions beyond the general 'latest stable' reference. - Performance or scalability limits when managing large numbers of sites on a single bench instance. ## Package facts - License: GPL-3.0-only (copyleft) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 660.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags frappe site management cli, multi-tenant deployment tool, frappe app installer, bench development environment, frappe site backup management, frappe application deployment, unix frappe setup tool, frappe-ecosystem, deployment-automation, multi-tenant-management [View on SkillFed](https://skillfed.io/packages/frappe-bench) · [View on PyPI](https://pypi.org/project/frappe-bench/)