Frappe Operator
A production Kubernetes operator that deploys, scales and heals Frappe and ERPNext on any cluster.
Repository for Frappe Operator (opens in a new tab)Open source innovators
Kubernetes orchestration, multi-tenancy, package management and an AI layer — built by people who run Frappe in production, and given back to the community.
We believe the most powerful enterprise tools are built in the light.
Years of deep-core contribution and architectural mastery. We know the framework inside and out.
Our primary infrastructure is open source, ensuring no vendor lock-in and absolute transparency.
We specialize in making Frappe work where others fail: K8s-native, multi-tenant, and AI-enabled.
Our solutions
A comprehensive suite of open-source solutions designed to accelerate Frappe development, deployment and adoption.
Kubernetes-native Frappe
A production Kubernetes operator that deploys, scales and heals Frappe and ERPNext on any cluster.
Multi-tenancy on a single site
A Frappe app that lets one site serve many tenants, isolated by row instead of by database.
Domain-driven Frappe services
A Python framework for carving secure, multi-tenant services out of the Frappe monolith.
AI bridge for ERPNext
A Model Context Protocol server that lets Claude, Cursor and any LLM query ERPNext safely.
AI in the Awesome Bar
Turns Frappe's global search into a natural-language assistant that respects permissions.
AI skills for the whole Frappe SDLC
86 AI skills, 12 specialist agents and 15 commands that teach a coding agent how Frappe actually works.
Zero-config Frappe images
Pre-built, single-node Frappe and ERPNext container images that boot with a working site.
Frappe v16 as a native package
Frappe and ERPNext v16 installed with snap, apt, dnf or brew — no Docker, no bench setup script.
Frappe Package Manager
npm-style packaging for Frappe apps: versioned .fpm artefacts, private repos, no Git required.
Frappe apps without a bench
Scaffold and mount custom Frappe apps from a container — no local bench install required.
Project planning for Frappe
Hierarchical task planning and interactive Gantt charts built on Frappe's own datatable.
Standardised tools and libraries that shorten the distance between a Frappe repository and a running, scalable deployment.
# Install the operator on any clusterhelm repo add frappe-operator https://vyogotech.github.io/frappe-operator/helm-repohelm install frappe-operator frappe-operator/frappe-operator \ --namespace frappe-operator-system --create-namespace# Build a versioned, checksummed app artefactfpm package --version 1.0.0 --org myorgfpm publish myorg/my-app==1.0.0 --repo company-repo# A working ERPNext, site included, in one commanddocker run -d -p 8080:8000 \ docker.io/vyogo/erpnext:sne-version-15 /usr/libexec/s2i/runA production Kubernetes operator that deploys, scales and heals Frappe and ERPNext on any cluster.
Repository for Frappe Operator (opens in a new tab)npm-style packaging for Frappe apps: versioned .fpm artefacts, private repos, no Git required.
Repository for FPM (opens in a new tab)A Model Context Protocol server that lets Claude, Cursor and any LLM query ERPNext safely.
Repository for MCP Server (opens in a new tab)Pre-built, single-node Frappe and ERPNext container images that boot with a working site.
Repository for Frappista (opens in a new tab)Every tool on this page is public. Read the code, file an issue, or send a pull request.
Visit @vyogotech on GitHubFrappe Desk is a remarkable default and a hard ceiling. We are breaking it open with fast, decoupled React and Vue frontends that talk to Frappe over its own APIs — so the data model stays canonical and the interface stops being the constraint.