Skip to content

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
Step-by-step guide: how to use Fluent UI System IconsInstall, first run, examples, tips and FAQs

How to get it

  1. 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
fluentui-system-icons (this)10.9kLibrarybeginner6 days agoAndroid developers who want Fluent icons via Maven Central
tabler-icons22.5kAppbeginner8 days agoWeb developers who need a consistent set of icons for buttons, menus, and dashboards
Material12kLibraryintermediate4.5 years agoiOS developers who want Material Design-style components without building them from scratch
react-native-elements25.9kLibraryintermediate6 months agoReact Native developers who want ready-made UI components
NativeBase20.4kLibraryintermediate9 months agoTeams maintaining an existing app already built on NativeBase
Valdi16.4kLibraryadvanced6 days agoMobile 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.