Carbon.now.sh reste la référence pour transformer du code en image, et autant le dire tout de suite : il n'a pas disparu. Le projet dépasse les 36 000 étoiles sur GitHub, il est toujours open source et toujours gratuit. S'il fait ce qu'il vous faut, cette page ne vous sert à rien.

Mais « ce qu'il vous faut » porte beaucoup dans cette phrase. On cherche une alternative pour des raisons assez précises : ne plus quitter son éditeur, garder son code sur sa machine, tout scripter, obtenir de l'animation, ou exporter exactement à la taille qu'attend une plateforme. Chacun des outils ci-dessous fait mieux que Carbon sur l'un de ces points et moins bien sur d'autres.

Transparence avant d'aller plus loin : Codeshot est le nôtre. Il est cinquième, pas premier, et sa section énumère les raisons de ne pas le choisir.

La version courte

Outil Tourne dans Coût À choisir pour
ray.so Navigateur Gratuit Le chemin le plus court vers une image correcte
Chalk.ist Navigateur Gratuit, open source Le plus proche de Carbon, avec un mode diff
CodeImage Navigateur Gratuit, open source Tenir une bibliothèque d'extraits
CodeSnap VS Code Gratuit Ne jamais quitter l'éditeur
Codeshot App macOS 5,99 $ une fois Le travail hors ligne et des tailles d'export exactes
Snappify Navigateur Palier gratuit, à partir de 5 $/mois L'animation et les présentations
freeze Terminal Gratuit, open source Le scripting et la sortie de terminal

1. ray.so

Réalisé par l'équipe Raycast, ray.so est celui vers lequel se tourner quand on veut une image en une quinzaine de secondes. Coller, choisir l'un des quelques fonds en dégradé, exporter en PNG ou SVG. L'absence délibérée d'options est justement l'idée : il n'y a presque rien à triturer, donc on arrête de triturer.

La contrepartie : ce même petit choix est un plafond. S'il vous faut un fond précis, un rapport exact ou une police dont vous avez la licence, vous atteindrez vite la limite de ce que propose ray.so.

2. Chalk.ist

Chalk.ist est ce qui, dans cette liste, se rapproche le plus d'un remplacement direct de Carbon : gratuit, open source, dans le navigateur, même forme générale. Il prend l'avantage sur les extras — un mode diff pour montrer les lignes modifiées, un badge façon Twitter, et un effet de reflet que beaucoup apprécient pour les images de fil.

La contrepartie : c'est un outil web, donc les mêmes réserves que pour Carbon s'appliquent. Votre extrait entre dans une page web, et il n'y a pas d'usage hors ligne.

3. CodeImage

CodeImage est open source et fonctionne dans le navigateur, avec plus de 20 thèmes, mais sa particularité est de traiter les extraits comme des choses qui méritent d'être gardées. Vous pouvez enregistrer et organiser une bibliothèque au lieu de repartir d'un éditeur vide à chaque fois.

La contrepartie : cette bibliothèque est la raison de l'utiliser. Si vous ne faites que des images ponctuelles, cette structure est une charge dont vous ne tirerez rien.

4. CodeSnap

CodeSnap est une extension VS Code à plus de 3,8 millions d'installations, et son atout saute aux yeux dès le premier usage : votre code est déjà dans votre éditeur, alors pourquoi le recopier sur un site. Vous sélectionnez, vous lancez la commande, vous obtenez un PNG ou vous le copiez direct dans le presse-papiers. Numéros de ligne, arrière-plan, ombre, rayon des coins et boutons de fenêtre sont pris en charge.

La contrepartie : il n'aide qu'à l'intérieur de VS Code. Du code dans un terminal, une revue de PR, un message Slack ou Xcode doit d'abord passer ailleurs.

5. Codeshot

Codeshot est notre app macOS native, et l'argument honnête en sa faveur est étroit : elle n'envoie jamais votre code nulle part et vous donne un contrôle exact sur ce qui sort. Tout tourne en local. Vous disposez de 30 thèmes de syntaxe en variantes claire et sombre sur 60 langages, de fonds pris parmi 19 fonds d'écran macOS ou 92 dégradés, et de la possibilité d'exporter sans aucun arrière-plan. C'est sur le dimensionnement qu'elle gagne sa place : laissez l'image suivre le contenu, ou verrouillez-la en 1:1, 4:3, 3:2, 16:9, 9:16, 2:3 ou 3:4, puis exportez en 1×, 2× ou 3× pour qu'elle ne soit pas floue sur un écran retina.

La contrepartie : elle est réservée à macOS, coûte 5,99 $, et la version 1.3 exige macOS 14. Tous les autres outils de cette liste tournent aussi sous Linux et Windows. Si vous n'êtes pas sur Mac, ou si vous faites une image par mois, un outil web gratuit est le meilleur choix et nous préférerions que vous en utilisiez un.

6. Snappify

Snappify est le plus complet et le seul ici avec un vrai abonnement. Il dépasse l'image statique pour aller vers le code animé, les diapositives et des présentations entières, ce qui le rend réellement différent plutôt qu'un Carbon de plus avec davantage de thèmes. Les offres payantes démarrent à 5 $/mois en facturation annuelle, Professional à 9 $/mois et Team à 32 $/mois.

La contrepartie : le palier gratuit est un essai plus qu'une offre — trois snaps enregistrés, et des filigranes sur les présentations et l'export vidéo. Considérez le palier payant comme le vrai produit.

7. freeze

freeze, de Charm, est celui dont personne ne parle et que la moitié d'entre vous devrait utiliser. C'est un CLI sous licence MIT qui rend des fichiers de code ou une sortie de terminal en PNG, SVG ou WebP. freeze main.go -o main.png constitue tout le processus, ce qui lui permet de se glisser dans un Makefile ou une génération de docs et de produire des images que personne n'a besoin de penser à régénérer à la main.

La contrepartie : il n'y a pas d'éditeur visuel. Vous ajustez des options et relancez jusqu'à ce que ça convienne, ce qui est soit exactement ce que vous vouliez, soit précisément ce que vous cherchiez à éviter.

Comment choisir pour de bon

L'essentiel tient en deux questions.

Où vit votre code quand vous en voulez une image ? Si la réponse est VS Code, prenez CodeSnap. Si c'est un terminal, prenez freeze. Si c'est partout et n'importe où, un outil web ou une app de bureau a plus de sens.

Le code doit-il rester sur votre machine ? Travail client, fonctionnalités non sorties, tout ce qui est sous NDA : cela écarte tous les outils web d'ici, Carbon compris, et vous laisse une extension d'éditeur, un CLI ou une app native.

Si aucune des deux questions n'a de réponse tranchée, Carbon reste très bien. Il est gratuit, il est maintenu, et c'est lui qui a fait exister toute cette catégorie.

Si vous voulez l'argumentaire long expliquant pourquoi nous avons fait une app native plutôt qu'un énième outil web, il est dans Alternative à Carbon.now.sh.