Amazing new products, existing products got more powerful, and more!
"I felt like a kid in a toy store...", wrote one community member sharing his experience from Frappeverse 2024. And I think this is what a lot of us felt too.
Before we start with the top 10 announcements, let me get this question out of the way: When are Frappe/ERPNext Version 16 going to be released? The short answer: next year.
Now the long answer. In Nabin’s talk, he explained why we had stopped adding any significant new features to ERPNext since last year. Because for the first time, the community wanted stability, instead of more features. Improving the code quality was also something that happened along the way.
Here is an interesting case-study from Kyosk’s (a big B2C brand from Kenya) scalability issues he shared that caught my eyes:
From timing out after 30 minutes to taking less than 2 minutes 🫡
Not just stability, but with ~250 performance fixes, the team has done an awesome job in terms of scalability as well! Next time someone asks you about how much data “scale” ERPNext can handle, show them the above slide 😉
Now let’s start with my favourite announcement of the event.
Rucha demoed a whole new product she has been working on the side, or as she framed it, has been moonlighting. This was just mind-blowing. When I say amazing, I mean, A-M-A-Z-I-N-G! Frappe Studio was one of the two products that was kept a surprise until the last minute (of-course I already knew 😆).
Frappe Studio = Frappe Framework + FrappeUI components + A composition tool like Frappe Builder
Frappe Studio will enable building apps, right from the UI, with a lot more flexibility when it comes to crafting custom User Interfaces. With the power of DocType/Models already present in Framework, I think this will be a game changer for no-code/low-code development!
Hats-off to Rucha, she built a demo-able version in 1.5 months! You can check out her full demo here. The source-code will be made public soon and stable Studio v1 is coming early 2025.
Fun fact: Rucha was my mentor when I was in ERPNext (HR) team.
The Commit Company team showcased a lot of new features and enhancements they have added to the Raven chat app. They are trying to leverage and integrate Raven with other Frappe apps like Frappe HR to make it even more powerful. For example, you can now link to any document in your Frappe site in the chat and it will show a nice interactive embed. Then you can even print and run workflow actions right from that chat message:
Pretty cool, right? Wait till you hear about the bots. Raven now has a full-fletched AI bot builder:
Here are a few example bots they showed:
With the Frappe ecosystem being so vast, the possibilities are endless here. He joined me on BWH to build a bot live, check out the video here.
Deepesh unveiled Frappe Lending last year, which is a full-fledged Lending or Loan Management System, built on top of ERPNext. He has been working with a big NBFC from India for the past year, where Frappe Lending is already being used with 64K active loan accounts!
He calls it the Lending Framework because of its flexibility in being used for a variety of Loan management use cases. He took us through a typical loan management flow and demoed how Frappe Lending handles everything smoothly:
It has a lot of other features like:
He is planning to release v1 very soon. If you want to see him implement Frappe Lending live, drop an email to hussain@frappe.io and I will get him on the show!
If you have signed up for this website, you might have already received an email via Frappe Mail. Frappe Mail is an independent HTTP-based email service/stack. Here is a an architectural overview of Frappe Mail works:
Sagar open-sourced Frappe Mail repositories on stage (two, because see above diagram): mail app and mail agent. With this, you can setup your email service provider! But I think we will also have a Gmail like service in the coming year.
Yup, Saqib did it again: he revamped the whole thing for a v3! He started by explaining the challenges faced by us (at Frappe) while using v2:
To solve the above, Insights now has a whole new “Workbook” experience:
Querying in Insights is now backed by the powerful ibis data frame library, which made it easier (and with less code!) to build layered operations. Adding new data source connectors (for example, DuckDB is now supported in Insights) is also easier because of Ibis. If you want to contribute a connector check out Insights on GitHub.
Insights v3 also brings more new features like the much requested comprehensive permission management system:
Frappe Builder, the star of last year’s Frappeverse, got some major updates this time:
Suraj has been busy adding features like Protected pages, dedicated Settings Page with global configuration, site-level script/styles, and more. But there are a few noticeable ones that I will talk a bit more about.
Frappe Builder now has first-class support for Grid layouts:
This will make it easy to create layouts like bento-grids, photo galleries, and more.
Now we are talking! Frappe Builder now has beautifully crafted block templates like hero sections, testimonials, headers, footers, and more. This will make it easier for us to create good looking web pages with minimal efforts. Just drag-n-drop blocks and start editing.
Suraj took us by surprise when he showed the experimental Design to Builder Figma plugin. Using this Figma plugin, you can convert your existing Figma designs to real web pages in a few clicks!
Builder is transforming into a website building power house, more power to you, Suraj 🚀
New product wave didn’t stop at Studio or Mail, Gursheen surprised everyone when she revealed that the tool she was using for her presentation, was built by herself, and introduced Frappe Slides:
Frappe Slides is Frappe’s own presentation builder. I can see this being used for all the presentations at the next Frappeverse. Again, this was built in 30 days, Frappe magic ✨
It was exciting to see that the community has also started building non-trivial products:
Jannat took the stage to showcase the progress she has made in making a world-class Learning Management System: Frappe Learning. She has re-written Learning’s frontend using VueJS and FrappeUI, which has led to a better DX and is helping her ship new features faster.
Frappe Learning is now even more feature rich with customisable sidebar, badges, notifications, and more! End-to-end student evaluation and certification flows are also now backed right into the Learning app’s crafted UI:
She ended her talk by introducing a much requested Frappe Payments app integration with Frappe Learning!
The community was so excited when Sharique demoed a POC of Frappe CRM at last year’s Frappeverse! He has continued to build upon that foundation over the past year along with the feedback from our internal Sales team. He had even joined me to officially release v1 of Frappe CRM live in April this year.
In this time period, Frappe CRM went from 1 (Frappe) -> 500+ users! Sharique showed us how the CRM has matured with more sophisticated list view, a brand new Kanban view, WhatsApp integation, and of course, the PWA:
One interesting approach he is taking is to bring desk like customisations to Frappe CRM frontend. For example, now you can add and arrange fields right from Frappe CRM without going back to the desk. He has even implemented a subset of client scripting for adding custom actions to CRM:
You can try out these features live on this demo site. Cool stuff.
A very early MVP version of Frappe Drive was introduced last year. But this year, substantial progress has been made in terms of depth of features. For example, the share feature of drive is quite powerful now with features like:
Arjun also discussed the enhancements made to the in-built document editor (“Frappe Writer”). Major features he demoed included document versioning, annotations, and better real-time collaboration:
Ritvik Sardana, the 4th owner of Frappe Helpdesk (lol), showcased how the Helpdesk app has evolved with better (and more customisable) UI, dedicated settings page for easy configuration, improved knowledge base, and a shiny new PWA!
The most notable addition to Helpdesk is the revamped customer portal (the side of Helpdesk that end-users see):
If you are dealing with customer support, now you know what to implement 😆
In my talk this year, I took the audience through the journey of #BuildWithHussain and how it has enabled me to start traveling the world. I shared some travel stories from my trips to Kenya, Tanzania, and Dubai.
After the success of the in-person Frappe Framework Bootcamp in Dubai, we are taking it to more cities around the world:
If you want to host an in-person bootcamp at your city, feel free to hit me up, and let’s collaborate!
I have been missing from action for the past couple of months, here is what I have been upto:
Here are some interesting notes from Frappeverse that are not “announcements” per se, but are things I feel you should know about:
Looks like I have a lot of new things to create content on 😅. But it will be fun! Hope you enjoyed this article, catch ya later.
Hussain is the host of #BuildWithHussain on YouTube and a training expert at Frappe School. He has a passion for teaching and building stuff!