#4141st of 146 in Backends, databases and hosting
frappe
Full-stack Python and JavaScript framework with metadata-driven admin UI and REST API
- Stars
- 11.1k
- License
- MIT
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- Python
9,896 on 22 Apr 202611,090 on 11 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Frappe Framework is a full-stack web framework using Python and MariaDB on the server and an integrated JavaScript client library. Applications are defined through metadata, which generates forms, list views, a REST API, role-based permissions and a report builder. It began as the base for ERPNext and now includes an MCP server that lets agents read and change documents as a site user.
Who it is for: Developers building data-heavy business apps in Python on a metadata backend
Strengths
- Metadata-defined models generate admin UI, forms, list views and REST API automatically
- Role-based permission system and no-code report builder included
- Built-in MCP server exposes schemas, documents and methods to agents
- Proven on ERPNext, which has more than 700 object types
Weaknesses
- Server side is built on MariaDB; no other database is mentioned
- README says it is not a good first framework for beginners
- Needs the bench CLI and Frappe conventions rather than standard Python web stacks
- AI support is limited to the MCP server; no model or provider integrations
What it needs
- no GPU
- Needs MariaDB, bench, Docker (optional)
- port 8000
What changed
- v16.56.0 ↗ (opens in a new tab)Security fix
“Updates the required font-processing packages to include a fixed version of Brotli, addressing a vulnerability that could allow code execution when processing certain fonts. (https://github.com/frapp…”
From the release notes. No flag means the note does not say so, not that the upgrade is safe.
Also in Backends, databases and hosting
See all 146| Rank | Project | Score |
|---|---|---|
| 1 | bunJavaScript and TypeScript runtime with bundler, test runner and package manager | 93 out of 100 |
| 2 | appwriteBackend with auth, databases, storage, functions and an MCP server for agents | 93 out of 100 |
| 3 | ormTypeScript ORM for PostgreSQL and MongoDB with a plugin SPI and agent skills | 93 out of 100 |
| #4 | strapiHeadless CMS that generates REST and GraphQL APIs from content models | 92 out of 100 |
| #5 | traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators | 92 out of 100 |