A lightweight, high-performance, and cross-platform desktop interface for Ollama. Interact with your local LLMs with style and ease.
- 🚀 Cross-Platform: Native performance on Windows, macOS, and Linux thanks to Tauri v2.
- 💬 Fluid Chat Experience: A clean, intuitive interface for seamless conversations with your models.
- 📂 Session Management: Organize your thoughts with persistent chat history powered by SQLite.
- ⚙️ Advanced Model Controls:
- Fine-tune your LLM with parameters: Temperature, Context Length, Top-K, Top-P, and more.
- Custom System Prompts to define your AI's personality.
- 🌐 Internationalization: Initial support for English, French, and Spanish.
- 🎨 Modern UI/UX: Responsive design with support for dark/light modes and customizable accent colors.
- ⚡ LangChain Integration: Robust AI logic using LangChain for reliable streaming and message handling.
- Ollama: Ensure you have Ollama installed and running on your machine.
- Node.js: Version 18 or higher.
- Rust: Required for building the Tauri core. Follow the Tauri setup guide.
-
Clone the repository:
git clone https://github.com/your-username/ollama-gui.git cd ollama-gui -
Install dependencies:
yarn install
-
Run the application in development mode:
yarn tauri dev
To create a distributed package for your OS:
yarn tauri build- Frontend: React, Vite, TypeScript
- State Management: Zustand
- Backend: Rust, Tauri v2
- Core AI: LangChain
- Styling: Vanilla CSS & Tailwind CSS
- Database: SQLite (via rusqlite)
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Made with ❤️ for the AI community.

