Prose

Web-based content editor for GitHub-hosted static websites

GitHubGitHub PagesJekyllMarkdownStatic SitesYAML Front Matter

Overview

Prose is an open-source, web-based authoring interface for managing content stored in GitHub repositories.

It lets you create, edit, and delete files, then commit changes back to GitHub. It is commonly used for

CMS-free sites, with special support for Jekyll and GitHub Pages workflows. Prose focuses on Markdown

authoring with in-page preview, front matter configuration, and site-level configuration via _prose.yml

or Jekyll’s _config.yml. It also includes features like image uploading and a publish/unpublish flow,

making it useful for teams that want a simple browser editor over repo content.

License

BSD 3-Clause

Best for:

Jekyll sitesGitHub PagesMarkdown editingSimple blogs

Features

GitHub Integration
Markdown Editor
Media Upload
YAML Front Matter

Pricing

Free TierNo
Free LimitUnlimited, open source
Self-hostedYes

Compatible Technologies

Frameworks

Technical Features

GraphQL API
REST API
Webhooks
Headless
Visual Editor
Live Preview
Media Library
Image Optimization
CDN Included
i18n
Version History
Drafts
Role-Based Access
Multi-Tenant
Audit Logs
TypeScript
Official SDK
CLI Tool
Plugin Ecosystem
SSO / OAuth
CI/CD Integration
Caching
Edge Deployment
Auto Scaling

Community

4800

GitHub Stars

Enterprise Features

Security & Compliance

Prose: a browser-based editor for GitHub-backed content

Prose is a web interface for editing content stored directly in a GitHub repository. It’s a good fit for static sites and documentation where content lives as Markdown files. Writers can edit pages in the browser and commit changes back to GitHub, keeping content and code in one place. This workflow works well for teams that want simple content updates without running a separate CMS or maintaining a database.

Markdown editing with preview, drafts, and image uploads

Prose supports Markdown authoring with a visual editing experience and live preview. It also includes draft and publish states to help manage content before it goes live. You can upload images to a configured media directory, and the editor can be tailored using configuration files (such as defining front matter fields). For GitHub Pages or Jekyll-style projects, Prose provides a lightweight way to keep content updates fast and consistent.