Flutter Iconoir Icons

PUB Version PUB Monthly Downloads PUB License

Iconoir is an open source library with 900+ SVG Icons. No premium icons, no email sign-up, no newsletters. You can browse the full suite of icons at iconoir.com.

iconoir_flutter is an open source package that exports these icons as Flutter widgets (flutter_svg) that can be used in all of your Flutter projects.

Installation

flutter pub add iconoir_flutter

Usage

import 'package:flutter/material.dart';
import 'package:iconoir_flutter/iconoir_flutter.dart';

void main() {
  runApp(const App());
}

class App extends StatelessWidget {
  const App({ super.key });

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: DemoPage(),
    );
  }
}

class DemoPage extends StatelessWidget {
  const DemoPage({ super.key });

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
        child: const Iconoir(),
      ),
    );
  }
}

Default values for the most common props are given below:

Prop name Default value
color "currentColor"
width "1.5em"
height "1.5em"

Icon names

For the most part, the Flutter widgets are named as PascalCase variations of their reference names (i.e. add-circle-outline becomes AddCircleOutline). However, some names have been altered slightly either because they start with numerical digits, which would lead to invalid Flutter widgets names, or because they are organisations which use PascalCase in their brand names, such as GitHub. The altered names are as follows:

Iconoir Name Flutter Widgets
1st-medal Medal1St
4k-display Display4K
4x4-cell Cell4X4
360-view View360
github GitHub
github-outline GitHubOutline
gitlab-full GitLabFull
linkedin LinkedIn
tiktok TikTok
youtube YouTube

Libraries

3_d_add_hole
3_d_arc
3_d_arc_center_pt
3_d_bridge
3_d_center_box
3_d_draft_face
3_d_ellipse
3_d_ellipse_three_pts
3_d_pt_box
3_d_rect_corner_to_corner
3_d_rect_from_center
3_d_rect_three_pts
3_d_select_edge
3_d_select_face
3_d_select_point
3_d_select_solid
3_d_three_pts_box
accessibility
accessibility_sign
accessibility_tech
activity
add_circle
add_database_script
add_folder
add_frame
add_hexagon
add_keyframe
add_keyframe_alt
add_keyframes
add_lens
add_media_image
add_media_video
add_page
add_page_alt
add_pin_alt
add_selection
add_square
add_to_cart
add_user
adobe_after_effects
adobe_illustrator
adobe_indesign
adobe_lightroom
adobe_photoshop
adobe_xd
african_tree
agile
air_conditioner
airplane
airplane_helix
airplane_helix_45_deg
airplane_off
airplane_rotation
airplay
alarm
album
album_list
album_open
align_bottom_box
align_center
align_horizontal_centers
align_horizontal_spacing
align_justify
align_left
align_left_box
align_right
align_right_box
align_top_box
align_vertical_centers
align_vertical_spacing
angle_tool
antenna
antenna_off
antenna_signal
antenna_signal_tag
app_notification
app_store
app_window
apple
apple_half
apple_half_alt
apple_imac_2021
apple_imac_2021_side
apple_mac
apple_shortcuts
apple_swift
apple_wallet
ar_symbol
arcade
archery
archery_match
archive
arrow_archery
arrow_bl
arrow_bl_circle
arrow_bl_square
arrow_br
arrow_br_circle
arrow_br_square
arrow_down
arrow_down_circle
arrow_email_forward
arrow_left
arrow_left_circle
arrow_right
arrow_right_circle
arrow_separate
arrow_separate_vertical
arrow_tl
arrow_tl_circle
arrow_tl_square
arrow_tr
arrow_tr_circle
arrow_tr_square
arrow_union
arrow_union_vertical
arrow_up
arrow_up_circle
arrows_up_from_line
asana
at_sign
at_sign_circle
atom
attachment
augmented_reality
auto_flash
avi_format
axes
backward_15_seconds
bag
balcony
bank
barcode
basketball
basketball_alt
basketball_field
bathroom
battery_25
battery_50
battery_75
battery_charging
battery_empty
battery_full
battery_indicator
battery_warning
bbq
beach_bag
beach_bag_big
bed
bed_ready
behance
behance_tag
bell
bell_notification
bell_off
bicycle
bin
bin_add
bin_full
bin_half
bin_minus
binocular
birthday_cake
bishop
bitbucket
bitcoin_circle
bitcoin_rotate_out
bluetooth
bluetooth_tag
bold
bold_square
bonfire
book
book_stack
bookmark_book
bookmark_circle
bookmark_empty
border_bl
border_bottom
border_br
border_inner
border_left
border_out
border_right
border_tl
border_top
border_tr
bounce_left
bounce_right
bowling_ball
box
box_iso
boxing_glove
brain
brain_electricity
brain_research
brain_warning
bread_slice
bridge_surface
bright_crown
bright_star
brightness
brightness_window
bubble_download
bubble_error
bubble_income
bubble_outcome
bubble_star
bubble_upload
bubble_warning
building
bus
bus_stop
cable_tag
calculator
calendar
calendar_minus
calendar_plus
camera
cancel
candlestick_chart
car
carbon
card_issue
card_locked
card_reader
card_security
card_wallet
cart
cart_alt
cash
cell_2_x_2
cellar
center_align
chat_add
chat_bubble
chat_bubble_check
chat_bubble_check_1
chat_bubble_empty
chat_bubble_error
chat_bubble_question
chat_bubble_translate
chat_bubble_warning
chat_lines
chat_remove
check
check_circle
check_window
chocolate
chromecast
chromecast_active
church
church_alt
cinema_old
circle
circle_spark
city
clean_water
clipboard_check
clock
clock_rotate_right
closed_captions
closet
cloud
cloud_book_alt
cloud_check
cloud_desync
cloud_download
cloud_error
cloud_sunny
cloud_sync
cloud_upload
clutery
code
code_brackets
code_brackets_square
codepen
coffee_cup
coin
coins
coins_swap
collage_frame
collapse
color_filter_icon
color_picker
color_picker_empty
color_wheel
combine
commodity
community
comp_align_bottom
comp_align_left
comp_align_right
comp_align_top
compact_disc
compass
component
compress
compress_lines
computer
constrained_surface
consumable
contactless
control_slider
cooling
copy
corner_bottom_left
corner_bottom_right
corner_top_left
corner_top_right
cpu
cpu_warning
cracked_egg
creative_commons
credit_card
credit_cards
crib
crop
crop_rotate_bl
crop_rotate_br
crop_rotate_tl
crop_rotate_tr
crown
crown_circle
css_3
cube_replace_face
cursor_pointer
curve_array
cut
cut_alt
cut_solid_with_curve
cycling
cylinder
dash_flag
dashboard
dashboard_dots
dashboard_speed
data_transfer_both
data_transfer_check
data_transfer_down
data_transfer_up
data_transfer_warning
database_backup
database_export
database_monitor
database_restore
database_script
database_settings
database_star
database_stats
database_tag
db
db_check
db_error
db_star
db_warning
de_compress
delete_circle
delivery
delivery_truck
depth
design_nib
design_pencil
desk
dev_mode_laptop
dev_mode_phone
developer
dew_point
dialpad
diameter
dice_five
dice_four
dice_one
dice_six
dice_three
dice_two
dimmer_switch
director_chair
discord
dishwasher
display_4_k
divide
divide_selection_1
divide_selection_2
divide_three
dna
doc_search_alt
doc_star
doc_star_alt
dogecoin_circle
dogecoin_rotate_out
dollar
domotic_issue
double_check
down_round_arrow
download
download_circle
download_data_window
download_square
drag
drag_hand_gesture
drawer
dribbble
drone
drone_charge_full
drone_charge_half
drone_charge_low
drone_check
drone_error
drone_landing
drone_refresh
drone_take_off
droplet
droplet_half
ease_curve_control_points
ease_in
ease_in_control_point
ease_in_out
ease_out
ease_out_control_point
ecology_book
edit
edit_pencil
egg
eject
electronics_chip
electronics_transistor
elevator
emoji
emoji_ball
emoji_look_down
emoji_look_left
emoji_look_right
emoji_look_up
emoji_puzzled
emoji_quite
emoji_really
emoji_sad
emoji_satisfied
emoji_sing_left
emoji_sing_left_note
emoji_sing_right
emoji_sing_right_note
emoji_surprise
emoji_surprise_alt
emoji_talking_angry
emoji_talking_happy
emoji_think_left
emoji_think_right
empty_page
energy_usage_window
enlarge
enlarge_round_arrow
erase
error_window
ethereum_circle
ethereum_rotate_out
euro
euro_square
ev_charge
ev_charge_alt
ev_plug
ev_plug_charging
ev_plug_error
ev_station
ev_tag
exclude
expand
expand_lines
extrude
eye_alt
eye_close
eye_empty
eye_off
face_id
facebook
facebook_tag
facetime
farm
fast_arrow_down
fast_arrow_down_box
fast_arrow_left
fast_arrow_left_box
fast_arrow_right
fast_arrow_right_box
fast_arrow_up
fast_arrow_up_box
fast_down_circle
fast_left_circle
fast_right_circle
fast_up_circle
favourite_book
favourite_window
female
figma
file_not_found
fill_color
fillet_3_d
filter
filter_alt
filter_list
filter_list_circle
finder
fingerprint
fingerprint_check_circle
fingerprint_circle
fingerprint_error_circle
fingerprint_lock_circle
fingerprint_phone
fingerprint_scan
fingerprint_square
fingerprint_window
fire_flame
fish
fishing
flare
flash
flash_off
flask
flip
flip_reverse
flower
fluorine
fog
folder
folder_alert
folder_settings
font_size
football
football_ball
forward
forward_15_seconds
forward_message
frame
frame_alt
frame_alt_empty
frame_select
frame_simple
frame_tool
fridge
fx
fx_tag
gamepad
garage
gas
gas_tank
gas_tank_drop
gif_format
gift
git_branch
git_cherry_pick_commit
git_command
git_commit
git_compare
git_fork
git_hub
git_lab_full
git_merge
git_pull_request
git_pull_request_closed
github_circle
glass_empty
glass_fragile
glass_half
glass_half_alt
glasses
globe
golf
google
google_circle
google_docs
google_drive
google_drive_check
google_drive_sync
google_drive_warning
google_home
google_one
gps
graduation_cap
graph_down
graph_up
green_bus
green_truck
green_vehicle
grid_add
grid_minus
grid_remove
group
gym
half_moon
hammer
hand_brake
hand_card
hand_cash
hand_contactless
handbag
hard_drive
hat
hd
hd_display
hdr
headset
headset_charge
headset_help
headset_issue
health_shield
healthcare
heart
heart_arrow_down
heating
heavy_rain
help_circle
help_square
heptagon
her_slips
hexagon
hexagon_alt
hexagon_dice
high_priority
historic_shield
historic_shield_alt
home
home_alt
home_alt_slim
home_alt_slim_horiz
home_hospital
home_sale
home_secure
home_shield
home_simple
home_simple_door
home_table
home_temperature_in
home_temperature_out
home_user
horiz_distribution_left
horiz_distribution_right
horizontal_merge
horizontal_split
hospital
hospital_sign
hot_air_balloon
hourglass
house_rooms
html_5
hydrogen
iconoir
iconoir_flutter
import
inclination
industry
infinite
info_empty
input_field
input_output
instagram
internet
intersect
intersect_alt
ios_settings
ip_address
iris_scan
italic
italic_square
jellyfish
journal
journal_page
jpeg_format
jpg_format
kanban_board
key_alt
key_alt_back
key_alt_minus
key_alt_plus
key_alt_remove
key_command
keyframe
keyframe_align_center
keyframe_align_horizontal
keyframe_align_vertical
keyframe_position
keyframes
keyframes_couple
label
lamp
language
laptop
laptop_charging
laptop_fix
laptop_issue
large_suitcase
layout_left
layout_right
leaderboard
leaderboard_star
leaf
learning
left_round_arrow
lens
lifebelt
light_bulb
light_bulb_off
light_bulb_on
line_space
linear
linked_in
linux
list
list_select
litecoin_circle
litecoin_rotate_out
load_action_floppy
lock
lock_key
locked_book
locked_window
loft_3_d
log_denied
log_in
log_out
long_arrow_down_left
long_arrow_down_right
long_arrow_left_down
long_arrow_left_up
long_arrow_right_down
long_arrow_right_up
long_arrow_right_up_1
long_arrow_up_left
long_arrow_up_right
lot_of_cash
lullaby
mac_control_key
mac_dock
mac_option_key
mac_os_window
magic_wand
magnet
magnet_energy
mail
mail_in
mail_opened
mail_out
male
map
map_issue
maps_arrow
maps_arrow_diagonal
maps_arrow_issue
maps_go_straight
maps_turn_back
maps_turn_left
maps_turn_right
mask_square
mastercard_card
math_book
maximize
medal
medal_1_st
media_image
media_image_folder
media_image_list
media_video
media_video_folder
media_video_list
medium
medium_priority
megaphone
message
message_alert
message_text
metro
mic
mic_add
mic_check
mic_mute
mic_remove
mic_speaking
mic_warning
microscope
minus
minus_1
minus_circle
minus_hexagon
minus_pin_alt
minus_square
mirror
missing_font
modern_tv
modern_tv_4_k
money_square
moon_sat
more_horiz
more_horiz_circle
more_vert
more_vert_circle
motorcycle
mouse_button_left
mouse_button_right
mouse_scroll_wheel
move_down
move_left
move_right
move_ruler
move_up
movie
mpeg_format
multi_bubble
multi_mac_os_window
multi_window
multiple_pages
multiple_pages_add
multiple_pages_delete
multiple_pages_empty
multiple_pages_remove
music_double_note
music_double_note_add
music_note
music_note_add
neighbourhood
network
network_alt
network_left
network_right
new_tab
nintendo_switch
nitrogen
no_access_window
no_battery
no_coin
no_credit_card
no_lock
no_smoking
no_smoking_circle
non_binary
notes
npm
npm_square
number_0_square
number_1_square
number_2_square
number_3_square
number_4_square
number_5_square
number_6_square
number_7_square
number_8_square
number_9_square
numbered_list_left
numbered_list_right
octagon
off_tag
oil_industry
okrs
on_tag
one_finger_select_hand_gesture
one_point_circle
open_book
open_in_browser
open_in_window
open_new_window
open_select_hand_gesture
open_vpn
orange_half
orange_slice
orange_slice_alt
organic_food
organic_food_square
orthogonal_view
oxygen
package
package_lock
packages
pacman
page
page_down
page_edit
page_flip
page_left
page_star
page_up
palette
panorama_enlarge
panorama_reduce
pants
pants_alt
parking
password_cursor
password_error
password_pass
paste_clipboard
patch_holes_3_d
path_arrow
pause
pause_window
paypal
pc_check
pc_firewall
pc_mouse
pc_no_entry
pc_warning
peace_hand
pen_connect_bluetooth
pen_connect_wifi
pen_tablet
pen_tablet_connect_usb
pen_tablet_connect_wifi
pentagon
people_tag
percent_rotate_out
percentage
percentage_circle
percentage_square
perspective_view
pharmacy_cross_circle
pharmacy_cross_square
phone
phone_add
phone_delete
phone_disabled
phone_income
phone_outcome
phone_paused
phone_remove
piggy_bank
pillow
pin
pin_alt
pine_tree
pinterest
pipe_3_d
pizza_slice
planet
planet_alt
planet_sat
planimetry
play
playlist
playlist_add
playlist_play
playstation_gamepad
plug_type_a
plug_type_c
plug_type_g
plug_type_l
plus
png_format
pocket
podcast
pokeball
position
position_align
post
potion
pound
precision_tool
presentation
printer
printer_alt
printing_page
priority_down
priority_up
privacy_policy
private_wifi
profile_circle
prohibition
project_curve_3_d
puzzle
qr_code
question_mark
quote
quote_message
radiation
radius
rain
raw_format
receive_dollars
receive_euros
receive_pounds
receive_yens
redo
redo_action
redo_circle
reduce
reduce_round_arrow
refresh
refresh_circular
refresh_double
reload_window
reminder_hand_gesture
remove_database_script
remove_folder
remove_frame
remove_from_cart
remove_keyframe
remove_keyframe_alt
remove_keyframes
remove_media_image
remove_media_video
remove_page
remove_page_alt
remove_pin
remove_pin_alt
remove_selection
remove_square
remove_user
repeat
repeat_once
reply
reply_to_message
report_columns
reports
repository
restart
rewind
rhombus
right_round_arrow
rings
rocket
rook
rotate_camera_left
rotate_camera_right
round_flask
rounded_mirror
rss_feed
rss_feed_tag
rubik_cube
ruler
ruler_add
ruler_combine
ruler_remove
running
safari
safe
safe_arrow_left
safe_arrow_right
safe_open
sandals
save_action_floppy
save_floppy_disk
scale_frame_enlarge
scale_frame_reduce
scan_barcode
scan_qr_code
scanning
scarf
scissor
scissor_alt
screenshot
sea_and_sun
sea_waves
search_engine
search_font
search_window
secure_window
security_pass
select_window
selection
selective_tool
send
send_diagonal
send_dollars
send_euros
send_mail
send_pounds
send_yens
server
server_connection
settings
settings_cloud
settings_profiles
share_android
share_ios
shield
shield_add
shield_alert
shield_alt
shield_broken
shield_check
shield_cross
shield_download
shield_eye
shield_loading
shield_minus
shield_question
shield_upload
shop
shop_alt
shopping_bag
shopping_bag_add
shopping_bag_alt
shopping_bag_arrow_down
shopping_bag_arrow_up
shopping_bag_check
shopping_bag_issue
shopping_bag_remove
shopping_code
shopping_code_check
shopping_code_error
short_pants
short_pants_alt
shortcut
shuffle
sigma_function
simple_cart
sine_wave
single_tap_gesture
skateboard
skateboarding
skip_next
skip_prev
slash
sleeper_chair
small_lamp
small_lamp_alt
small_shop
small_shop_alt
smartphone_device
smoking
snapchat
snow
snow_flake
soap
soccer_ball
sofa
soil
soil_alt
sort
sort_down
sort_up
sound_high
sound_low
sound_min
sound_off
spades
spark
sparks
sphere
spiral
spock_hand_gesture
spotify
square
square_cursor
square_wave
stackoverflow
star
star_dashed
star_half_dashed
stat_down
stat_up
stats_down_square
stats_report
stats_up_square
strategy
stretching
strikethrough
stroller
style_border
submit_document
substract
suggestion
sun_light
svg_format
sweep_3_d
swimming
swipe_down_gesture
swipe_left_gesture
swipe_right_gesture
swipe_two_fingers_down_gesture
swipe_two_fingers_left_gesture
swipe_two_fingers_right_gesture
swipe_two_fingers_up_gesture
swipe_up_gesture
switch_off
switch_on
system_restart
system_shut
t_shirt
table
table_2_columns
table_rows
task_list
telegram
telegram_circle
temperature_down
temperature_high
temperature_low
temperature_up
tennis_ball
tennis_ball_alt
terminal
terminal_tag
test_tube
text
text_alt
text_box
text_size
threads
three_points_circle
three_stars
thumbs_down
thumbs_up
thunderstorm
tif_format
tiff_format
tik_tok
time_zone
timer
timer_off
tools
tournament
tower
tower_check
tower_no_access
tower_warning
trademark
train
tram
transition_down
transition_left
transition_right
transition_up
translate
trash
treadmill
tree
trekking
trello
triangle
triangle_flag
triangle_flag_circle
triangle_flag_two_stripes
trophy
truck
truck_length
tunnel
tv
tv_fix
tv_issue
twitter
twitter_verified_badge
two_points_circle
two_seater_sofa
type
umbrella_full
underline
underline_square
undo
undo_action
undo_circle
union
union_alt
union_horiz_alt
unity
unity_5
unjoin_3_d
up_round_arrow
upload
upload_data_window
upload_square
usb
user
user_bag
user_cart
user_circle
user_crown
user_love
user_scan
user_square
user_star
vegan
vegan_circle
vegan_square
verified_badge
verified_user
vertical_merge
vertical_split
vials
video_camera
video_camera_off
video_projector
view_360
view_columns_2
view_columns_3
view_grid
view_structure_down
view_structure_up
voice
voice_circle
voice_error
voice_lock_circle
voice_ok
voice_phone
voice_scan
voice_square
vr_symbol
vue_js
waist
walking
wallet
warning_circle
warning_hexagon
warning_square
warning_triangle
warning_window
wash
washing_machine
watering_soil
web_window
web_window_close
web_window_energy_consumption
webp_format
weight
weight_alt
white_flag
wifi
wifi_error
wifi_issue
wifi_off
wifi_signal_none
wifi_tag
wind
windows
wolf
women_t_shirt
wrap_text
wrench
wristwatch
www
x_coordinate
xbox_a
xbox_b
xbox_x
xbox_y
xray_view
y_coordinate
yelp
yen
yen_square
yoga
you_tube
z_coordinate
zoom_in
zoom_out