- Current Snapshot
- Introduction
- Performance
- Installing
- Running and Build
- Contributions
- Design Philosophy
- License
2025-03-05.15-23-02.mp4
OpenModelHub (OMH) is a lightweight and open-source desktop application to manage, download, and chat with models, either locally or in the cloud.
OMH utilizes ollama as its main model ing API. Users can add their own model API using an API link and key.
OMH solves the problem of non-tech-savvy users not having a easy-to-use UI to manage and interact with their downloaded models locally.
OMH is currently in its early stages of development, feel free to contribute.
Up until this commit (1 March 2025), the benchmark of Open Model Hub is the following,
Category | Size |
---|---|
App Bundle Size | 14.3MB |
App RAM Usage | 4.7MB |
WebView2 RAM Usage | 100.0MB |
Total RAM Usage | 104.7MB |
This project is not ready for a release yet. Come back soon!
Below are the steps to run in development and how to make your own release.
Before you can run the application by following the steps, please make sure you have all these tools installed in your system.
After that, install all the packages with the following command.
$ pnpm i .
Since OpenModelHub is built on top of Tauri, it can be run as a Web or a Desktop Application. The latter is highly recommended because OMH is designed to be an app anyways.
Highly Recommended, run the following command to start the app.
$ pnpm run tauri dev
This will also watch your file changes so you don't need to run this command everytime you changed something, just save your file.
You will see something like the following.
VITE v6.1.0 ready in 331 ms
➜ Local: http://localhost:1420/
Running DevCommand (`cargo run --no-default-features --color always --`)
Info Watching C:\...\openmodelhub\src-tauri for changes...
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
Running `target\debug\openmodelhub.exe
Then, a window will pop up which you can preview the app in real-time.
You can also view it on the web (not recommended).
Run the following command to build and make a release of OMH.
$ pnpm run tauri build
Note that this will take some time to finish.
After executing the build command, you will see something like the following.
Finished 2 bundles at:
C:\...\src-tauri\target\release\bundle\msi\openmodelhub_0.1.0_x64_en-US.msi
C:\...\src-tauri\target\release\bundle\nsis\openmodelhub_0.1.0_x64-setup.exe
It depends on the config, if set to Windows release it will look like the above.
Different operating systems output files may vary.
This project uses Tauri and pnpm.
The frontend uses React and tailwindcss.
Languages using TypeScript and Rust.
This project is currently working in progress. Feel free to contribute by consulting the Roadmap.
OpenModelHub as a User Interface-oriented app should be designed to feel lightweight, neutral, and welcoming/warm.
It also should feel professional, reliable, and intuitive to use, ensuring that users can easily navigate and manage their models without any technical difficulties. The design should prioritize user experience, making complex tasks simple and accessible for all users.
MIT