Skip to content

UranusLin/lume

Repository files navigation

Lume Logo

Project Lume: Zero-Config AI-Driven LaTeX IDE

Release

Lume IDE Demo

Status: Beta | Core: Rust (Tauri / Tectonic) | UX: Liquid Glass (React 19)

Lume (Latin for light/illumination) is a next-generation LaTeX environment designed to end the nightmare of environmental configuration. By bridging a self-contained Tectonic compiler with an agentic AI core, Lume allows researchers, students, and writers to focus on creation rather than troubleshooting.


🚀 The Vision

  • End Environment Hell: Integrated Tectonic engine for "compile-on-demand" packages. No multi-gigabyte TeX Live installation required.
  • AI-First Workflow: Built-in Lume Copilot for generating complex tables, formulas, and document structures via natural language.
  • Premium Aesthetics: A "Liquid Glass" UI inspired by modern macOS design, featuring deep translucency and smooth transitions.
  • Native Performance: Built with Rust for a minimal memory footprint and blistering fast compilation.

✨ Features & Progress

✅ Completed (Implemented)

  • Phase 1: The Forge (Compiler Prototype): Tauri + Tectonic Rust integration.
  • Phase 2: The Canvas (Visuals): CodeMirror 6 Editor & Multi-page PDF.js Preview.
  • Phase 3: The Soul (AI Core): Bridge for OpenAI, Claude, and Gemini completions.
  • Phase 4: Advanced IDE Features:
    • VS Code-style Activity Bar & Sidebar.
    • Multi-file Explorer (create and switch between .tex documents).
    • Native PDF Export/Download with full OS permission integration.
    • Atomic State Management for reliable file switching.
    • Persistent AI Chat Sidebar: Integrated context-aware AI panel with resizing.
    • Multi-Provider Hub: Dynamic steering for OpenAI, Claude, and Gemini.
  • Phase 5: Navigation & Theming:
    • Floating Structure Tree: Fast navigation via document sections/labels.
    • Dark/Light Mode Sync: Adaptive Liquid Glass theme based on OS preferences.

🛠 In Progress / Planned

  • Interactive Labels: Advanced jump-to-label and cross-reference preview.
  • Collaboration Core: Real-time multi-user editing bridge.
  • Plugin Ecosystem: User-defined VS Code-compatible extensions.

💻 Supported Platforms

Lume is built on Tauri 2.0, ensuring native speed across major operating systems:

  • macOS: Fully optimized (Apple Silicon & Intel).
  • Windows: Windows 10/11 supported.
  • Linux: Major distributions supported via AppImage/Deb.

🛠 Tech Stack

  • Frontend: React 19, Vite, Tailwind 4, CodeMirror 6
  • Backend: Rust, Tauri 2.0 (Plugin-fs, Plugin-dialog, Plugin-shell)
  • Compiler: Tectonic (Native Rust sidecar)
  • PDF Engine: PDF.js (WebWorker implementation)

📥 Downloads

Lume provides standalone installers for all major platforms. You can find the latest version on our Release Page.

  • macOS: .dmg (Universal)
  • Windows: .msi (x64)
  • Linux: .AppImage / .deb

📜 Getting Started

Development

  1. Clone the repository: git clone ...
  2. Install dependencies: pnpm install
  3. Run in development: pnpm tauri dev

📦 Build & Deployment

To generate a production-ready installer for your OS:

pnpm tauri build
  • macOS Output: src-tauri/target/release/bundle/dmg/*.dmg
  • Windows Output: src-tauri/target/release/bundle/msi/*.msi
  • Linux Output: src-tauri/target/release/bundle/deb/*.deb

Focus on your content. Let Lume handle the rest.

About

Zero-Config AI-Driven LaTeX IDE

Resources

Stars

Watchers

Forks

Packages

No packages published