Skip to content

SAMSAM-55/OllamaGUI

Repository files navigation

OllamaGUI

A graphical user interface application built with C++ to run Large Language Models (LLMs) with Ollama.

Dependencies

This project uses the following dependencies (located in the vendor/ folder):

  • imgui: Dear ImGui (UI library)
  • GLFW: Window/context/input management
  • yaml-cpp: YAML parser/emitter
  • glm: Math library for graphics
  • spdlog: Fast logging library
  • base64: Base64 encoding/decoding
  • cpr: C++ Requests: HTTP client library
  • nlohmann-json: JSON for Modern C++
  • stb_image: Image loading library
  • Walnut: Desktop Application framework made using Dear ImGui

Prerequisities

To start developping with this project, make sure you have the following softwares installed :

Getting Started

To get started with this project, run the following commands:

git clone --recursive https://github.com/SAMSAM-55/OllamaGUI.git
cd OllamaGUI/scripts
.\Setup-Project.bat

Planned Features

Planned features before beta v0.1:

  • Auto docking for Chats List and all chats windows
  • Locked docking layout for release builds

Currently working on

Note: this section may not always be up to date; the last updated date is always included

(31/08/2025)
Currently working on auto/forced docking for ImGui windows.

License

See LICENSE.md for licensing information.

Contributing

Feel free to open issues or pull requests!

About

A simple app to run LLMs based in Ollama

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published