{"id":184268,"date":"2026-11-15T11:45:09","date_gmt":"2026-11-15T09:45:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-otkrytogo-api-klienta-kurlo-3-1"},"modified":"2026-11-15T11:45:15","modified_gmt":"2026-11-15T09:45:15","slug":"kurlo-3-1-open-source-api-client-released","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/kurlo-3-1-open-source-api-client-released","title":{"rendered":"Rilascio del client API aperto Kurlo 3.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stata pubblicata la versione 3.1 di Kurlo, un'interfaccia grafica per il debug e il testing delle API, sviluppata come alternativa ai sistemi Postman, Insomnia, Bruno e Yaak. Il codice \u00e8 scritto in Go e Svelte utilizzando il framework Wails, che invece del motore integrato Chromium utilizza il WebView di sistema, ed \u00e8 distribuito con licenza MIT. Le build pronte sono disponibili per Linux (AppImage), Windows e macOS. <\/p>\n<p>Caratteristiche principali<\/p>\n<ul>\n<li class=\"l\"> Richieste HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE e MCP.\n<li class=\"l\"> Le collezioni sono conservate come file YAML, che possono essere mantenuti in un repository Git insieme al codice API. Per lavorare con Git \u00e8 previsto un'interfaccia integrata.\n<li class=\"l\"> Importazione da Postman, Insomnia, Bruno, OpenAPI e HAR. Gli script di Postman (pm.test, pm.expect, pm.sendRequest) vengono trasferiti cos\u00ec come sono.\n<li class=\"l\"> C'\u00e8 un'emulazione dei controlli del browser: le richieste preflight CORS e le restrizioni CSP connect-src vengono verificate secondo le specifiche Fetch e CSP3. Questo consente di vedere nel client un errore che il browser riceverebbe gi\u00e0 prima del rilascio.\n<li class=\"l\"> Server mock locale, utility da console per eseguire collezioni in sistemi di integrazione continua e server MCP.\n<li class=\"l\"> Agente AI opzionale, che lavora con il modello scelto dall'utente (OpenRouter, Ollama, LM Studio, chiave API personale) oppure tramite Claude Code e Codex. Le modifiche vengono applicate solo dopo conferma da parte dell'utente, le password e le chiavi del modello non vengono trasmesse.\n<li class=\"l\"> Assenza di legami a account, funzioni a pagamento e raccolta di telemetria.\n<li class=\"l\"> Possibilit\u00e0 di lavorare senza accesso a Internet, anche in circuiti chiusi; per l'agente AI \u00e8 possibile utilizzare un modello locale tramite Ollama o LM Studio.\n<\/ul>\n<p>Modifiche nella versione 3.1<\/p>\n<ul>\n<li class=\"l\"> Sincronizzazione della collezione con la specifica OpenAPI, caricata tramite URL o da un file nel repository. Per CI \u00e8 stato aggiunto il comando \u00abkurlo openapi check\u00bb, che mostra le operazioni aggiunte, modificate ed eliminate.\n<li class=\"l\"> Variabili impostate a livello di singola richiesta (vars).\n<li class=\"l\"> Autenticazione JWT Bearer: il token viene firmato ad ogni invio, supportati gli algoritmi HS, RS, PS ed ES.\n<li class=\"l\"> Controlli della risposta (codice di stato, tempo, intestazioni, campi JSON) senza scrivere script (assertions).\n<li class=\"l\"> Annulla eliminazione e elenco degli elementi recentemente eliminati (Undo).\n<li class=\"l\"> Colorazione degli ambienti (per evitare che una richiesta venga inviata accidentalmente in produzione <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>) e modifiche all'ordine delle richieste in modalit\u00e0 drag-n-drop.\n<li class=\"l\"> Accelerati apertura, salvataggio e scorrimento degli spazi di lavoro con migliaia di richieste e esempi su tutti i sistemi operativi.\n<\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66690\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Kurlo 3.1, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u0430\u043a \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c Postman, Insomnia, Bruno \u0438 Yaak. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 Go \u0438 Svelte \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Wails, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 Chromium \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 WebView, \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f Linux (AppImage), Windows \u0438 macOS. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0417\u0430\u043f\u0440\u043e\u0441\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184268","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Kurlo 3.1, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u0430\u043a \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c Postman, Insomnia, Bruno \u0438 Yaak.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/kurlo-3-1-open-source-api-client-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e API-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Kurlo 3.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Kurlo 3.1, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u0430\u043a \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c Postman, Insomnia, Bruno \u0438 Yaak.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/kurlo-3-1-open-source-api-client-released\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-15T09:45:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-15T09:45:15+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rilascio del client API open source Kurlo 3.1 | ProHoster","description":"\u00c8 stata rilasciata la versione 3.1 di Kurlo, un'interfaccia grafica per il debug e il testing delle API, sviluppata come alternativa ai sistemi Postman, Insomnia, Bruno e Yaak.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/kurlo-3-1-open-source-api-client-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e API-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Kurlo 3.1 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Kurlo 3.1, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u0430\u043a \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c Postman, Insomnia, Bruno \u0438 Yaak.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/kurlo-3-1-open-source-api-client-released","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-11-15T09:45:09+00:00","article:modified_time":"2026-11-15T09:45:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/184268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=184268"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/184268\/revisions"}],"predecessor-version":[{"id":184269,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/184268\/revisions\/184269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=184268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=184268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=184268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}