NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #225 most downloaded on pub.dev
A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.
Last release 10 days ago
28 Sep 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
71 releases · first in 2019
We have batched together for this major release some other breaking changes of removing some fonts as well as the migration to material_ui and cuperti…
We have batched together for this major release some other breaking changes of removing some fonts as well as the migration to material_ui and cupertino_ui
Fixes flutter/flutter#191067
Note: The Flutter team is currently trialing the use of Gemini Code Assist for GitHub. Comments from the gemini-code-assist bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
material_ui and cupertino_ui packages.config, pendingFonts, and getTextTheme to GoogleFontsLite.GoogleFontsLite.GoogleFontsLite class to allow tree-shaking unused font code.AktAlien BlockAllkinAlyamamaBJCreeBetania PatmosBetania Patmos GDLBetania Patmos InBetania Patmos In GDLBpmf HuninnBpmf IansuiBpmf Zihi Kai StdDatatypeEstedadFinlandica HeadlineFinlandica TextGeist PixelGveret LevinIdiqlatIosevka CharonIosevka Charon MonoLINE Seed JPM PLUS UMiranda SansMontenegrin Gothic OnePlaywrite NZ BasicPlaywrite NZ Basic GuidesPliantRamsinaSN ProSTIX Two MathSaira StencilStrichpunkt SansYuyuYuyu ShortFinlandicaSaira Stencil OneOne column per quarter.
Fixes pendingFonts() retaining failed font loads.
pendingFonts() retaining failed font loads.Extract the class Config to its own file and rename it GoogleFontsConfig. The Config class is now deprecated.
Config to its own file and rename it GoogleFontsConfig. The Config class is now deprecated.Adds the ability to supply a custom HTTP client to GoogleFonts.config.
GoogleFonts.config.Fixes a bug where exceptions thrown during return within try blocks in an async function were not correctly caught, aligning behavior with expected Da
Fixes WOFF2/WOFF font selection when loading fonts bundled with the app to prefer compressed formats regardless of asset manifest order.
- Added fonts: - Amarna - BBH Bartle - BBH Bogle - BBH Hegarty - Cause - Elms Sans - Geom - Google Sans - Google Sans Flex - Kedebideri - Lilex - Momo
AmarnaBBH BartleBBH BogleBBH HegartyCauseElms SansGeomGoogle SansGoogle Sans FlexKedebideriLilexMomo SignatureMomo Trust DisplayMomo Trust SansNoto Sans Syriac WesternScience GothicSekuyaStack Sans HeadlineStack Sans NotchStack Sans TextChiron GoRound TCChiron Sung HKAdds support for WOFF2 and WOFF font formats on web platforms when loading fonts bundled with the app, providing improved performance and smaller bund
Adds missing public API documentation
Excludes variable font entries when a static entry of the same weight and style exists
- Added fonts: - Afacad Flux - Agu Display - Alan Sans - Alumni Sans SC - Ancizar Sans - Ancizar Serif - Asimovian - Asta Sans - Atkinson Hyperlegible
Afacad FluxAgu DisplayAlan SansAlumni Sans SCAncizar SansAncizar SerifAsimovianAsta SansAtkinson Hyperlegible MonoAtkinson Hyperlegible NextBadeen DisplayBig ShouldersBig Shoulders InlineBig Shoulders StencilBitcountBitcount Grid DoubleBitcount Grid Double InkBitcount Grid SingleBitcount Grid Single InkBitcount InkBitcount Prop DoubleBitcount Prop Double InkBitcount Prop SingleBitcount Prop Single InkBitcount SingleBitcount Single InkBoldonseBungee TintBytesizedCal SansCascadia CodeCascadia MonoChiron GoRound TCChiron Hei HKChiron Sung HKComic ReliefCoral PixelsCossette TexteCossette TitreDotoEdu AU VIC WA NT ArrowsEdu AU VIC WA NT DotsEdu AU VIC WA NT GuidesEdu AU VIC WA NT PreEdu NSW ACT CursiveEdu NSW ACT Hand PreEdu QLD HandEdu SA HandEdu VIC WA NT HandEdu VIC WA NT Hand PreEpunda SansEpunda SlabExileFaculty GlyphicFunnel DisplayFunnel SansGeistGeist MonoGidoleGoogle Sans CodeHind MysuruHost GroteskHubot SansHuninnIansuiIntel One MonoKanchenjungaKapakanaKarla Tamil InclinedKarla Tamil UprightLXGW Marker GothicLibertinus KeyboardLibertinus MathLibertinus MonoLibertinus SansLibertinus SerifLibertinus Serif DisplayLiterManufacturing ConsentMatangiMatemasieMenbereModerusticMona SansMonomakhMontserrat UnderlineMozilla HeadlineMozilla TextNata SansNational ParkNew AmsterdamNoto Sans PhagsPaNoto Sans SunuwarNoto Serif Dives AkuruNoto Serif HentaiganaNoto Serif TodhriParastooParkinsansPhetsarathPlaypen Sans ArabicPlaypen Sans DevaPlaypen Sans HebrewPlaypen Sans ThaiPlaywrite AR GuidesPlaywrite AT GuidesPlaywrite AU NSW GuidesPlaywrite AU QLD GuidesPlaywrite AU SA GuidesPlaywrite AU TAS GuidesPlaywrite AU VIC GuidesPlaywrite BE VLG GuidesPlaywrite BE WAL GuidesPlaywrite BR GuidesPlaywrite CA GuidesPlaywrite CL GuidesPlaywrite CO GuidesPlaywrite CU GuidesPlaywrite CZ GuidesPlaywrite DE Grund GuidesPlaywrite DE LA GuidesPlaywrite DE SAS GuidesPlaywrite DE VA GuidesPlaywrite DK Loopet GuidesPlaywrite DK Uloopet GuidesPlaywrite ES Deco GuidesPlaywrite ES GuidesPlaywrite FR Moderne GuidesPlaywrite FR Trad GuidesPlaywrite GB J GuidesPlaywrite GB S GuidesPlaywrite HR GuidesPlaywrite HR Lijeva GuidesPlaywrite HU GuidesPlaywrite ID GuidesPlaywrite IE GuidesPlaywrite IN GuidesPlaywrite IS GuidesPlaywrite IT Moderna GuidesPlaywrite IT Trad GuidesPlaywrite MX GuidesPlaywrite NG Modern GuidesPlaywrite NL GuidesPlaywrite NO GuidesPlaywrite NZ GuidesPlaywrite PE GuidesPlaywrite PL GuidesPlaywrite PT GuidesPlaywrite RO GuidesPlaywrite SK GuidesPlaywrite TZ GuidesPlaywrite US Modern GuidesPlaywrite US Trad GuidesPlaywrite VN GuidesPlaywrite ZA GuidesPochaevskPonnalaPonomarSUSESUSE MonoSankofa DisplaySansationSavateShafarikSirivennelaSixtyfour ConvergenceSour GummySpecial GothicSpecial Gothic Condensed OneSpecial Gothic Expanded OneStory ScriptTASA ExplorerTASA OrbiterTagesschriftTikTok SansTirraTriodionTuffyUoqMunThenKhungVend SansWDXL Lubrifont JP NWDXL Lubrifont SCWDXL Lubrifont TCWinky RoughWinky SansZalando SansZalando Sans ExpandedZalando Sans SemiExpandedAsap CondensedBig Shoulders DisplayBig Shoulders Inline DisplayBig Shoulders Inline TextBig Shoulders Stencil DisplayBig Shoulders Stencil TextBig Shoulders TextBioRhyme ExpandedCabin CondensedEncode Sans CondensedEncode Sans ExpandedEncode Sans Semi CondensedEncode Sans Semi ExpandedIBM Plex Sans CondensedMontserrat SubrayadaNoto Sans Phags PaOpen Sans CondensedRoboto CondensedSaira CondensedSaira Extra CondensedSaira Semi CondensedReplaces use of the deprecated FontWeight.index.
FontWeight.index.Makes a map keyed on FontWeight non-const for compatibility with proposed changes to the engine's implementation of FontWeight.
Transfers the package source from https://github.com/material-foundation/flutter-packages to https://github.com/flutter/packages.
Update AssetManifest to use the builtin Flutter API.
Anton SCArsenal SCBaskervville SCBeirutiBodoni Moda SCBona Nova SCCactus Classical SerifChocolate Classical SansDanfoEdu AU VIC WA NT HandFreemanFustatGa MaamliJacquard 12Jacquard 12 ChartedJacquard 24Jacquard 24 ChartedJacquarda Bastarda 9 ChartedJainiJaini PurvaJaroJersey 10Jersey 10 ChartedJersey 15Jersey 15 ChartedJersey 20Jersey 20 ChartedJersey 25Jersey 25 ChartedKalnia GlazeLXGW WenKai Mono TCLXGW WenKai TCMadimi OneManameMicro 5 ChartedNoto Serif JPNoto Serif KRNoto Serif SCNoto Serif TCNoto Znamenny Musical NotationOjujuPlatypiPlaywrite ARPlaywrite ATPlaywrite AU NSWPlaywrite AU QLDPlaywrite AU SAPlaywrite AU TASPlaywrite AU VICPlaywrite BE VLGPlaywrite BE WALPlaywrite BRPlaywrite CAPlaywrite CLPlaywrite COPlaywrite CUPlaywrite CZPlaywrite DE GrundPlaywrite DE LAPlaywrite DE SASPlaywrite DE VAPlaywrite DK LoopetPlaywrite DK UloopetPlaywrite ESPlaywrite ES DecoPlaywrite FR ModernePlaywrite FR TradPlaywrite GB JPlaywrite GB SPlaywrite HRPlaywrite HR LijevaPlaywrite HUPlaywrite IDPlaywrite IEPlaywrite INPlaywrite ISPlaywrite IT ModernaPlaywrite IT TradPlaywrite MXPlaywrite NG ModernPlaywrite NLPlaywrite NOPlaywrite NZPlaywrite PEPlaywrite PLPlaywrite PTPlaywrite ROPlaywrite SKPlaywrite TZPlaywrite US ModernPlaywrite US TradPlaywrite VNPlaywrite ZAPoetsen OneRadio Canada BigReddit MonoReddit SansReddit Sans CondensedSedanSedan SCTac OneTeachersTiny5Ubuntu SansUbuntu Sans MonoWittgensteinYarndings 12Yarndings 12 ChartedYarndings 20Yarndings 20 ChartedZainUpdate lowest supported Flutter version to current stable (3.19.2)
3.19.2)- Added fonts: - AR One Sans - Afacad - Agbalumo - Annapurna SIL - Anta - Gabarito - Hedvig Letters Sans - Hedvig Letters Serif - Honk - Jacquarda Bas
AR One SansAfacadAgbalumoAnnapurna SILAntaGabaritoHedvig Letters SansHedvig Letters SerifHonkJacquarda Bastarda 9KalniaKay Pho DuKode MonoLinefontMicro 5NamdhinggoNoto Sans KawiNoto Sans NKo UnjoinedNoto Serif Old UyghurOnestPixelify SansPlaypen SansProtest GuerrillaProtest RevolutionProtest RiotProtest StrikeRethink SansRubik Broken FaxRubik Doodle ShadowRubik Doodle TrianglesRubik Glitch PopRubik LinesRubik MapsRubik ScribbleSixtyfourSometype MonoWorkbenchYoung SerifAdd an example where one can select any available font
- Added fonts - ADLaM Display - Agdasima - Akatab - Aoboshi One - Bacasime Antique - Bagel Fat One - Belanosima - Borel - Bricolage Grotesque - Capras
ADLaM DisplayAgdasimaAkatabAoboshi OneBacasime AntiqueBagel Fat OneBelanosimaBorelBricolage GrotesqueCaprasimoCherry Bomb OneChokokutaiDai Banna SILDiphylleiaGasoek OneGeologicaGrandiflora OneHandjetInclusive SansKablammoLisu BosaLugrasimoLumanosimoLunasimaMoirai OneMonomaniac OneMooliNarnoorNoto Sans ChorasmianNoto Sans Cypro MinoanNoto Sans HKNoto Sans JPNoto Sans KRNoto Sans SCNoto Sans Syriac EasternNoto Sans TCNoto Sans VithkuqiNoto Serif Khitan Small ScriptNoto Serif MakasarNoto Serif Ottoman SiyaqNoto Serif VithkuqiOrbitPalette MosaicPlayfairREMRock 3DRuwuduShizuruSlackside OneTekturTsukimi RoundedVictor MonoWavefontYsabeau InfantYsabeau OfficeYsabeau SCYuji Hentaigana AkariYuji Hentaigana AkebonoCoda CaptionSource Sans ProSource Serif ProAdd ability to wait for fonts to load with GoogleFonts.pendingFonts
GoogleFonts.pendingFontsgoogle_fonts.dart into multiple filesNoto Serif Nyiakeng Puachue Hmong
AlkatraAnuphanBraah OneBruno AceBruno Ace SCCarlitoCastoro TitlingChivo MonoClimate CrisisCommeDarumadrop OneDelicious HandrawnFolditGajraj OneGloockGolos TextHanken GroteskInstrument SansInstrument SerifKonkhmer SleokchherLabradaMartian MonoMynerveNoto Sans NKoNoto Sans Nag MundariNoto Sans NandinagariNoto Sans SignWritingNoto Sans TangsaNoto Serif NP HmongNoto Serif TotoPadyakke Expanded OnePathway ExtremePhuduPoltawski NowyRubik 80s FadeRubik GemstonesRubik PixelsRubik Spray PaintRubik StormRubik VinylSchibsted GroteskShantell SansSigmarSofia SansSofia Sans CondensedSofia Sans Extra CondensedSofia Sans Semi CondensedSolitreoTilt NeonTilt PrismTilt WarpUnboundedVina SansWix Madefor DisplayWix Madefor TextYsabeauArima MaduraiFredoka OneGentium Book BasicKantumruyMerienda OneNoto Sans N KoNoto Serif Nyiakeng Puachue Hmong- Bumped http version to 1.0.0
http version to 1.0.0Bumped minimum SDK version to 2.14
- Added screenshots
- Update pubspec repository
repositoryHide AssetManifest from flutter services imports
- Added fonts: - Aboreto - Abyssinica SIL - Albert Sans - Alexandria - Alkalami - Alumni Sans Collegiate One - Alumni Sans Pinstripe - Amiri Quran - A
AboretoAbyssinica SILAlbert SansAlexandriaAlkalamiAlumni Sans Collegiate OneAlumni Sans PinstripeAmiri QuranAref Ruqaa InkArimaBlakaBlaka HollowBlaka InkBungee SpiceCairo PlayCharis SILCrimson TextDynaPuffEdu NSW ACT FoundationEdu QLD BeginnerEdu SA BeginnerEdu TAS BeginnerEdu VIC WA NT BeginnerFigtreeFinlandicaFragment MonoGantariGentium Book PlusGentium PlusGulzarIBM Plex Sans JPInter TightJoanKantumruy ProKdam Thmor ProMarheyMingzatNablaNoto Color EmojiNoto Sans EthiopicNoto Sans Lao LoopedNoto Sans Mende KikakuiNoto Serif HKNoto Serif KhojkiNoto Serif OriyaNuosu SILReem Kufi FunReem Kufi InkRubik BurnedRubik DirtRubik DistressedRubik IsoRubik Marker HatchRubik MazeSilkscreenSonoSplashSpline Sans MonoTai Heritage ProTiro BanglaTiro Devanagari HindiTiro Devanagari MarathiTiro Devanagari SanskritTiro GurmukhiTiro KannadaTiro TamilTiro TeluguAndika New BasicGentium BasicKdam ThmorOtomanopee OnePalette MosaicRock 3DShizuruYuji Hentaigana AkariYuji Hentaigana AkebonoImprove asset manifest loading errors
Improve support around HTTP fetching errors
Akaya KanadakaAksharAlumni Sans Inline OneAnek BanglaAnek DevanagariAnek GujaratiAnek GurmukhiAnek KannadaAnek LatinAnek MalayalamAnek OdiaAnek TamilAnek TeluguAngkorAntonioAnybodyAsap CondensedBIZ UDGothicBIZ UDMinchoBIZ UDPGothicBIZ UDPMinchoBabylonicaBalletBattambangBayonBeau RivageBenneBhuTuka Expanded OneBodoni ModaBokorChenlaContentDangrekFamiljen GroteskFasthandFredokaFreehandGrape NutsHanumanHubballiImbueImperial ScriptIngrid DarlingInspirationIsland MomentsKarantinaKhmerKiwi MaruKolker BrushKoulenLavishly YoursLeague GothicLeague SpartanLibre Barcode EAN13 TextLibre BodoniLicoriceLove LightLuxurious RomanMea CulpaMetalMoo Lah LahMoon DanceMoulMoulpaliMs MadiMy SoulNeonderthawNewsreaderNokoraNoto EmojiOleOooh BabyOrelega OnePlus Jakarta SansPreahvihearQwitcher GrypenRadio CanadaRoboto FlexRoboto SerifRubik BubblesRubik GlitchRubik MicrobeRubik MoonrocksRubik PuddlesRubik Wet PaintSend FlowersSiemreapSmooch SansSource Serif 4Spline SansSquare PegSuwannaphumTapestryTapromTexturinaThe NautigalTruculentaTwinkle StarUpdockVazirmatnVujahday ScriptWater BrushWaterfallWhisperZen DotsAmatica SCAndadaBalooBaloo BhaiBaloo BhaijaanBaloo BhainaBaloo ChettanBaloo DaBaloo PaajiBaloo TammaBaloo TammuduBaloo ThambiBe VietnamCrimson TextDroid SansDroid Sans MonoDroid SerifMuliNoto Color Emoji CompatPushsterScheherazadeSpartanUpdated the value of the pubspec 'repository' field
Add warning on macOS about entitlements
Introduce Flutter SDK constraint minimum of 2.10
Update 2018 text style names to 2021 text style names (display, headline, title, body, label X large, medium, small)
display, headline, title, body, label X large, medium, small)Added the latest fonts from fonts.google.com
Migrated from pedantic to flutter_lints
pedantic to flutter_lintsAdded the latest fonts from fonts.google.com
Migrated the main library to null safety
Nothing published for this version
Bump dependency constraints for null safety
Use conditional imports to separate out web from destkop + mobile file_io implementations
file_io implementationsIncrease the flutter SDK dependency to version 1.17 (latest stable). This is needed for updated text theme names and a fix in the engine
1.17 (latest stable). This is needed for updated text theme names and a fix in the engineRemoved beta notice from README
Added the following variable fonts: Bellota, Bellota Text, Comic Neue, Fira Code, Gotu, Hepta Slab, Inria Sans, Inter, Literata, Manrope, Markazi Text
Nothing published for this version
- Clean up code
Use more accurate naming algorithm for GoogleFonts.foo and GoogleFonts.fooTextTheme
GoogleFonts.foo and GoogleFonts.fooTextThemeNothing published for this version
Add GoogleFonts.getTextTheme(...) method for dynamically getting a text theme from a font name
GoogleFonts.getTextTheme(...) method for dynamically getting a text theme from a font nameUpdate README to include instructions for how to include licenses for fonts
Added ability to load fonts dynamically through getFont method
getFont methodasMap method which returns a map with font family names mapped to methodsUpdate Fonts API url in generator to add in missing fonts
Fix path_provider usage for web
path_provider usage for webAdd byte length and checksum verification for font files downloaded
Update asset font README instructions
Add a config to the GoogleFonts class with an allowHttp option
GoogleFonts class with an allowHttp optionUpdate generator to get most up-to-date urls from fonts.google.com
CONTRIBUTING.mdStore downloaded font files in device's support directory instead of documents directory
Update font URLs to https to properly support web
- README image path fixes
Added dartdocs to every public method in the google fonts package
Your coding agent can read these notes before it upgrades. Set up the MCP server →