After two years of active development and a one-month delay, we are pleased to announce the release of version 16.
Engineering
The AI Debates (2026)
AI is here to stay, now what?
Engineering
Walking through into a Frappe Cloud Incident
How we tackle incidents while giving a RCA to the recent f1-sydney outage.
Engineering
Tips for hiring Frappe engineers
Hiring good Frappe engineers is not different from hiring good engineers.
Engineering
Evolving Frappe's ORM for security and flexibility
Story of improving Frappe's ORM over the last four years
Engineering
Orphan Workers Society
It really takes a village of workers to make our servers slow.
Engineering
Are the Deers Chaotic?
Every river connects to the ocean.
Engineering
Will AI go the 3d printing way?
Just like today, 20 years ago another technology had promised to revolutionise an industry. But what really happened?
Engineering
Beating Redis with a Dictionary and Redis
It's caches all the way down.
Engineering
Frappe Studio: Behind the Scenes
How the POC for Frappe's Visual App Builder was built in under 2 months
Engineering
Class-Based Client Scripts for Frappe CRM
You wanted customization in the new apps, we listened.
Engineering
Giving Back to Our Dependencies
Our small contribution towards sustaining open-source ecosystem
Engineering
MariaDB Physical Backup & Restoration
From 20-Minute Waits to 30-Second Backups: The Power of Physical Backups in Frappe Cloud
Engineering
Balancing the costs of count(*) and UX
Just how bad is "select count(*)" and can we control it?
Engineering
Microbenchmarks Considered Useful
Microbenchmarking gets a bad rep, but there are certainly good use cases for it.
Engineering
If You Wish to Truly Understand Frappe's Scheduler, You Must First Invent the Universe
Like an apple pie, many things that seem simple at first are extremely complex; it's just that we choose to ignore the complexity for practical purposes.
Engineering
Getting insights from raw data
In this article, I talk about my experience with a complex analysis and how I am trying to make it easier for the future.
Engineering
Writing composable software
The only way to write maintainable large and complex software like Frappe Framework and ERPNext is to make it "composable".
Engineering
Reducing Memory Footprint of Frappe Framework
At Frappe we serve 7000+ sites. Changes we made last year dropped memory usage of Frappe deployments anywhere from 10-35% depending on the configurations.
Engineering
Introducing DoppioBot Template: Build AI Chatbot Experiences for Frappe
DoppioBot brings ChatGPT to Frappe's desk interface, powered by Frappe's Custom Page feature and React.