https://github.com/patitotective/imthemes
Dear ImGui style browser and editor written in Nim
https://github.com/patitotective/imthemes
dear-imgui gui imgui imtemplate nim nimlang
Last synced: 5 months ago
JSON representation
Dear ImGui style browser and editor written in Nim
- Host: GitHub
- URL: https://github.com/patitotective/imthemes
- Owner: Patitotective
- License: mit
- Created: 2022-06-03T01:53:59.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-15T00:25:26.000Z (6 months ago)
- Last Synced: 2025-05-16T02:06:10.062Z (5 months ago)
- Topics: dear-imgui, gui, imgui, imtemplate, nim, nimlang
- Language: Nim
- Homepage:
- Size: 5.91 MB
- Stars: 438
- Watchers: 7
- Forks: 89
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
ImThemes
Dear ImGui theme designer and browser written in Nim
## Features
- Theme editor.
- Real time theme preview.
- Export to Nim, C++, C# or TOML for [ImStyle](https://github.com/Patitotective/ImStyle).
- Browse and preview themes from the internet.
- Filter by tags.
- Filter by author.
- Star your favorite themes.
- Sort themes alphabetically and by publish date.
- Fork themes.
## Installation
Go to the [releases page](https://github.com/Patitotective/ImThemes/releases/latest) and download:
- [ImThemes-0.2.6-amd64.AppImage](https://github.com/Patitotective/ImThemes/releases/latest/download/ImThemes-0.2.6-amd64.AppImage) for Linux.
- [ImThemes-0.2.6.zip](https://github.com/Patitotective/ImThemes/releases/latest/download/ImThemes-0.2.6.zip) for Windows.### Nimble
You can also install it through nimble as a binary package.
```sh
nimble install https://github.com/Patitotective/ImThemes
```## Publish Your Theme
- Click the _Publish_ button, fill the name and description, add tags, click _Next_ and copy the TOML entry.
- Paste the copied text at the end of [themes.toml](https://github.com/Patitotective/ImThemes/edit/main/themes.toml) (GitHub should fork this repository automatically for you).
- [Create a PR](https://github.com/Patitotective/ImThemes/compare/main..main?quick_pull=1&title=[Theme]+My+Theme&labels=theme) proposing your changes.
- Automatically `validate_themes.nim` is ran to check whether the `themes.toml` file is valid or not.Notes:
- `author` corresponds to the GitHub username of the user making the PR.
- `author` and `date` will be added manually when merging the PR (you can add the `author` yourself as well).## About
- GitHub: https://github.com/Patitotective/ImThemes.
- Discord: https://discord.com/invite/U23ZQMsvwc.
- Icon Font: https://forkaweso.me (MIT).Contact me:
- Discord: **Patitotective#0127**.
- Twitter: [@patitotective](https://twitter.com/patitotective).
- Email: **cristobalriaga@gmail.com**.