icon-viewer
Version, currently 0.0.13 versions
- 0.1.0latestOct 25, 2026
- 0.0.1Nov 2, 2026
- 0.0.0Oct 25, 2026
github.com/kojix2/icon-viewer
No description declared in shard.yml.
Installation
# Add this to your shard.yml
dependencies:
icon-viewer:
github: kojix2/icon-viewer
version: ~> 0.0.1Then run:
shards installshard.yml
- Crystal
>= 1.16.0- License
- MIT
- Target
icon-viewerfrom src/icon_viewer.cr
Dependencies
Runtime Dependencies
- uing*github: kojix2/uing, branch: main
- crimage*github: naqvis/crimage
- icon-eva*github: kojix2/icon-eva
- icon-ionic*github: kojix2/icon-ionic
- icon-radix*github: kojix2/icon-radix
- icon-fluent*github: kojix2/icon-fluent
- icon-octicons*github: kojix2/icon-octicons
README
This README is the one indexed from the repository at its latest ref, not from the tag for this version.
Icon Viewer
A native Crystal GUI for browsing Radix, Fluent, Octicons, Eva, and Ionicons, built with UIng.
Choose a collection and size/style variant, search by name, then preview an icon and copy its Crystal constant. The default Grid view lets you scroll through all matching icons without changing pages. Click an icon to preview it, or navigate with the arrow keys, Home, and End. Use Grid density to choose 4, 6, 8, or 10 columns to suit your window size. Thumbnails are decoded on demand and kept in a bounded cache for large collections.
Switch to List for the original name-and-icon table, paged in groups of 256. The selected icon is preserved when switching views. Search and collection/variant filters apply to both views.
Screenshots
Screenshots are refreshed when a release is built.
| Linux | Windows | macOS |
|---|---|---|
Download
Download the archive for your platform from Releases:
- Linux x64: Extract
icon-viewer-linux-x64.tar.gzand runicon-viewer. GTK 3 must be installed. - Windows x64: Extract
icon-viewer-windows-x64.zipand runicon-viewer.exe. - macOS Apple Silicon: Extract
icon-viewer-macos-arm64.zipand openIconViewer.app. The app is not notarized. If macOS blocks it, use System Settings → Privacy & Security → Open Anyway after the first launch attempt.
Run
Install Crystal and the platform prerequisites for UIng, then:
shards install
shards build
./bin/icon-viewer
The UIng shard downloads a libui-ng binary during installation.
Adding a collection
Add its shard to shard.yml and call its compile-time catalog macro in src/icon_catalog.cr. The collection and variant selectors update automatically.
License
Application code: MIT. Icon shards retain their own licenses.
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.0.1- Tagged
- Nov 2, 2026
- Commit
d6976227c39c- Crystal
>= 1.16.0- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/kojix2/icon-viewer
Metadata
- Created
- Oct 25, 2026
- Updated
- Nov 9, 2026
- Synced
- Nov 9, 2026
- Versions
- 3