Skip to content

atanasov/md-editor

Repository files navigation

Neutralino + Svelte 5 MD Editor

Experimental lightweight, cross-platform desktop application using Neutralino and Svelte 5.

🚀 Features

  • Simple & minimal: Uses Neutralino instead of Electron for a lightweight app.
  • Svelte 5 with Runes: Modern reactive development.
  • Hotkeys & Context Menu: Custom keyboard shortcuts and right-click menu handling.
  • Global State Management: Persist and sync app settings.
  • Zoom Handling: Dynamic UI scaling with zoom CSS.

📦 Installation

Make sure you have Node.js (>=16) and Neutralino installed.

# Install dependencies
npm install

🔧 Development

To start the Neutralino app in development mode:

npm run dev

🏗️ Build for Production

npm run build

This creates a distributable package in the dist/ folder.

🖥️ Usage

  • Cmd/Ctrl + Plus / Cmd/Ctrl + Minus → Zoom in/out.
  • Right-click → Custom context menu.
  • Cmd/Ctrl + S → Save.

⚙️ Configuration

Modify neutralino.config.json for app settings.

Credits

📜 License

This project is licensed under the MIT License.


🚀 Happy coding! Feel free to contribute and improve this project!

Releases

No releases published

Packages

No packages published