π Home | π» Code | π WebApp | π Menu Reference
The Ultimate Real-Time Markdown Editor for Professionals, Developers & Writers
Easyeditor is not just another Markdown editorβit's a powerhouse for your documentation needs. Write Markdown (MD), create stunning diagrams with Mermaid & UML, render mathematical equations with KaTeX, and preview it all in real-time!
From simple notes to complex technical documentation, Easyeditor has you covered features rich.
β¨ Why You'll Love It
- Real-time Preview: See your changes instantly.
- Rich Diagram Support: Native support for Mermaid, UML, and more.
- Math Ready: KaTeX support for beautiful mathematical notations.
- Template System: Jumpstart your docs with built-in templates.
- Git Integration: Load, stage, commit, and push directly from the editor.
- Export Power: Export to PNG, TXT, PDF, MD and secure SSTP Encryption.
- Customizable: Choose from beautiful themes or create your own!
- SSTP Encryption: SSTP (Simple Security Text Protocol) protection using modern AES-256-CBC encryption!
- EasyAI Personas: Built-in AI personas for documentation, diagrams, code fixes, and more β with full repo scanning that reads your project file-by-file to generate accurate, context-aware documentation.
- Multi-cloud Storage: Built-in Multi-cloud Storage to store your documents, GDrive, OneDrive,DropBox, Box.
- EasyTeam: EasyTeam is a privacy-first, ephemeral team communication feature.
Easyeditor is free, open-source, and yours to modify!
Get Started Instantly
π₯ Option 1: Download & Install (Recommended)
Skip the build process and start writing immediately! Download the latest system-compiled binary for your OS or install directly from the Microsoft Store.
π³ Option 2: Run with Docker
Prefer a containerized environment? getting up and running is as simple as one command.
# Pull and run the latest version
docker pull ghcr.io/gcclinux/easyeditor:latest
docker run -d --name EASYEDITOR -p 3024:3024 --env-file .env.local ghcr.io/gcclinux/easyeditor:latestAccess it at: http://localhost:3024
π Option 3: Use the Web App
No installation required! Try the full power of Easyeditor directly in your browser.
Build from Source
For contributors and those who want to customize the codebase.
Prerequisites
- Node.js & npm
- Git
- Rust (for Tauri Desktop App)
1. Clone & Install
git clone https://github.com/gcclinux/easyeditor.git
cd easyeditor
npm install2. Run Locally
Web Server Mode:
npm run server
Desktop App Mode:
npm run app
3. Build & Compile (Tauri)
To build the native desktop application provided by Tauri:
First, set up your environment:
- All Platforms: Install Visual Studio Code, Kiro, Antigravity, VSCodium or any other prefered IDE
- Linux: Install
libwebkit2gtk-4.1-dev,build-essential,curl,wget,libssl-dev,libayatana-appindicator3-dev,librsvg2-dev. - Windows: Install additional extention C++ workload would help.
- macOS:
xcode-select --install
Then run:
# Development npm run dev # Version Management node ./scripts/check_versions.js # Verify version consistency across files ./bump_version.sh 1.8.1 # Update all files with new version and create git tag # Production Build npm run tauri:build # Build Tauri desktop app (Linux/macOS/Windows) scripts/build-tauri.bat # Windows script wrapper scripts/build-snap.sh # Snap package build scripts/build-docker.sh # Docker build
Feature Showcase
π¨ Various Imports and Export formats
π Powerful Diagrams & Math with templates
Template System: Jumpstart your docs with built-in templates
π Template Online Gallery
π EasyGit Integration
Seamlessly manage your version control without leaving the editor.
π€ EasyAI Personas
Multiple AI personas for documentation, diagrams, code fixes, user stories, and more. The Documentation persona scans your entire Git repository file-by-file to produce accurate, project-specific documentation.
π£οΈ EasyTeam
EasyTeam privacy-first, ephemeral team communication feature
Transfer Markdown Documentation
π Menu Layout Support
Explore standard layout formats and templates: easyeditor-menu.md
π Table Support
Clean and responsive table rendering.
| Feature | Support |
|---|---|
| Markdown | β |
| Mermaid | β |
| KaTeX | β |
| SSTP Encryption | β |
| Multi-cloud Storage | β |
| Collaboration | β |
| Git Integration | β |
License
This project is licensed under the GNU Affero General Public License (AGPLv3) with Commons Clause and Trademark Protection.
What this means:
β
Open Source - Anyone can view, modify, and use the code
β
Community Contributions - Improvements must be shared back
β
Free to Use - No cost for personal or internal use
β No Commercial Sale - Cannot sell EasyEditor or derivatives
β No Rebranding - Cannot rebrand as "EasyEditor Pro" or similar
β No Proprietary Forks - Cannot create closed-source versions
You can:
Use Easyeditor for any purpose (free)
Modify the code for your needs
Use it in your projects (non-commercially)
Distribute modified versions (non-commercially, with attribution)
Contribute improvements back to the project
You cannot:
Sell Easyeditor or any derivative
Offer Easyeditor as a paid service
Charge for hosting or support
Rebrand it as your own product
Create proprietary versions
Remove attribution or license notices







