Insomnia

Client API open source sviluppato da Kong per il collaudo di REST, GraphQL, gRPC e MCP

App builder · Web app

Insomnia è il client API open source di Kong per la progettazione, il debug e il collaudo di API REST, GraphQL e gRPC, destinato agli sviluppatori e ai team di controllo qualità.

Panoramica

Recensione di Insomnia

Questa recensione del client API Insomnia illustra a cosa serve Insomnia, le sue caratteristiche principali, i costi, il funzionamento dello spazio di archiviazione e degli account, un confronto con Postman e i suoi punti deboli. Insomnia è un’applicazione desktop multipiattaforma e open source per macOS, Windows e Linux. Consente di inviare richieste, esaminare le risposte, gestire le variabili d’ambiente, progettare specifiche OpenAPI, eseguire server simulati e automatizzare i test delle API in un unico posto, il che lo rende uno degli strumenti di test delle API più utilizzati insieme a Postman. Kong, l’azienda che ha sviluppato Kong Gateway, ne cura la manutenzione e offre un servizio di assistenza a pagamento per i team. Il codice è disponibile su GitHub con licenza Apache 2.0, conta circa 40.000 stelle e la versione 13.3 è stata rilasciata a settembre 2026 (Kong/insomnia).

A cosa serve Insomnia?

Insomnia viene utilizzato per lo sviluppo, la documentazione e il test delle API e supporta ogni fase dello sviluppo delle API, dalla progettazione alla CI. Gli sviluppatori lo utilizzano per inviare una richiesta GET o POST a un endpoint, verificare il corpo della risposta, le intestazioni e i tempi, e salvare la richiesta in una raccolta per un uso successivo. I team di controllo qualità lo utilizzano per creare suite di test da eseguire su ogni ambiente. I progettisti di API lo utilizzano per scrivere e verificare la sintassi delle specifiche OpenAPI prima ancora che esista del codice, e per pubblicare un’anteprima della documentazione destinata ad altri team.

Le attività tipiche includono il debug di un’API REST durante lo sviluppo, il test delle API GraphQL con il completamento automatico basato sullo schema, la chiamata a servizi gRPC e la verifica delle connessioni WebSocket, Server-Sent Events e Socket.IO. A partire dalla versione 12 è in grado di testare anche i server MCP: è possibile connettersi a un server Model Context Protocol, richiamare qualsiasi strumento, prompt o risorsa e ispezionare i messaggi del protocollo, proprio come una richiesta API (Kong: Insomnia 12). I team che utilizzano Kong Gateway lo impiegano come fase di progettazione e test prima di pubblicare un’API sul gateway.

Caratteristiche principali

  • Richieste per ogni protocollo: HTTP e REST, GraphQL, gRPC, WebSocket, SSE e Socket.IO, con strumenti di supporto all’autenticazione, impostazioni predefinite per il tipo di corpo della richiesta e cronologia delle risposte. Ad esempio, una richiesta GraphQL legge lo schema e suggerisce i campi man mano che si digita.
  • Ambienti: un ambiente di base più sottoambienti per locale, staging e produzione. Il gestore degli ambienti tiene i valori sensibili fuori dai file condivisi, mentre le integrazioni native con vault su Enterprise recuperano i segreti da AWS, Google Cloud, Azure o HashiCorp.
  • Progettazione delle API: un editor OpenAPI con anteprima in tempo reale della documentazione e linting, comprese regole di linting personalizzate per i propri standard API.
  • Server mock: mock su cloud o self-hosted con risposte dinamiche. La generazione di mock tramite IA crea un mock a partire da un prompt, un URL, un campione JSON o una specifica OpenAPI (IA in Insomnia).
  • Automazione dei test: script pre-richiesta e post-risposta, concatenamento delle richieste e un "collection runner" per esecuzioni illimitate, in modo da poter creare test positivi e negativi e ripeterli ad ogni modifica.
  • Inso CLI: esegue raccolte e test, esegue il linting delle specifiche ed esporta la configurazione nelle pipeline CI/CD.
  • Generazione di codice: genera frammenti di codice per una richiesta in linguaggi quali cURL, JavaScript e Python, e importa o esporta le raccolte come file JSON per condividerle con altri strumenti.
  • Plugin: estendi Insomnia con plugin della community o personalizzati, ad esempio per aggiungere schemi di autenticazione o formattatori di risposta.
  • Funzionalità di IA: una volta collegato un LLM, Insomnia genera simulazioni e suggerisce messaggi di commit per Git Sync.

Prezzi di Insomnia

Insomnia offre un piano gratuito e due piani a pagamento, con prezzi calcolati per utente al mese e fatturati annualmente. Le cifre riportate di seguito provengono dalla pagina dei prezzi di Insomnia aggiornata a settembre 2026.

  • Essentials: 0 $. Progetti illimitati nell’archiviazione locale e su cloud, progetti Git Sync per un massimo di 3 utenti, esecuzioni illimitate delle raccolte, la CLI di Insomnia, plugin, funzionalità di IA, crittografia end-to-end e 1.000 richieste al server mock al mese.
  • Pro: 12 $ al mese per utente, con fatturazione annuale. Utenti illimitati su Git Sync, organizzazioni illimitate, controllo degli accessi basato sui ruoli e 10.000 richieste simulate al mese.
  • Enterprise: 45 $ al mese per utente, fatturati annualmente; self-service fino a 50 utenti. Include l’integrazione con Kong Konnect, SSO con SAML o OIDC, SCIM, requisiti di archiviazione, acquisizione del dominio, integrazioni con vault, documentazione SOC 2, assistenza aziendale e richieste simulate illimitate. È disponibile una prova gratuita di 14 giorni.

La metrica di utilizzo oltre al numero di postazioni è rappresentata dalle richieste simulate al server. Le richieste simulate extra costano 10 $ ogni 25.000 nei piani Essentials e Pro.

L’aspetto che potrebbe riservare sorprese in termini di costi è Git Sync, non il prezzo del piano a pagamento. La versione gratuita lo consente solo per tre utenti, quindi un team che conserva le raccolte in un repository Git necessita del piano Pro non appena si aggiunge una quarta persona. I team di sicurezza che desiderano l’SSO o che vogliono garantire che i dati rimangano in locale o in Git necessitano del piano Enterprise.

Archiviazione cloud, Git Sync e account

Insomnia offre tre opzioni di archiviazione per progetto (Kong Docs):

  • Local Vault: i dati rimangono sul proprio dispositivo.
  • Cloud Sync: i dati vengono archiviati nel cloud di Kong con crittografia end-to-end e i membri del team vedono le modifiche in tempo reale. Questa è l’opzione più semplice per i piccoli team.
  • Git Sync: i dati risiedono in un repository Git controllato dall’utente, accanto al codice.

Gli account sono stati al centro di una grande controversia nella storia di Insomnia. La versione 8.0 del 2023 richiedeva agli utenti di effettuare l’accesso e molti sviluppatori si sono opposti. Kong ha risposto con lo Scratch Pad: una modalità per richieste veloci senza account e senza configurazione di progetto, memorizzata solo localmente e utilizzabile offline (Kong: Insomnia 8.0). Per le funzionalità di collaborazione è comunque necessario un account gratuito. Gli amministratori aziendali possono andare oltre e imporre l’archiviazione locale o su Git per tutti.

Come utilizzare Insomnia per il test delle API e la CI/CD

  1. Installare Insomnia da insomnia.rest. Sono disponibili build per macOS, Windows e tutti i principali formati di pacchetti Linux.
  2. Apri lo Scratch Pad per un test veloce, oppure crea un progetto e scegli Local Vault, Cloud Sync o Git Sync.
  3. Crea una richiesta, scegli il metodo, aggiungi le intestazioni e il corpo del messaggio, quindi fai clic su "Send".
  4. Spostare i valori ricorrenti, come l’URL di base e i token, nelle variabili d’ambiente.
  5. Aggiungi script post-risposta con asserzioni, quindi raggruppa le richieste in una raccolta ed eseguile con il collection runner.
  6. Aggiungi la CLI di Inso alla tua pipeline per eseguire gli stessi test ad ogni modifica.

I team che passano da Postman possono importare raccolte e ambienti in formato JSON o come esportazione ZIP (Documentazione Kong: migrazione da Postman).

Insomnia vs Postman

Postman e Insomnia svolgono la stessa funzione principale: inviare richieste, organizzare raccolte, gestire ambienti e automatizzare i test. Insomnia è più leggero, open source sotto licenza Apache 2.0 e consente di conservare i dati in locale o su Git. Postman è una piattaforma API più ampia con una versione web, monitoraggi, test delle prestazioni, un catalogo API e ulteriori funzionalità di intelligenza artificiale. La pagina di confronto di Postman stessa elenca ciò che manca a Insomnia: una modalità web o browser, monitoraggio integrato e controlli pianificati, test di carico, generazione di SDK e dashboard di governance a livello di organizzazione (Postman, scritto da un concorrente). Questi punti corrispondono alla documentazione di Insomnia. La pagina di Postman omette di precisare che il piano Essentials di Insomnia include già esecuzioni illimitate delle raccolte e la sincronizzazione Git per piccoli team.

Scegliete Insomnia se desiderate un client veloce e open source con archiviazione locale o su Git e un’interfaccia intuitiva; l’interfaccia utente di Insomnia riunisce richieste, ambienti e risposte in un’unica schermata. Scegliete Postman se avete bisogno di strumenti di monitoraggio, test delle prestazioni e uno spazio di lavoro condiviso per i non sviluppatori.

I punti di forza e le carenze di Insomnia

Punti di forza:

  • Open source sotto licenza Apache 2.0, mantenuto attivamente da Kong, con supporto per lo sviluppo e la progettazione di API in un unico strumento.
  • Un’unica app per server REST, GraphQL, gRPC, WebSockets, SSE e MCP.
  • Opzioni di archiviazione locale, su Git e su cloud, oltre a uno Scratch Pad che non richiede la creazione di un account.
  • Un generoso piano gratuito e la CLI Inso per CI/CD.

Limiti:

  • Solo versione desktop, senza versione web o browser del client.
  • Nessun monitoraggio integrato, controlli programmati o test di carico.
  • Git Sync per più di tre utenti richiede un piano a pagamento.
  • Un ecosistema più ristretto, meno strumenti di terze parti e un supporto della community inferiore rispetto a Postman; il supporto Enterprise è a pagamento.
  • Le funzionalità di IA sono limitate ai mock, ai messaggi di commit e ai test MCP.

Confronto con Insomnia

  • Postman Flows: lo strumento visivo di Postman per concatenare le chiamate API in flussi di lavoro senza codice; Postman stesso è il principale concorrente di Insomnia.
  • Bruno: uno strumento open source, "offline-first", che archivia le raccolte come file di testo in Git.
  • Hoppscotch: un'alternativa open source basata su browser.
  • SoapUI: uno strumento di lunga data per i test SOAP e REST, con un'edizione a pagamento chiamata ReadyAPI.

Vale la pena usare Insomnia?

Insomnia è la scelta giusta per sviluppatori e piccoli team che desiderano uno strumento pulito e open source per lavorare con REST, GraphQL, gRPC e MCP, con il controllo sulla posizione in cui risiedono i propri dati. Il piano gratuito copre la maggior parte degli usi individuali, mentre il piano Pro è conveniente per i team che sincronizzano tramite Git. È meno adatto quando servono monitoraggio delle API, test di carico, una versione per browser o un ampio spazio di lavoro condiviso per i non sviluppatori, ambiti in cui Postman o una piattaforma di test dedicata offrono maggiori funzionalità. Se hai bisogno di aiuto per progettare, testare o integrare API per un progetto low-code, le agenzie e gli sviluppatori low-code presenti su LowCodeDevs possono occuparsene.

Fonti

Ancora nessuna recensione — scrivi la prima.

Dove piazzeresti Insomnia?

Nessuno ha ancora piazzato Insomnia. Scegli una zona per iniziare lì la tua recensione.

Prima accedi: la tua scelta resta salvata.

Vedi la mappa completa →

A colpo d'occhio

Sito web
https://insomnia.rest
Categoria
App builder · Web app
Aggiornato

Domande

Domande frequenti su Insomnia

A cosa serve Insomnia?

Insomnia è un client API per la progettazione, il debug e il collaudo delle API. Gli sviluppatori lo utilizzano per inviare richieste REST, GraphQL, gRPC e WebSocket, gestire gli ambienti, simulare endpoint e automatizzare i test.

Insomnia è un'app gratuita o a pagamento?

Entrambi. Il piano Essentials è gratuito e include un numero illimitato di progetti locali e su cloud, oltre a Git Sync per un massimo di tre utenti. Il piano Pro costa 12 $ e quello Enterprise 45 $ al mese per utente, con fatturazione annuale.

Insomnia è un client REST API?

Sì. Insomnia è nato come client REST e ora supporta anche GraphQL, gRPC, WebSockets, Server-Sent Events, Socket.IO e i server MCP.

Insomnia è migliore di Postman?

Insomnia è più leggera, open source e consente di conservare i dati in locale o su Git. Postman offre di più, tra cui un'applicazione web, strumenti di monitoraggio, test delle prestazioni e un ecosistema più ampio. La scelta migliore dipende dal fatto che abbiate bisogno o meno di queste funzionalità aggiuntive.

"Insomnia" è la stessa cosa di "Postman"?

No. Si tratta di prodotti distinti realizzati da aziende diverse: Insomnia è prodotto da Kong, mentre Postman da Postman Inc. Entrambi sono client API e Insomnia è in grado di importare le raccolte di Postman.

Come si installa Insomnia su Linux?

Scarica il pacchetto AppImage, .deb o .rpm dal sito insomnia.rest oppure installa il pacchetto Snap. L'app funziona allo stesso modo su Linux, macOS e Windows.

Devo avere un account per usare Insomnia?

No. Lo Scratch Pad funziona senza account e salva le richieste in locale. Le funzionalità di collaborazione, come Cloud Sync, richiedono un account gratuito.

Altrove su LowCodeDevs

Progetti recenti su LowCodeDevs

Nessun caso studio con Insomnia è stato ancora pubblicato.

Pubblica il primo caso studio con Insomnia →

Altrove su LowCodeDevs

Agenzie che lavorano con strumenti simili

Nessuna agenzia ha ancora inserito Insomnia. Questi team lavorano con altri strumenti della categoria App builder.

Sii la prima agenzia Insomnia →

La tua competenza

Sii il primo esperto di Insomnia su LowCodeDevs

I team che scelgono Insomnia arrivano su questa pagina cercando qualcuno che sappia costruire con questo strumento. Quel posto è ancora libero: inserisci la tua agenzia o il tuo profilo con Insomnia tra i tuoi strumenti e questa pagina mostrerà il tuo lavoro.

Inizia ora

Pronto a lanciare la tua prossima build?

Unisciti gratis a LowCodeDevs — inserisci i tuoi strumenti low-code, la tua agenzia o il tuo profilo da sviluppatore, e fatti trovare da chi ha bisogno di te.

Crea il tuo account