iconim

SVG icon library manager for server-side rendering

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version 0.1.0
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:25

Authors

  • George Lemon

Installation

nimble install iconim
choosenim install iconim
git clone https://github.com/openpeeps/iconim

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
iconim - - - - - - -

Dependencies

Package Version Optional
nim >= 1.6.10 No

Source

Repository https://github.com/openpeeps/iconim
Homepage https://github.com/openpeeps/iconim
Registry Source nimble_official

README


🎁 SVG icon library manager for server-side rendering.
👑 Written in Nim language

nimble install iconim

API reference
Github Actions Github Actions

😍 Key Features

  • [x] Manage multiple SVG libraries
  • [x] Auto-discover libraries
  • [x] Change XMLAttributes on the fly
  • [x] Open Source | MIT License
  • [x] Written in 👑 Nim language

Examples

In this example we'll use Feather Icons

# initialize
init("../examples", default = "feather", stripAttrs = @["class"])

# render icons
echo icon("activity")
# once rendered, will be stored in a hash table.

# change size on the fly
echo icon("calendar").size(48)

TODO handle custom XMLAttributes

❤ Contributions & Support

🎩 License

Iconim | MIT license. Made by Humans from OpenPeep.
Copyright © 2023 OpenPeep & Contributors — All rights reserved.