
Fluent UI System Icons
A large free set of modern Microsoft icons for Android, iOS, Flutter and SVG projects.
- Stars
- 10.9k
- Forks
- 809
- Licence
- MIT
- Language
- HTML
- Last update
- 6 days ago
- Type
- Library
What it is
Fluent UI System Icons is a collection of icons from Microsoft, offered in regular and filled styles. The README describes them as familiar, friendly and modern, and provides them as packaged libraries for Android, iOS/macOS, Flutter, and as inline SVG. Developers add the library as a dependency or copy SVGs into their app, and can browse the full icon lists in the repository.
- Add a Fluent icon to an Android app by including the Maven dependency
- Use an iOS icon through the FluentIcons CocoaPods pod
- Include a Flutter icon via the fluentui_system_icons package
- Paste inline SVG from the svg-icons package into a web page
Great for
- Android developers who want Fluent icons via Maven Central
- iOS and macOS developers who use CocoaPods or Carthage
- Flutter developers who need a ready-made icon package
- Teams that want consistent Microsoft-style icons across platforms
Not ideal for
- People who need icons for a non-Fluent visual style, since the set is designed around Fluent UI
- Web developers looking for a drop-in npm icon font; the README does not describe a web package beyond inline SVG
- Anyone expecting a standalone end-user app; this is a developer asset library
How to get it
- 1
Install with a package manager
You'll need: Android Studio or Gradle for Android · CocoaPods or Carthage for iOS · Flutter SDK for Flutter projects
Android dependency (build.gradle)
implementation 'com.microsoft.design:fluent-system-icons:1.1.344@aar'iOS via CocoaPods
pod "FluentIcons", "1.1.344"Flutter dependency (pubspec.yaml)
fluentui_system_icons: ^1.1.344 - 2
Run it
- Pick the platform section in the README that matches your project
- Add the dependency using the version shown in the README
- Browse icons_regular.md or icons_filled.md to find an icon name
- Reference the icon in your app using that library's docs
- 3
Get the most out of it
- Read the platform-specific README (android, ios, flutter, packages/svg-icons) for API usage
- Check metadata.json directionType (unique or mirror) when supporting RTL languages
- Use the filled set for emphasis and the regular set for lighter UI, per the two lists in the README
Downloads
Strengths
- Covers multiple platforms: Android, iOS/macOS, Flutter and plain SVG
- Published through standard channels such as Maven Central, CocoaPods and pub
- Released under the MIT license, with full icon lists linked from the README
Trade-offs
- The README is truncated and light on usage detail beyond installation
- Icon directionality (RTL/LTR) metadata requires reading the metadata.json files
- No release is listed on GitHub, so versioning relies on the package registries
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| fluentui-system-icons (this) | 10.9k | Library | beginner | 6 days ago | Android developers who want Fluent icons via Maven Central |
| tabler-icons | 22.5k | App | beginner | 7 days ago | Web developers who need a consistent set of icons for buttons, menus, and dashboards |
| Material | 12k | Library | intermediate | 4.5 years ago | iOS developers who want Material Design-style components without building them from scratch |
| react-native-elements | 25.9k | Library | intermediate | 6 months ago | React Native developers who want ready-made UI components |
| NativeBase | 20.4k | Library | intermediate | 9 months ago | Teams maintaining an existing app already built on NativeBase |
| Valdi | 16.4k | Library | advanced | 6 days ago | Mobile teams who want one UI codebase for iOS and Android |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.