Skip to content

frappe/suite

Repository files navigation

Frappe Suite

Drive · Slides · Writer · Sheets · Meet · Mail · Calendar — in one app.

Screenshot 2026-06-16 at 19 10 57

What this is

Frappe Suite merges what used to be seven separate apps — Drive, Slides, Writer, Sheets, Meet, Mail, and Calendar — into one Frappe app with:

  • One backend app (suite) — each product lives as a module under suite/<module>/, with a single consolidated hooks.py, modules.txt, patches.txt, and pyproject.toml.
  • One frontend SPA — a single Vite + Vue 3 + frappe-ui app (frontend/) that serves every product under its own route prefix (/drive, /slides, /writer, /sheets, /meet, /mail, /calendar), with a launcher at /suite. Each app's UI lives under frontend/src/apps/<app>/.
  • Preserved history — every product's git history is grafted in, so git log --follow / git blame on a file under frontend/src/apps/<app>/ (or suite/<module>/) still reaches its original authors.

Develop

# Backend lives in this app; the frontend is a single SPA under frontend/.
cd frontend
yarn install
yarn build          # build the whole suite SPA (gate: exits 0)
# or, via bench, from the bench root:
bench build --app suite

Working on a specific app's UI? Start with frontend/src/apps/README.md for unified-SPA architecture and conventions.

License

See the license files for this repository and its dependencies.

About

The productivity suite that doesn't suck

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors