Carbon.now.sh è ancora il punto di riferimento per trasformare il codice in un'immagine, e conviene dirlo subito: non è sparito da nessuna parte. Il progetto ha oltre 36.000 stelle su GitHub, è ancora open source ed è ancora gratuito. Se fa quello che ti serve, questa pagina non ti serve.
Ma «fa quello che ti serve» in quella frase regge molto peso. Si cerca un'alternativa per motivi piuttosto precisi: non voler più uscire dall'editor, voler tenere il codice sulla propria macchina, voler automatizzare tutto, volere l'animazione, oppure volere che l'esportazione esca esattamente nella misura che una piattaforma si aspetta. Ognuno degli strumenti qui sotto batte Carbon su uno di questi punti e perde su altri.
Trasparenza prima di proseguire: Codeshot è nostro. È il numero cinque, non il primo, e la sua sezione elenca i motivi per non sceglierlo.
La versione breve
| Strumento | Gira in | Costo | Sceglilo per |
|---|---|---|---|
| ray.so | Browser | Gratuito | La strada più rapida a un'immagine decente |
| Chalk.ist | Browser | Gratuito, open source | Il più vicino a Carbon, con modalità diff |
| CodeImage | Browser | Gratuito, open source | Tenere una libreria di snippet |
| CodeSnap | VS Code | Gratuito | Non uscire mai dall'editor |
| Codeshot | App macOS | 5,99 $ una tantum | Lavoro offline e misure di esportazione esatte |
| Snappify | Browser | Piano gratuito, da 5 $/mese | Animazione e presentazioni |
| freeze | Terminale | Gratuito, open source | Scripting e output da terminale |
1. ray.so
Realizzato dal team di Raycast, ray.so è quello a cui rivolgersi quando vuoi un'immagine in una quindicina di secondi. Incolli, scegli uno di un piccolo insieme di sfondi sfumati, esporti in PNG o SVG. La deliberata mancanza di opzioni è proprio il punto: c'è pochissimo da armeggiare, quindi smetti di armeggiare.
Il compromesso: quello stesso piccolo insieme è anche un tetto. Se ti serve uno sfondo particolare, un rapporto esatto o un carattere di cui hai la licenza, arrivi in fretta al limite di ciò che ray.so offre.
2. Chalk.ist
Chalk.ist è la cosa più vicina in questa lista a un sostituto diretto di Carbon: gratuito, open source, nel browser, stessa forma generale. Dove va avanti è sugli extra — una modalità diff per mostrare le righe modificate, un badge in stile Twitter e un effetto riflesso che a molti piace per le immagini nei thread.
Il compromesso: è uno strumento da browser, quindi valgono le stesse riserve di Carbon. Il tuo snippet finisce in una pagina web, e offline non se ne parla.
3. CodeImage
CodeImage è open source e gira nel browser, con oltre 20 temi, ma la sua caratteristica distintiva è che tratta gli snippet come cose che vale la pena conservare. Puoi salvare e organizzare una libreria invece di ripartire ogni volta da un editor vuoto.
Il compromesso: la libreria è il motivo per usarlo. Se fai solo immagini una tantum, quella struttura è un peso da cui non trarrai vantaggio.
4. CodeSnap
CodeSnap è un'estensione per VS Code con oltre 3,8 milioni di installazioni, e il suo vantaggio è evidente appena la usi: il codice è già nel tuo editor, quindi perché copiarlo su un sito. Selezioni, lanci il comando, ottieni un PNG o lo copi direttamente negli appunti. Gestisce numeri di riga, sfondo, ombra, raggio degli angoli e controlli della finestra.
Il compromesso: aiuta solo dentro VS Code. Codice in un terminale, in una revisione di PR, in un messaggio Slack o in Xcode deve prima passare altrove.
5. Codeshot
Codeshot è la nostra app macOS nativa, e l'argomento onesto a suo favore è ristretto: non manda mai il tuo codice da nessuna parte e ti dà controllo esatto su ciò che esce. Tutto gira in locale. Hai 30 temi di sintassi con varianti chiara e scura su 60 linguaggi, sfondi tra 19 wallpaper di macOS o 92 gradienti, e la possibilità di esportare senza alcuno sfondo. È sulle dimensioni che si guadagna il posto: lascia che l'immagine segua il contenuto, oppure bloccala su 1:1, 4:3, 3:2, 16:9, 9:16, 2:3 o 3:4, poi esporta a 1×, 2× o 3× così non risulta sfocata su uno schermo retina.
Il compromesso: è solo per macOS, costa 5,99 $ e la versione 1.3 richiede macOS 14. Ogni altro strumento di questa lista gira anche su Linux e Windows. Se non sei su un Mac, o se fai un'immagine al mese, uno strumento web gratuito è la scelta migliore e preferiremmo che usassi quello.
6. Snappify
Snappify è il più capace e l'unico qui con un vero abbonamento. Va oltre le immagini statiche verso codice animato, slide e presentazioni complete, il che lo rende davvero diverso anziché l'ennesimo Carbon con più temi. I piani a pagamento partono da 5 $/mese con fatturazione annuale, Professional a 9 $/mese e Team a 32 $/mese.
Il compromesso: il piano gratuito è una prova più che un piano — tre snap salvati e filigrane su presentazioni ed esportazione video. Considera il piano a pagamento come il prodotto vero.
7. freeze
freeze di Charm è quello che nessuno cita e che metà di voi dovrebbe usare. È una CLI con licenza MIT che rende file di codice o output di terminale in PNG, SVG o WebP. freeze main.go -o main.png è l'intero flusso di lavoro, il che significa che si infila in un Makefile o nella build della documentazione e produce immagini che nessuno deve ricordarsi di rigenerare a mano.
Il compromesso: non c'è un editor visuale. Regoli i flag e rilanci finché non viene bene, il che è esattamente ciò che vuoi oppure precisamente ciò che stavi cercando di evitare.
Come scegliere davvero
Quasi tutto si riduce a due domande.
Dove vive il tuo codice quando ne vuoi un'immagine? Se la risposta è VS Code, usa CodeSnap. Se è un terminale, usa freeze. Se è ovunque e dappertutto, hanno più senso uno strumento web o un'app desktop.
Il codice deve restare sulla tua macchina? Lavori per clienti, funzionalità non ancora uscite, qualsiasi cosa sotto NDA: questo esclude ogni strumento da browser qui elencato, Carbon compreso, e ti lascia un'estensione per editor, una CLI o un'app nativa.
Se nessuna delle due domande ha una risposta netta, Carbon va ancora benissimo. È gratuito, è mantenuto, ed è ciò che ha fatto esistere questa intera categoria.
Se vuoi il ragionamento più lungo sul perché abbiamo costruito un'app nativa invece dell'ennesimo strumento web, è in Alternativa a Carbon.now.sh.