Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mahapps/iconpacks.avalonia
Awesome icon packs for Avalonia in one library. Supporting a wide range of platforms such as Windows, macOS, Linux, iOS, Android and WebAssembly.
https://github.com/mahapps/iconpacks.avalonia
avalonia avalonia-ui avaloniaui fontawesome hacktoberfest icon-packs iconpacks icons lucide-icons material-design octicons oss simpleicons xaml
Last synced: about 14 hours ago
JSON representation
Awesome icon packs for Avalonia in one library. Supporting a wide range of platforms such as Windows, macOS, Linux, iOS, Android and WebAssembly.
- Host: GitHub
- URL: https://github.com/mahapps/iconpacks.avalonia
- Owner: MahApps
- License: mit
- Created: 2021-10-18T19:44:13.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-26T22:17:11.000Z (about 1 month ago)
- Last Synced: 2025-01-03T09:19:18.328Z (6 days ago)
- Topics: avalonia, avalonia-ui, avaloniaui, fontawesome, hacktoberfest, icon-packs, iconpacks, icons, lucide-icons, material-design, octicons, oss, simpleicons, xaml
- Language: C#
- Homepage:
- Size: 18.5 MB
- Stars: 34
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
IconPacks.Avalonia
Awesome icon packs forAvalonia
in one library
Supporting a wide range of platforms such as Windows, macOS, Linux, iOS, Android and WebAssembly.
This `IconPacks` library contains controls, markup extensions and converters to use these awesome icons in a simple way.
The same icons are also available for `WPF` and `UWP` at [MahApps.Metro.IconPacks](https://github.com/MahApps/MahApps.Metro.IconPacks) which makes your `WPF` and `UWP` applications nicer.
| Icon collection | Version | ∑ | NuGet |
|---|--:|--:|:--|
| Complete IconPacks collection with all Icons in one package | | 55514 | |
| [Bootstrap Icons](https://icons.getbootstrap.com/) | 1.11.3 | 2050 | |
| [Boxicons](https://boxicons.com/) | 2.1.4 | 1634 | |
| [Circum Icons Free](https://github.com/Klarr-Agency/Circum-Icons) | 2.0.2 | 288 | |
| [Codicons](https://github.com/microsoft/vscode-codicons) | 0.0.36 | 461 | |
| [Coolicons](https://github.com/krystonschwarze/coolicons) | 4.1 | 442 | |
| [Entypo+](http://www.entypo.com/) | | 411 | |
| [Eva Icons](https://akveo.github.io/eva-icons/) | 1.1.3 | 490 | |
| [Feather Icons](https://feathericons.com/) | 4.29.1 | 287 | |
| [File Icons](https://github.com/file-icons/icons) | 2.1.47 | 920 | |
| [Fontaudio](https://github.com/fefanto/fontaudio) | 1.1.0 | 155 | |
| [Font Awesome Free](https://fontawesome.com/) | 6.6.0 | 2050 | |
| [Fontisto](https://github.com/kenangundogan/fontisto) | 3.0.4 | 616 | |
| [Fork Awesome](https://forkaweso.me/) | 1.2.0 | 794 | |
| [Game Icons](https://github.com/game-icons/icons) | Apr 7, 2024 | 4149 | |
| [Ionicons](https://ionicons.com/) | 4.6.4.1 | 696 | |
| [Jam Icons](https://jam-icons.com/) | 3.1.0 | 940 | |
| [Lucide Icons](https://github.com/lucide-icons/lucide) | 0.461.0 | 1540 | |
| [Material Design Icons](https://pictogrammers.com/library/mdi/) | 7.4.47 | 7447 | |
| [Material Design Icons Light](https://github.com/Templarian/MaterialDesignLight) | 0.2.63 | 257 | |
| [Material Icons (Google)](https://github.com/google/material-design-icons) | 4.0.0 | 8413 | |
| [Memory Icons](https://pictogrammers.com/library/memory/) | 1.5.0 | 651 | |
| [Microns](https://github.com/stephenhutchings/microns) | 1.1.4 | 164 | |
| [Modern UI Icons](https://github.com/Templarian/WindowsIcons) | Feb 12, 2015 | 1260 | |
| [Primer Octicons (GitHub)](https://github.com/primer/octicons) | 19.12.0 | 643 | |
| [Phosphor Icons](https://phosphoricons.com/) | 2.1.1 | 7560 | |
| [PICOL Icons](https://github.com/PicolSigns/Icons) | 1.1.0 | 549 | |
| [Pixelarticons](https://pixelarticons.com/) | 1.8.1 | 486 | |
| [Radix Icons](https://github.com/radix-ui/icons) | 1.3.0 | 324 | |
| [Remix Icon](https://remixicon.com/) | 4.5.0 | 3020 | |
| [RPG Awesome](http://nagoshiashumari.github.io/Rpg-Awesome/) | 0.2.0 | 495 | |
| [Simple Icons](https://github.com/simple-icons/simple-icons) | 13.18.0 | 3227 | |
| [Typicons](https://www.s-ings.com/typicons/) | 2.1.2 | 336 | |
| [Unicons](https://github.com/Iconscout/unicons) | 4.0.8 | 1607 | |
| [Vaadin Icons](https://vaadin.com/icons) | 24.5.3 | 636 | |
| [Weather Icons](https://github.com/erikflowers/weather-icons) | 2.0.12 | 219 | |
| [Zondicons](https://www.zondicons.com/) | July 12, 2017 | 297 | |## Let's get started
### Install
IconPacks.Avalonia is delivered via NuGet package manager. You can find the packages here:
#### All Icons in one package
- [IconPacks.Avalonia](https://www.nuget.org/packages/IconPacks.Avalonia/)
#### Separate Icon packages
- [IconPacks.Avalonia.BootstrapIcons](https://www.nuget.org/packages/IconPacks.Avalonia.BootstrapIcons/)
- [IconPacks.Avalonia.BoxIcons](https://www.nuget.org/packages/IconPacks.Avalonia.BoxIcons/)
- [IconPacks.Avalonia.CircumIcons](https://www.nuget.org/packages/IconPacks.Avalonia.CircumIcons/)
- [IconPacks.Avalonia.Codicons](https://www.nuget.org/packages/IconPacks.Avalonia.Codicons/)
- [IconPacks.Avalonia.Coolicons](https://www.nuget.org/packages/IconPacks.Avalonia.Coolicons/)
- [IconPacks.Avalonia.Entypo](https://www.nuget.org/packages/IconPacks.Avalonia.Entypo/)
- [IconPacks.Avalonia.EvaIcons](https://www.nuget.org/packages/IconPacks.Avalonia.EvaIcons/)
- [IconPacks.Avalonia.FeatherIcons](https://www.nuget.org/packages/IconPacks.Avalonia.FeatherIcons/)
- [IconPacks.Avalonia.FileIcons](https://www.nuget.org/packages/IconPacks.Avalonia.FileIcons/)
- [IconPacks.Avalonia.Fontaudio](https://www.nuget.org/packages/IconPacks.Avalonia.Fontaudio/)
- [IconPacks.Avalonia.FontAwesome](https://www.nuget.org/packages/IconPacks.Avalonia.FontAwesome/)
- [IconPacks.Avalonia.Fontisto](https://www.nuget.org/packages/IconPacks.Avalonia.Fontisto/)
- [IconPacks.Avalonia.ForkAwesome](https://www.nuget.org/packages/IconPacks.Avalonia.ForkAwesome/)
- [IconPacks.Avalonia.GameIcons](https://www.nuget.org/packages/IconPacks.Avalonia.GameIcons/)
- [IconPacks.Avalonia.Ionicons](https://www.nuget.org/packages/IconPacks.Avalonia.Ionicons/)
- [IconPacks.Avalonia.JamIcons](https://www.nuget.org/packages/IconPacks.Avalonia.JamIcons/)
- [IconPacks.Avalonia.Lucide](https://www.nuget.org/packages/IconPacks.Avalonia.Lucide/)
- [IconPacks.Avalonia.Material](https://www.nuget.org/packages/IconPacks.Avalonia.Material/)
- [IconPacks.Avalonia.MaterialLight](https://www.nuget.org/packages/IconPacks.Avalonia.MaterialLight/)
- [IconPacks.Avalonia.MaterialDesign](https://www.nuget.org/packages/IconPacks.Avalonia.MaterialDesign/)
- [IconPacks.Avalonia.MemoryIcons](https://www.nuget.org/packages/IconPacks.Avalonia.MemoryIcons/)
- [IconPacks.Avalonia.Microns](https://www.nuget.org/packages/IconPacks.Avalonia.Microns/)
- [IconPacks.Avalonia.Modern](https://www.nuget.org/packages/IconPacks.Avalonia.Modern/)
- [IconPacks.Avalonia.Octicons](https://www.nuget.org/packages/IconPacks.Avalonia.Octicons/)
- [IconPacks.Avalonia.PhosphorIcons](https://www.nuget.org/packages/IconPacks.Avalonia.PhosphorIcons/)
- [IconPacks.Avalonia.PicolIcons](https://www.nuget.org/packages/IconPacks.Avalonia.PicolIcons/)
- [IconPacks.Avalonia.PixelartIcons](https://www.nuget.org/packages/IconPacks.Avalonia.PixelartIcons/)
- [IconPacks.Avalonia.RadixIcons](https://www.nuget.org/packages/IconPacks.Avalonia.RadixIcons/)
- [IconPacks.Avalonia.RemixIcon](https://www.nuget.org/packages/IconPacks.Avalonia.RemixIcon/)
- [IconPacks.Avalonia.RPGAwesome](https://www.nuget.org/packages/IconPacks.Avalonia.RPGAwesome/)
- [IconPacks.Avalonia.SimpleIcons](https://www.nuget.org/packages/IconPacks.Avalonia.SimpleIcons/)
- [IconPacks.Avalonia.Typicons](https://www.nuget.org/packages/IconPacks.Avalonia.Typicons/)
- [IconPacks.Avalonia.Unicons](https://www.nuget.org/packages/IconPacks.Avalonia.Unicons/)
- [IconPacks.Avalonia.VaadinIcons](https://www.nuget.org/packages/IconPacks.Avalonia.VaadinIcons/)
- [IconPacks.Avalonia.WeatherIcons](https://www.nuget.org/packages/IconPacks.Avalonia.WeatherIcons/)
- [IconPacks.Avalonia.Zondicons](https://www.nuget.org/packages/IconPacks.Avalonia.Zondicons/)Use these commands in the Package Manager console to install packages manually:
```
Install-Package IconPacks.Avaloniaor one of these
Install-Package IconPacks.Avalonia.BootstrapIcons
Install-Package IconPacks.Avalonia.BoxIcons
Install-Package IconPacks.Avalonia.CircumIcons
Install-Package IconPacks.Avalonia.Codicons
Install-Package IconPacks.Avalonia.Coolicons
Install-Package IconPacks.Avalonia.Entypo
Install-Package IconPacks.Avalonia.EvaIcons
Install-Package IconPacks.Avalonia.FeatherIcons
Install-Package IconPacks.Avalonia.FileIcons
Install-Package IconPacks.Avalonia.Fontaudio
Install-Package IconPacks.Avalonia.FontAwesome
Install-Package IconPacks.Avalonia.Fontisto
Install-Package IconPacks.Avalonia.ForkAwesome
Install-Package IconPacks.Avalonia.GameIcons
Install-Package IconPacks.Avalonia.Ionicons
Install-Package IconPacks.Avalonia.JamIcons
Install-Package IconPacks.Avalonia.Lucide
Install-Package IconPacks.Avalonia.Material
Install-Package IconPacks.Avalonia.MaterialLight
Install-Package IconPacks.Avalonia.MaterialDesign
Install-Package IconPacks.Avalonia.MemoryIcons
Install-Package IconPacks.Avalonia.Microns
Install-Package IconPacks.Avalonia.Modern
Install-Package IconPacks.Avalonia.Octicons
Install-Package IconPacks.Avalonia.PhosphorIcons
Install-Package IconPacks.Avalonia.PicolIcons
Install-Package IconPacks.Avalonia.PixelartIcons
Install-Package IconPacks.Avalonia.RadixIcons
Install-Package IconPacks.Avalonia.RemixIcon
Install-Package IconPacks.Avalonia.RPGAwesome
Install-Package IconPacks.Avalonia.SimpleIcons
Install-Package IconPacks.Avalonia.Typicons
Install-Package IconPacks.Avalonia.Unicons
Install-Package IconPacks.Avalonia.VaadinIcons
Install-Package IconPacks.Avalonia.WeatherIcons
Install-Package IconPacks.Avalonia.Zondicons
```### Usage
Use this `axaml`/`xaml` namespace for all IconPacks:
```xml
xmlns:iconPacks="https://github.com/MahApps/IconPacks.Avalonia"
```Add the styles to the Applications styles
```xml
````avares://IconPacks.Avalonia/Icons.axaml` should be used when using the main `IconPacks.Avalonia` NuGet package.
All other has the naming scheme `avares://IconPacks.Avalonia./Icons.axaml`
#### The PackIcon controls
The `PackIcon` controls are the main featured controls to use an icon from an IconPack in a simple way.Each package has there own control with this name scheme: `PackIcon`
```xml```
or
```xml```
#### The PackIconControl
The `PackIconControl` is a control which can be used for any kind of available `IconPacks`.This control is only available with the main `IconPacks.Avalonia` NuGet package.
```xml```
or
```xml```
#### The PackIcon MarkupExtensions
A faster way to get an Icon for any `ContentControl` is to use the `PackIcon` `MarkupExtension`.
If you want e.g. a `Button` with an Icon from the `Codicons` then you can do this:
```xml```
It's also possible to use some properties of the MarkupExtension like this:
```xml```
There is also a general (generic) `MarkupExtension` available.
With this `MarkupExtension` you can use any IconPack enumeration.This `MarkupExtension` is only available with the main `IconPacks.Avalonia` NuGet package.
```xml```
#### The PackIcon Image MarkupExtensions
It's possible to use all icons as an Image with the PackIcon image `MarkupExtension`.
```xml```
In addition, there is also a general (generic) `MarkupExtension` available.
This `MarkupExtension` is only available with the main `IconPacks.Avalonia` NuGet package.
```xml```
#### The PackIcon ImageConverter
The PackIcon image converters can be used to convert a PackIcon to an Image.
```xml```
In addition, there is also a general (generic) `PackIconKindToImageConverter` available.
This `PackIconKindToImageConverter` is only available with the main `IconPacks.Avalonia` NuGet package.
```xml```
## Want to say thanks?
This library is free and can be used in open source and commercial applications.
It's tested, contributed and used by me and many other people... So mainly hit the :star: button, that's all. :heart: :chipmunk: ( :dollar: or :euro: or :coffee: or :beer: or some other gifts are also being accepted...).
## Icons
Please don't forget to give also a :star: to all used icon repositories!!!
## IconPacks Browser
A Browser for all available Icon packages can be found [here](https://github.com/MahApps/IconPacks.Browser).
![iconbrowserfinal](./resources/iconpacks_browser_new.gif)