xeditor Svelte Themes

Xeditor

A modern, distraction-free markdown editor built for speed.

XEDITOR

xeditor Logo

A modern, distraction-free markdown editor built for speed and intelligence.

FeaturesInstallationAI SetupDevelopmentContributing


xeditor Interface

XEDITOR is an experimental early-stage markdown editor focused on speed and local-first AI assistance. Built with Tauri, Svelte 5, and Rust, it combines the speed of a native application with the flexibility of web technologies.

Features

AI Writing Assistant

  • Local LLM Integration: Powered by a llama.cpp sidecar, ensuring privacy and fast local inference.
  • Inline Suggestions: Real-time code and text completions using FIM (Fill-In-the-Middle) prompting.
  • Context-Aware: Suggestions that understand your current document's structure and content.

Advanced Editing

  • Distraction-Free UI: A clean, minimalist interface that gets out of your way.
  • Live Markdown Preview: Instant rendering of Markdown syntax.
  • Rich Code Support: Syntax highlighting for 100+ languages.

Robust & Reliable

  • Hot Exit: Automatically restores your open tabs and cursor positions.
  • Automatic Backups: Periodically saves your work to a local backup system.
  • Multi-Tab Support: Manage multiple documents with a fluid, draggable tab interface.

Installation

Download Binary

Grab the latest installer for Windows from the Releases Page.

AI Setup

To enable AI features, you need to provide a GGUF model:

  1. Download a compatible GGUF model. qwen-2.5-coder non-instruct models are tested, and recommended.
  2. Use the "+" button in Preferences > AI Model to browse and select your model.
  3. Alternatively, you can place .gguf files in the models folder of the installation directory.
  4. You can configure settings, and switch between multiple models as needed.

Development

If you want to build the project from source, follow these steps.

Prerequisites

Local Development

  1. Clone the repository:

    git clone https://github.com/xerosf/xeditor.git
    cd xeditor
    
  2. Install dependencies:

    bun install
    
  3. Run in Development Mode:

    bun tauri dev
    

Project Structure

  • src/lib/ai: Local LLM management and ghost-text implementation.
  • src/lib/spellcheck: Spellcheck service, dictionary, and autocorrect rules.
  • src/lib/editor: TipTap configuration, extensions, serialization, etc..
  • src/lib/stores: Svelte 5 state management (runes).
  • src-tauri: Rust backend, file system hooks, and sidecar setup.

Contributing

Contributions are welcome. Please read CONTRIBUTING.md for setup, standards (including issue/PR/branch naming), and the PR workflow. For security issues, see SECURITY.md.

License

Copyright © 2026 xerosf. XEDITOR is distributed under the Apache 2.0 License. See LICENSE for more information.


Made with ❤️ by xero

Top categories

Loading Svelte Themes