{"id":29971,"date":"2024-10-03T09:30:00","date_gmt":"2024-10-03T07:30:00","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=29971"},"modified":"2024-10-02T12:10:30","modified_gmt":"2024-10-02T10:10:30","slug":"github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/","title":{"rendered":"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino"},"content":{"rendered":"\n<p>Benvenuti a una nuova puntata di &#8220;GitHub Uncharted&#8221;, la rubrica in cui, insieme ai nostri ambassador e amici della community Codemotion, esploriamo i repository GitHub pi\u00f9 utili e innovativi. Oggi abbiamo il piacere di avere con noi Luciano Mammino, sviluppatore esperto e autore, che ci guider\u00e0 attraverso cinque repository che ritiene particolarmente degni di nota.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-introduzione\"><strong>Introduzione<\/strong><\/h2>\n\n\n\n<p>Il mondo dello sviluppo software \u00e8 in continua evoluzione, e GitHub \u00e8 spesso il luogo dove nascono e crescono le innovazioni pi\u00f9 interessanti. Attraverso questa rubrica, cerchiamo di portare alla luce progetti che possono realmente fare la differenza nel flusso di lavoro degli sviluppatori. Le scelte di Luciano Mammino riflettono una vasta gamma di esigenze, dal backend allo sviluppo serverless, dalla gestione dei progetti alla preparazione per i colloqui di lavoro.<\/p>\n\n\n\n<p>Vediamo insieme questi cinque repository e scopriamo perch\u00e9 meritano la nostra attenzione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-1-fastify-il-web-framework-backend-del-futuro\"><strong>1. Fastify: il Web Framework backend del futuro<\/strong><\/h2>\n\n\n\n<p><a href=\"https:\/\/fastify.dev\" target=\"_blank\" rel=\"noreferrer noopener\">Fastify <\/a>si sta rapidamente affermando come il miglior <strong>web framework backend<\/strong> per lo sviluppo in Node.js. Ma cosa lo rende cos\u00ec speciale? Innanzitutto, la sua incredibile velocit\u00e0. Fastify \u00e8 stato progettato fin dall&#8217;inizio con le prestazioni in mente, offrendo un throughput fino al 20% superiore rispetto a framework pi\u00f9 consolidati come Express.<\/p>\n\n\n\n<p>Ma la velocit\u00e0 non \u00e8 l&#8217;unico punto di forza di Fastify. Il framework brilla anche per la sua estensibilit\u00e0 e la sua architettura plugin-based. Questo approccio modulare permette agli sviluppatori di aggiungere funzionalit\u00e0 in modo incrementale, mantenendo il core dell&#8217;applicazione leggero ed efficiente.<\/p>\n\n\n\n<p>Inoltre, Fastify offre un supporto out-of-the-box per la validazione degli schemi JSON, che non solo migliora la sicurezza delle applicazioni, ma contribuisce anche a una documentazione automatica pi\u00f9 accurata.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-middy-semplificare-lo-sviluppo-serverless\"><strong>2. Middy: semplificare lo sviluppo serverless<\/strong><\/h2>\n\n\n\n<p>Passando al mondo serverless, <a href=\"https:\/\/middy.js.org\" target=\"_blank\" rel=\"noreferrer noopener\">Middy <\/a>si distingue come un <strong>middleware framework essenziale<\/strong> per Lambda in Node.js. Luciano ha un legame particolare con questo progetto, avendolo inizialmente avviato lui stesso. Oggi, Middy vanta una comunit\u00e0 attiva e in crescita, e ha persino attirato l&#8217;attenzione di AWS.<\/p>\n\n\n\n<p>Ma cosa rende Middy cos\u00ec utile? In essenza, semplifica enormemente lo sviluppo di funzioni Lambda. Offre un&#8217;ampia gamma di middleware pronti all&#8217;uso per gestire compiti comuni come la parsing del corpo della richiesta, la gestione degli errori, e la validazione degli input. Questo permette agli sviluppatori di concentrarsi sulla logica di business, piuttosto che reinventare continuamente la ruota per funzionalit\u00e0 di base.<\/p>\n\n\n\n<p>La flessibilit\u00e0 di Middy permette anche di creare middleware personalizzati, adattando il framework alle esigenze specifiche del proprio progetto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-3-just-make-per-l-era-moderna\"><strong>3. Just: Make per l&#8217;era moderna<\/strong><\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/casey\/just\" target=\"_blank\" rel=\"noreferrer noopener\">Just <\/a>si propone come un&#8217;alternativa moderna e semplificata al classico Make. Luciano afferma di utilizzarlo in quasi ogni progetto, e non \u00e8 difficile capire perch\u00e9. Just offre una sintassi pi\u00f9 intuitiva e meno propensa agli errori rispetto a Make, pur mantenendo la potenza e la flessibilit\u00e0 che hanno reso Make uno strumento cos\u00ec duraturo.<\/p>\n\n\n\n<p>Uno dei principali vantaggi di Just \u00e8 la sua curva di apprendimento pi\u00f9 dolce. I comandi sono scritti in un linguaggio simile a Bash, ma con alcune comodit\u00e0 aggiuntive che semplificano la scrittura e la manutenzione degli script di build.<\/p>\n\n\n\n<p>Just brilla particolarmente in progetti poliglotti, dove potrebbe essere necessario orchestrare task in diversi linguaggi di programmazione. La sua semplicit\u00e0 lo rende un&#8217;ottima scelta sia per progetti personali che per grandi codebasi aziendali.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-4-coding-interview-university-la-preparazione-definitiva\"><strong>4. Coding Interview University: la preparazione definitiva<\/strong><\/h2>\n\n\n\n<p>Cambiando completamente ambito, <a href=\"https:\/\/github.com\/jwasham\/coding-interview-university\" target=\"_blank\" rel=\"noreferrer noopener\">Coding Interview University<\/a> \u00e8 una risorsa inestimabile per chiunque si stia preparando per <strong>colloqui di lavoro nel settore tech<\/strong> o semplicemente desideri ripassare le basi dell&#8217;informatica.<\/p>\n\n\n\n<p>Questo repository offre un curriculum completo che copre tutti gli argomenti fondamentali dell&#8217;informatica: strutture dati, algoritmi, complessit\u00e0 computazionale, e molto altro. Non si tratta solo di una lista di argomenti, ma di un vero e proprio piano di studi con link a risorse gratuite, video esplicativi e consigli su come affrontare al meglio il processo di apprendimento.<\/p>\n\n\n\n<p>Ci\u00f2 che rende questo repository particolarmente prezioso \u00e8 la sua natura comunitaria. Continuamente aggiornato e migliorato dalla community, rimane una risorsa attuale e pertinente in un campo in rapida evoluzione come quello dell&#8217;informatica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-5-11ty-il-generatore-di-siti-statici-che-stupisce\"><strong>5. 11ty: il generatore di siti statici che stupisce<\/strong><\/h2>\n\n\n\n<p>Chiudiamo la nostra esplorazione con <a href=\"https:\/\/www.11ty.dev\">11ty<\/a>, descritto da Luciano come uno dei <strong>generatori di siti statici pi\u00f9 semplici e potenti nell&#8217;ecosistema Node.js<\/strong>. Ma cosa lo rende cos\u00ec speciale in un mercato gi\u00e0 affollato di soluzioni simili?<\/p>\n\n\n\n<p>La forza di 11ty risiede nella sua semplicit\u00e0 e flessibilit\u00e0. A differenza di molti altri generatori che impongono una struttura rigida o richiedono l&#8217;uso di un framework specifico, 11ty si adatta al tuo stile di lavoro. Supporta una vasta gamma di linguaggi di templating e permette di utilizzare JavaScript vanilla per la logica del sito.<\/p>\n\n\n\n<p>Un altro punto di forza di 11ty \u00e8 la sua velocit\u00e0. Essendo progettato per generare siti statici, produce output estremamente veloci da servire, il che si traduce in un&#8217;esperienza utente migliorata e potenziali benefici SEO.<\/p>\n\n\n\n<p>Ma forse l&#8217;aspetto pi\u00f9 notevole di 11ty, come sottolineato da Luciano, \u00e8 la sua fantastica community. Attiva, accogliente e sempre pronta a condividere conoscenze, la community di 11ty \u00e8 una risorsa preziosa per chiunque decida di adottare questo strumento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusione\"><strong>Conclusione<\/strong><\/h2>\n\n\n\n<p>Questi cinque repository rappresentano solo la punta dell&#8217;iceberg delle risorse disponibili su <a href=\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/non-lasciare-morire-i-tuoi-progetti-su-github-come-migliorare-lengagement-e-attrarre-contributors\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>, ma offrono un&#8217;ottima panoramica di strumenti che possono realmente migliorare il flusso di lavoro di uno sviluppatore.<\/p>\n\n\n\n<p>Da Fastify che sta ridefinendo lo sviluppo backend in Node.js, a Middy che semplifica lo sviluppo serverless, passando per Just che modernizza la gestione dei task di build, fino a Coding Interview University che aiuta nella preparazione professionale, e 11ty che offre un approccio fresco alla generazione di siti statici, ciascuno di questi progetti ha il potenziale per fare la differenza nel vostro toolkit di sviluppo.<\/p>\n\n\n\n<p>Ringraziamo Luciano Mammino per aver condiviso le sue preziose intuizioni con noi. Ricordate, l&#8217;ecosistema open source \u00e8 vasto e in continua evoluzione: non smettete mai di esplorare e di contribuire alla community. Ci vediamo alla prossima puntata di &#8220;GitHub Uncharted&#8221;!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Benvenuti a una nuova puntata di &#8220;GitHub Uncharted&#8221;, la rubrica in cui, insieme ai nostri ambassador e amici della community Codemotion, esploriamo i repository GitHub pi\u00f9 utili e innovativi. Oggi abbiamo il piacere di avere con noi Luciano Mammino, sviluppatore esperto e autore, che ci guider\u00e0 attraverso cinque repository che ritiene particolarmente degni di nota.&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/\">Read more<\/a><\/p>\n","protected":false},"author":64,"featured_media":29973,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10444],"tags":[12547,12601,12288],"collections":[11549],"class_list":{"0":"post-29971","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-open-source","8":"tag-github-uncharted","9":"tag-luciano-mammino","10":"tag-repositories","11":"collections-il-meglio-della-settimana","12":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"In questa nuova puntata di GitHub Uncharted, esploriamo i repo preferiti di Luciano Mammino. Leggi l&#039;articolo!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino\" \/>\n<meta property=\"og:description\" content=\"In questa nuova puntata di GitHub Uncharted, esploriamo i repo preferiti di Luciano Mammino. Leggi l&#039;articolo!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-03T07:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\"},\"headline\":\"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino\",\"datePublished\":\"2024-10-03T07:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/\"},\"wordCount\":967,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp\",\"keywords\":[\"github uncharted\",\"Luciano Mammino\",\"Repositories\"],\"articleSection\":[\"Open source\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/\",\"name\":\"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp\",\"datePublished\":\"2024-10-03T07:30:00+00:00\",\"description\":\"In questa nuova puntata di GitHub Uncharted, esploriamo i repo preferiti di Luciano Mammino. Leggi l'articolo!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp\",\"width\":1792,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open source\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\/\/x.com\/CodemotionIT\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino - Codemotion Magazine","description":"In questa nuova puntata di GitHub Uncharted, esploriamo i repo preferiti di Luciano Mammino. Leggi l'articolo!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/","og_locale":"en_US","og_type":"article","og_title":"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino","og_description":"In questa nuova puntata di GitHub Uncharted, esploriamo i repo preferiti di Luciano Mammino. Leggi l'articolo!","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2024-10-03T07:30:00+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp","type":"image\/webp"}],"author":"Codemotion","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino","datePublished":"2024-10-03T07:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/"},"wordCount":967,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp","keywords":["github uncharted","Luciano Mammino","Repositories"],"articleSection":["Open source"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/","name":"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp","datePublished":"2024-10-03T07:30:00+00:00","description":"In questa nuova puntata di GitHub Uncharted, esploriamo i repo preferiti di Luciano Mammino. Leggi l'articolo!","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp","width":1792,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/github-uncharted-5-repo-imperdibili-consigliati-da-luciano-mammino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Open source","item":"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/"},{"@type":"ListItem","position":3,"name":"GitHub Uncharted: 5 repo imperdibili consigliati da Luciano Mammino"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-600x400.webp","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-600x600.webp","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp",1792,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-150x150.webp",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-300x171.webp",300,171,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-768x439.webp",768,439,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-1024x585.webp",1024,585,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-1536x878.webp",1536,878,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino.webp",1792,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-100x100.webp",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-180x128.webp",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-896x504.webp",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-400x225.webp",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-600x400.webp",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/10\/GitHub-Uncharted-Luciano-Mammino-600x600.webp",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"Benvenuti a una nuova puntata di &#8220;GitHub Uncharted&#8221;, la rubrica in cui, insieme ai nostri ambassador e amici della community Codemotion, esploriamo i repository GitHub pi\u00f9 utili e innovativi. Oggi abbiamo il piacere di avere con noi Luciano Mammino, sviluppatore esperto e autore, che ci guider\u00e0 attraverso cinque repository che ritiene particolarmente degni di nota.&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/29971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=29971"}],"version-history":[{"count":1,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/29971\/revisions"}],"predecessor-version":[{"id":29972,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/29971\/revisions\/29972"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/29973"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=29971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=29971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=29971"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=29971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}