Back to Skills Hub
Frappecli

Frappecli

@pasogott
developmentFrappe FrameworkCLI ToolREST API Management

Command-line interface for managing Frappe Framework instances through REST API, enabling document CRUD operations, file management, report generation, and RPC method execution across multiple sites.

🚀 Frappecli is a command-line tool that lets you manage Frappe Framework instances directly from your terminal via REST API. Create, read, update, and delete documents, upload/download files, run reports, and call custom methods—all without leaving your command line.

💡 Perfect for developers and administrators who need to automate workflows, bulk-process data, integrate with scripts, or manage multiple Frappe sites efficiently. Export data to CSV, filter documents, and pipe results to tools like jq for advanced data manipulation.

✨ Works with any Frappe instance, supports multiple site configurations, offers flexible output formats (table, JSON, CSV), and integrates seamlessly with Unix tools and automation scripts.

GitHub

Requirements

Frappe REST API

API credentials (api_key and api_secret) for Frappe Framework instance authentication

Python

Python runtime environment for running frappecli

uv

Python package manager for dependency installation