Open source icon packs for the Dioxus framework.
| Crate | Version | Description |
|---|---|---|
| zu-icons-util | 0.5.1 | Utilities for icon generation and processing |
| dioxus-icon-component | 0.2.1 | Common icon component shared by all icon packs |
Icons for dioxus framework.
| Icon Set | Crate | Version | Docs |
|---|---|---|---|
| Ant Design | dioxus-icons-ant |
0.2.2 | docs.rs |
| Bootstrap | dioxus-icons-bs |
0.2.2 | docs.rs |
| Box Icons | dioxus-icons-box |
0.2.2 | docs.rs |
| Circum | dioxus-icons-circum |
0.2.2 | docs.rs |
| Devicons | dioxus-icons-dev |
0.2.1 | docs.rs |
| Feather | dioxus-icons-feather |
0.2.1 | docs.rs |
| Font Awesome | dioxus-icons-fa |
0.2.1 | docs.rs |
| Game Icons | dioxus-icons-game |
0.2.2 | docs.rs |
| Grommet | dioxus-icons-grommet |
0.2.1 | docs.rs |
| Heroicons | dioxus-icons-hero |
0.2.1 | docs.rs |
| Ionicons | dioxus-icons-ionic |
0.2.1 | docs.rs |
| Line Awesome | dioxus-icons-line-awesome |
0.2.1 | docs.rs |
| Lucide | dioxus-icons-lucide |
0.2.1 | docs.rs |
| Material Design | dioxus-icons-md |
0.1.1 | docs.rs |
| Octicons | dioxus-icons-oct |
0.2.1 | docs.rs |
| Phosphor | dioxus-icons-phosphor |
0.2.1 | docs.rs |
| Radix UI | dioxus-icons-radix |
0.2.1 | docs.rs |
| Remix | dioxus-icons-remix |
0.2.1 | docs.rs |
| Simple Icons | dioxus-icons-simple |
0.3.1 | docs.rs |
| Tabler | dioxus-icons-tabler |
0.2.1 | docs.rs |
| VS Code | dioxus-icons-vsc |
0.2.1 | docs.rs |
Icons for gpui framework:
| Icon Set | Crate | Version | Docs |
|---|---|---|---|
| Bootstrap | gpui-icons-bs |
0.1.0 | docs.rs |
| Icon Set | Icon Library | License | Version |
|---|---|---|---|
| Ant Design | Ant Design Icons | MIT | 6.2.3 |
| Bootstrap | Bootstrap Icons | MIT | 1.13.1 |
| Box Icons | Box Icons | MIT | 2.1.4 |
| Circum | Circum Icons | MPL-2.0 | 2.0.2 |
| Devicons | Dev Icons | MIT | 1.1.0 |
| Feather | Feather | MIT | 4.29.2 |
| Font Awesome | Font Awesome | CC BY 4.0 & SIL OFL 1.1 | 7.2.0 |
| Game Icons | Game Icons | CC BY 3.0 | master |
| Grommet | Grommet Icons | Apache-2.0 | 4.14.0 |
| Heroicons | Hero Icons | MIT | 2.2.0 |
| Ionicons | Ionicons | MIT | 8.0.13 |
| Line Awesome | Line Awesome | MIT / Good Boy | 1.3.1 |
| Lucide | Lucide | ISC | 1.17.0 |
| Material Design | Material Design Icons | Apache-2.0 | master |
| Octicons | Octicons | MIT | 19.28.0 |
| Phosphor | Phosphor Icons | MIT | main |
| Radix UI | Radix Icons | MIT | main |
| Remix | Remix Icons | MIT | 4.9.1 |
| Simple Icons | Simple Icons | CC0-1.0 | 16.22.0 |
| Tabler | Tabler Icons | MIT | 3.44.0 |
| VS Code | VS Code Codicons | MIT & CC-BY-4.0 | 0.0.45-12 |
Add a dependency to your Cargo.toml:
[dependencies]
dioxus-icons-lucide = "0.2"Then use the icons in your Dioxus components:
use dioxus::prelude::*;
use dioxus_icons_lucide::{ZoomOut, Icon};
fn App() -> Element {
rsx! {
Icon {
icon: ZoomOut,
size: "24px",
stroke_width: 1.5,
}
}
}All icon packs use the same Icon component from dioxus-icon-component, ensuring a consistent API across every set.
See the dioxus-examples directory for a demo application showcasing all icon packs.
Licensed under the Apache License, Version 2.0.