No description
  • CSS 43.2%
  • Python 23.9%
  • Vue 11.6%
  • TypeScript 9.4%
  • JavaScript 7.6%
  • Other 4.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hunter 06cdb31490
Some checks failed
UI Tests / Playwright E2E Tests (1/4) (push) Failing after 2s
UI Tests / Playwright E2E Tests (2/4) (push) Failing after 2s
UI Tests / Playwright E2E Tests (3/4) (push) Failing after 3s
UI Tests / Playwright E2E Tests (4/4) (push) Failing after 3s
UI Tests / Merge Playwright Reports (push) Failing after 2s
fix: populate TeX source editor
2026-08-11 13:17:07 -04:00
.github ci: bump E2E shards to 4 2026-07-04 05:39:47 +05:30
e2e feat(git): add configurable sync direction 2026-08-11 15:22:32 +00:00
frappe-ui@2d9879582f feat: drop filed in editor to upload 2025-12-12 16:57:48 +05:30
frontend fix: populate TeX source editor 2026-08-11 13:17:07 -04:00
scripts fix(reader): draw chrome icons from lucide, not hand-copied SVGs 2026-07-26 16:54:50 +05:30
specs fix(git): clarify provider and repository layout 2026-08-11 11:45:01 -04:00
wiki feat: add configurable Markdown plugins 2026-08-11 12:49:56 -04:00
worktrees fix: header should be sticky 2026-03-09 23:53:55 +05:30
.git-blame-ignore-revs chore(pre-commit): use ruff (#261) 2024-08-14 21:10:17 +05:30
.gitignore fix: untrack broken wiki/public/node_modules symlink 2026-08-03 12:08:24 +05:30
.gitmodules chore: add frappe-ui as submodule 2025-12-12 11:11:33 +05:30
.pre-commit-config.yaml chore: biome and pre-commit 2025-08-30 15:54:41 +05:30
ARCHITECTURE.md refactor!: move the editor SPA from /wiki to /wiki-app 2026-07-28 14:17:26 +05:30
biome.json chore: biome and pre-commit 2025-08-30 15:54:41 +05:30
CLAUDE.md docs(claude): note frontend/backend field-sync convention 2026-06-29 14:19:54 +05:30
commitlint.config.js chore: biome and pre-commit 2025-08-30 15:54:41 +05:30
LICENSE chore: Add LICENSE 2024-06-05 18:26:38 +05:30
package.json feat(tabs): render tab icons in the public reader 2026-07-25 06:35:38 +05:30
playwright.config.ts ci: shard Playwright E2E tests 3 ways 2026-07-04 01:14:52 +05:30
prd.md feat: git like contributions! 2026-01-22 22:32:58 +05:30
progress.txt feat: git like contributions! 2026-01-22 22:32:58 +05:30
pyproject.toml refactor: replace Mistune with markdown-it-py 2026-05-27 19:08:01 +05:30
README.md chore: change docs URL 2026-01-18 19:20:11 +05:30
yarn.lock feat: generate public reader typography from frappe-ui's prose-v3 2026-07-09 06:39:59 +05:30

wiki

Frappe Wiki

Open Source Documentation Tool

CI UI Tests

Hero Image

Website - Documentation

Frappe Wiki

Frappe Wiki is an Open Source Wiki app built on the Frappe Framework. It is well suited to serve dynamic, text-heavy content like documentation and knowledge base. It allows publishing small changes and even new pages on the fly without downtime. It also maintains revision history and has a change approval mechanism.

Screenshots Screenshot 2025-01-13 at 2 13 54 PM

Motivation

Frappe Wiki, like many of our products was developed for our own needs. We were looking for a simple, clean, open source wiki to write documentation for ERPNext, but due to a lack of good options, we decided to write our own from scratch!

Our goal was clear: create an open-source wiki that provides a delightful experience for writers and readers. Today, we use Frappe Wiki for all sorts of internal things user manuals, company policies, you name it! The easy-to-use interface and simple editing features make it perfect for anyone on our team.

Key Features

  • Create Wiki Pages: Easily create and organize wiki pages to manage and share knowledge systematically. Author Content in Markdown: Write and format content effortlessly using Markdown syntax, ensuring a clean and readable structure.
  • Set-up Controlled Wiki Updates: Implement workflows to review and approve edits before publishing, ensuring content accuracy and consistency.
  • Add Attachments: Attach relevant files and documents directly to wiki pages for better context and resource sharing.
  • Table of Contents: Automatically generate a navigable table of contents for enhanced readability and structure.
  • Custom Script Support via Wiki Settings: Customize wiki behavior and extend functionality using custom scripts configured in Wiki Settings.

Under the Hood

  • Frappe Framework: A full-stack web application framework.

  • Ace Editor: Ace is an embeddable code editor written in JavaScript.

  • RedisSearch: A powerful search and indexing engine built on top of Redis.

Production Setup

Managed Hosting

You can try Frappe Cloud, a simple, user-friendly and sophisticated open-source platform to host Frappe applications with peace of mind.

It takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.

Development Setup

Local

To setup the repository locally follow the steps mentioned below:

  1. Setup bench by following the Installation Steps and start the server
bench start
  1. In a separate terminal window, cd into frappe-bench directory and run the following commands:
# get app
$ bench get-app https://github.com/frappe/wiki

# install on site
$ bench --site sitename install-app wiki

Learn and connect