Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

534 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Easyeditor πŸš€

🏠 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.

Menu Structure Infographic


Easyeditor

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.

Get it from Snap Store
Get it from Microsoft Store
Download Latest Release

🐳 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:latest

Access it at: http://localhost:3024

🌐 Option 3: Use the Web App

No installation required! Try the full power of Easyeditor directly in your browser.

Try Easyeditor Online


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 install

2. 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

Exports

Imports

πŸ“Š Powerful Diagrams & Math with templates

Template System: Jumpstart your docs with built-in templates

KaTeX Example

πŸ“ Template Online Gallery

Online Templates

πŸ™ EasyGit Integration

Seamlessly manage your version control without leaving the editor.

Git Feature

πŸ€– 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.

EasyAI Personas

πŸ—£οΈ EasyTeam

EasyTeam privacy-first, ephemeral team communication feature

EasyTeam

Transfer Markdown Documentation

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

Quick Links

Home Docs Menu Reference Infographic Releases Stars License

Support & Community

Issues Discussions

About

Easyeditor is an easy markdown editor that allows you to professionally write MarkDown (MD), Mermaid, PlantUML, KaTeX and preview it in real-time. Import only MD, Templates and Docx. You can save, load .md files and export to PDF, PNG, TXT & SSTP

Topics

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages