dorkhub

opal

A git enabled local-first browser-first markdown workspace wysiwyg editor and publisher. Built with mdx-editor, code mi…

rbbydotdev
TypeScript883 forksMITupdated 2 months ago
visit the demogit clone https://github.com/rbbydotdev/opal.gitrbbydotdev/opal

Opal Editor

Opal

A local-first markdown editor and static publisher—no-server-required, Git-aware, with complete self-custody and zero backend dependencies.


Join us on Discord PRs welcome Follow on X

Features

  • WYSIWYG & raw markdown editing with CodeMirror
  • Local-first storage (IndexedDB, OPFS, or mounted filesystem)
  • no-server-required with service workers
  • Image support with automatic WebP conversion
  • Full Git integration with GitHub support
  • One-click publishing to Netlify, Vercel, Cloudflare Pages, GitHub Pages, or S3
  • Template-based static site generation
  • Cross-workspace search and file navigation

Screenshots

screenshot 1

screenshot 2

Get Started

Visit opaledx.com to start writing.

Read the full documentation

Development

npm install
npm run dev

Hire Me 👋

Opal Editor is completely free to use and own with absolutely no profit motive or incentive. Beyond creating a feature-rich Markdown editor and publisher for the open-source community, it also serves as a way for me to showcase my skills as a developer.

If you like what you see and would like to discuss an opening at your company/startup/workshop, feel free to reach out via my website or by email.

Enjoy!

Credits

more like this

frirss

A modern, self-hosted, customizable web frontend for FreshRSS.

TypeScript51

scriptio

Modern, elegant and cross-platform screenwriting software

TypeScript51

search

search projects, people, and tags