OllamaFX is a native, lightweight, and professional JavaFX desktop client for Ollama. Run Llama 3, Mistral, and Phi-3 locally with maximum privacy, low RAM overhead, and a powerful interface designed for power users and developers.
OllamaFX ๐ฆโจ
OllamaFX is a modern, native desktop client for Ollama, built with JavaFX. It provides a beautiful, user-friendly interface to manage your local LLMs and chat with them, featuring a sleek GNOME/Adwaita-inspired design.
โจ Features
- ๐จ Modern UI: Clean, responsive interface inspired by GNOME Adwaita, with full Light/Dark mode support.
- ๐ฆ Model Management:
- ๐ฌ Chat Interface:
- ๐ ๏ธ Tech Stack: Built on the robust JavaFX platform, utilizing
ollama4jfor API interaction andAtlantaFXfor theming.
๏ฟฝ Screenshots
Dark Chat Interface
Light Chat Interface
Library Models Ollama
Init Chat
๏ฟฝ๐ Getting Started
Prerequisites
- Java 17 or higher installed.
- Ollama installed and running locally (
ollama serve).
๐ฅ Download & Install
- Go to the Releases Page and download the latest
.zipfile (e.g.,OllamaFX-0.2.0-Dist.zip). - Unzip the file to a folder of your choice.
โถ๏ธ How to Run
We have included easy-to-use scripts for every platform. Just navigate to the unzipped folder and:
- macOS: Double-click
run_macOS.command. - Windows: Double-click
run_windows.bat. - Linux: Run
./run_Linux.sh.
Note: On macOS, if you see a security warning, you may need to right-click the script and select "Open" the first time.
๐จโ๐ป Development
If you want to build the project from source:
- Clone the repository:
git clone https://github.com/fredericksalazar/OllamaFX.git
cd OllamaFX
- Run locally:
./gradlew run
- Build Distribution:
./gradlew packageDistribution
This generates the cross-platform ZIP in build/distributions (and copies it to releases/).
๐ค Contributing
Contributions are welcome! Please follow our standard flow:
- 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.
๐ License
Distributed under the MIT License. See LICENSE for more information.
Built with โค๏ธ by the OllamaFX Team.