Frappe Bench is the command-line management layer for Frappe/ERPNext stacks. It handles environment initialization, site lifecycle operations, app management, migrations, and process orchestration.
- Managing self-hosted Frappe and ERPNext environments.
- Standardizing multi-site Frappe operations.
- Repeatable development-to-production workflows.
bench init, bench new-site, and app lifecycle commands.
- Dependency and environment bootstrap for Frappe stacks.
- Process supervision for web, workers, and scheduler during development.
- Update and migration workflows for installed apps and sites.
- Python
- Node.js tooling for assets
- Redis and MariaDB/PostgreSQL in common deployments
- Bench GitHub releases currently show
v5.29.1 (February 9, 2026).
- The project remains the standard operational CLI for Frappe/ERPNext self-hosting.
¶ History and References