$npx skillfedfor your agent

frappe-bench

CLI to manage Multi-tenant deployments for Frappe apps

Worth itPyPI Build ToolsReleased Jun 2026660.7K downloads / moGPL-3.0-onlyPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — frappe_bench-5.31.0-py3-none-any.whl
v5.31.0 · released 2026-06-16 · Python >=3.10 · 10 runtime deps: click, gitpython, honcho, jinja2, python-crontab, requests, semantic-version, setuptools

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later and Unix-like system (Linux, macOS); Windows is not supported.
  • Low friction installation with a stable, actively maintained codebase.
  • Last commit on 2026-08-11 and 1720 repository stars indicate ongoing development.

License · maintenance · safety

GPL-3.0-only (copyleft) — 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.

last release 2026-06-16 (59 days) · last repo commit 2026-08-11 · 1,720 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 660,701 downloads/mo, #5,457 on PyPI

Verify before relying

pip install frappe-bench
bench --version
bench init my-bench
cd my-bench
bench new-site mysite.local
  • 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.
Same gist for agents: .md · .json

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 on this page. Verify before relying on it.

Worth it

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

frappe-bench on PyPI

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.

Requires Python 3.10 or later and Unix-like system (Linux, macOS); Windows is not supported.

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

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

LicenseGPL-3.0-only copyleft
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
10 packages
clickgitpythonhonchojinja2python-crontabrequestssemantic-versionsetuptoolstomliuv
MaintenanceActively maintained 59 days since the last release
Last repo commit
First released
Downloads660,701 / month, #5,457 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleLicense :: OSI Approved :: GNU General Public License v3 (GPLv3)Natural Language :: EnglishOperating System :: MacOSOperating System :: OS IndependentTopic :: Software Development :: Build ToolsTopic :: Software Development :: User InterfacesTopic :: System :: Installation/Setup

Evidence: frappe_bench-5.31.0-py3-none-any.whl

Tags

Capabilities
frappe site management climulti-tenant deployment toolfrappe app installerbench development environmentfrappe site backup managementfrappe application deploymentunix frappe setup tool
Topics
frappe-ecosystemdeployment-automationmulti-tenant-management

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 › “frappe site management cli”

  • frappe-benchBench is a CLI tool for installing, updating, and managing multiple…
  • requires.ioA command-line tool and Python API client for interacting with the…
  • doppler-envInjects Doppler secrets as environment variables into Python…

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 fastapi-cloud-cli · flet-cli · s3cmd · reflex-hosting-cli · tower · gallery-dl · clickhouse-migrations · docker-compose · ecs-deploy · snowflake-cli