Ink : du react pour votre ligne de commande

gaL
Open Gazette
Published in
2 min readSep 26, 2023
Une image du logo qui est simplement le texte INK avec les couleurs de l’arc-en-ciel

Ink est un projet open-source qui permet de créer des interfaces en ligne de commandes en utilisant des composants React et du CSS (oui, oui !).

Vous trouverez le dépôt github ici.

Le projet est utilisé pour faire du CLI dans plusieurs projets comme Gatsby, Cloudflare, Tap, Prisma, Shopify. La liste complète des projets qui l’utilisent se trouve ici.

Voici un exemple qui montre à quel point l’utilisation est simple:

Vous trouverez la liste de tous les composants à dispositions ici.

Comme il s’agit d’un react renderer.

Cela veut dire:

  • Que l’on peut utiliser l’API de react telle quelle
  • Que l’on a accés à toute une liste de composants prêts à l’emploi
  • Que les tests sont facile à écrire si on sait déjà le faire pour des composants react
  • Que l’on peut utiliser le react devtool pour debugger

Ce projet a démarré comme une expérimentation. Il est maintenant utilisé par de nombreux projets open-source connus. La version actuelle est la 4.4.1.

Si ce projet vous intéresse faites-le moi savoir dans les réponses, n’hésitez pas à mettre des claps et à partager cet article !

--

--

gaL
Open Gazette

Développeur web full-stack senior. PapaGamer, PapaCodeur.