+04 - OUTIL / CLI
← Tous les projets

caret-tui

Librairie personnel de composant React sur la base de Ink permettant donc de une intégration plus facile de bonus sur les projets scolaire. J'ai décidé de la rendre open-source pour en faire profiter tout ceux qui veulent faire des applications dans un terminal plus facilement.

ANNÉE2026
RÔLETerminal · React & Ink
TYPEProjet académique
STACKReact · Ink
caret-tui
+LE PROJET

Rendre accessible et utilisable une librairie de composant personnel disponible à tous

Caret-Tui est une bibliothèque moderne et haut de gamme de composants d'interface utilisateur pour terminaux, développée à partir d'Ink. Elle propose une suite de composants élégants, accessibles et hautement personnalisables pour vous aider à créer de superbes interfaces en ligne de commande.

Ce que j'ai fait
  • +Implémentation d'un moteur de theme supportant le format OKLCH
  • +19 composants atomique
  • +Une experience utilisateur construite pour les développeur par un développeur
ReactInk
01

19 composants atomique

Box, Pane, Card, Overlay, Text, Markdown, Badge, CommandInput, Select, SearchModal, ScrollableList, StepWizard, DataTable, FileTree, Sparkline, ProgressBar, Spinner, Separator, NotificationProvider.

19 composants atomique
02

Un site de documentation

Tout premier site fait pour de la documentation technique, fait avec Fumadocs pour être toujours à jour par rapport au code source du tui, mais aussi un showcase avec un playground pour tester plus facilement.

Un site de documentation
03

Un package NPM

Première mise en ligne d'un package npm, j'ai appris à construire plus proprement mon code mais aussi à l'optimiser pour en faire une version accepté pour le soumettre sur npmjs.com.

Un package NPM
caret-tui - visuel 1
caret-tui - visuel 2
+RÉSULTAT

Une librairie de composant facile à installer et à utiliser dans n'importe quel projet avec Ink. Caret-tui sera la prochain shadcn-ui des terminaux.

0composants atomique pour la V1
0téléchargements la première semaine
0mois depuis la première version
Projet suivant

DigiDialect

01 - PLATEFORME WEB