Bibliothèque / SDK
FortAwesome/Font-Awesome avatar
FortAwesome/Font-Awesome

Font Awesome 7 : la version actuelle de la boîte à outils d'icônes

Font Awesome est une bibliothèque d'icônes très répandue, fournie sous forme de SVG, polices web et CSS pour les designers, développeurs et créateurs de contenu.

76 923 étoiles12 173 forksJavaScriptLa licence varie

En bref

De quoi s’agit-il ?
Un aperçu de la dernière version majeure de Font Awesome, de son versioning, de ses licences et de sa documentation.
À qui s’adresse-t-il ?
Le projet convient aux équipes qui cherchent les paquets et icônes de Font Awesome et acceptent le périmètre décrit par Font-Awesome. Il convient moins à celles qui attendent une fonction, une plateforme ou une garantie que le README ne mentionne pas.
Puis-je l’utiliser commercialement ?
À vérifier. La licence de ce dépôt n’entre pas dans les catégories que nous classons automatiquement : lisez son fichier LICENSE avant tout usage commercial.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 62 jours.
En quel langage est-il écrit ?
Principalement JavaScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Font Awesome : la bibliothèque d'icônes et la boîte à outils

Font Awesome est décrit dans le dépôt comme « la boîte à outils emblématique SVG, police et CSS ». Le README indique qu'il est utilisé par des millions de designers, développeurs et créateurs de contenu. Le projet est maintenu par l'organisation FortAwesome sur GitHub, avec le langage principal JavaScript. Le dépôt compte plus de 76 000 étoiles et plus de 12 000 forks, mais ces chiffres ne sont que des métadonnées et ne mesurent pas directement les capacités du projet. La page d'accueil est fontawesome.com et la branche par défaut est 7.x. Le dépôt n'est pas archivé, ce qui signifie qu'un développement actif est attendu sur la version majeure actuelle. La description suggère également que le projet fournit des icônes dans plusieurs formats, aussi SVG, police et CSS, mais le README ne détaille pas la structure des fichiers.

La version actuelle : version 7 et sort des anciennes versions

Le README commence par « Version 7 » comme version actuelle. Il explique que la version 6 a été marquée comme support à long terme (LTS) et ne recevra que des corrections de bogues critiques. Les versions 3, 4 et 5 sont maintenant en fin de vie, sans autre version prévue. Selon le README, la version majeure 7 fait partie d'une version générique qui comprend de nombreux types de fichiers et de technologies. La branche par défaut sur GitHub est définie sur 7.x et la page d'accueil est fontawesome.com. Le dépôt n'est pas archivé, ce qui indique que le développement de la version 7 se poursuit. Le README indique également que la version 6 ne recevra que des corrections de bogues critiques, ce qui est un modèle de support limité.

Documentation et guides de mise à niveau

Le README pointe vers la documentation officielle de la version 7 sur fontawesome.com/docs. Il fournit également des guides de mise à niveau séparés pour le Web et le bureau, liés depuis docs.fontawesome.com. Le journal des modifications n'est plus conservé dans le dépôt ; il est disponible sur le site à fontawesome.com/docs/changelog/. Une liste complète des versions se trouve sur la page Versions. Les anciennes versions peuvent être parcourues via la page des versions GitHub. Le README ne contient pas les instructions de mise à niveau réelles, celles-ci doivent donc être obtenues à partir des guides liés. Les guides de mise à niveau sont séparés pour le Web et le bureau, ce qui suggère que le processus de mise à niveau diffère selon la plateforme. Le README mentionne également que, de temps à autre, il y aura des instructions spéciales de mise à niveau d'une version à la suivante.

Journal des modifications et historique des versions

Le README indique que le journal des modifications pour les versions est désormais disponible directement sur le site à fontawesome.com/docs/changelog/. Il note également que la recherche d'anciennes versions peut se faire via la page des versions GitHub. La page Versions répertorie l'ensemble complet des versions. Le README ne fournit pas de journal des modifications historique dans le dépôt lui-même. Cela signifie que toute personne recherchant des notes de version doit visiter le site externe. Les métadonnées du dépôt n'incluent aucune information sur un fichier de journal des modifications. Par conséquent, le journal des modifications ne fait pas partie du dépôt source à la date de ce README.

Politique de versioning et ses exceptions

Font Awesome suit autant que possible les directives de version sémantique, avec des numéros de version au format major.minor.patch. Cependant, le README énumère explicitement plusieurs exceptions. Toute version peut mettre à jour le design, l'apparence ou la marque d'une icône existante. Une version de correctif ne cassera jamais intentionnellement la rétrocompatibilité. Une version mineure peut inclure des changements non rétrocompatibles, mais le projet écrira des instructions de mise à niveau claires dans UPGRADING.md. Les versions mineures et de correctif ne supprimeront jamais d'icônes. Les corrections de bogues sont traitées comme des versions de correctif, sauf si elles incluent une non-rétrocompatibilité, auquel cas elles deviennent des versions mineures. Le README note également que la version majeure 7 fait partie d'une version générique, ce qui explique pourquoi ils s'écartent de la SemVer normale. La politique de versioning s'applique à toutes les versions de la ligne 7.x.

Structure des licences

Font Awesome Free est distribué sous trois licences distinctes selon le type de fichier. Les icônes conditionnées en fichiers SVG et JS sont couvertes par la licence CC BY 4.0. Les polices dans les fichiers de polices Web et de bureau sont sous la licence SIL OFL 1.1. Tous les fichiers non-police et non-icône, y compris le code, sont sous licence MIT. Le README note que l'attribution est requise par les trois licences et que les fichiers téléchargés contiennent déjà des commentaires intégrés avec une attribution suffisante, de sorte que les utilisateurs n'ont normalement rien à ajouter. Le README demande également aux utilisateurs de ne pas supprimer activement ces commentaires d'attribution, en particulier dans le code. Les métadonnées du dépôt répertorient la licence SPDX comme NOASSERTION, ce qui signifie qu'aucun identifiant SPDX standard n'est déclaré, mais le README fournit les conditions de licence réelles.

Communauté et directives de contribution

Le dépôt comprend un code de conduite et des directives de contribution. Le README indique que les contributeurs doivent lire les directives de contribution pour obtenir des instructions sur l'ouverture de problèmes. Il renvoie également à la page de l'équipe du projet sur GitHub. Le code de conduite est décrit en une phrase : « Nous nous comporterons bien si vous vous comportez bien. » Pour plus de détails, voir CODE_OF_CONDUCT.md. Les directives de contribution se trouvent dans CONTRIBUTING.md. Le README ne décrit pas le processus de contribution en détail, des étapes spécifiques devraient donc être vérifiées à partir de ces fichiers. La page de l'équipe du projet est à https://github.com/orgs/FortAwesome/people.

Font-Awesome dans son périmètre réel

Font-Awesome doit être lu à partir de les fichiers de distribution et les modes d’intégration. Le README décrit un périmètre précis, avec des entrées et des sorties observables; il ne justifie pas d’attribuer au projet des intégrations qui ne sont pas citées. Cette distinction compte lorsque l’outil est placé dans une chaîne plus large. Une dépendance, un format ou une plateforme peuvent modifier le résultat sans que le dépôt prétende les prendre en charge.

Le bon point de départ est donc un écran test chargé depuis le paquet choisi. Observez le fichier créé, le message affiché et les erreurs éventuelles. Une démonstration réussie établit ce que Font-Awesome fait dans ce cas précis; elle ne transforme pas une option documentée en garantie générale.

Conclusion éditoriale

Le projet convient aux équipes qui cherchent les paquets et icônes de Font Awesome et acceptent le périmètre décrit par Font-Awesome. Il convient moins à celles qui attendent une fonction, une plateforme ou une garantie que le README ne mentionne pas. Avant décision, un écran test chargé depuis le paquet choisi, puis examinez précisément les sorties et les erreurs.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté