GitHub è da tempo la piattaforma di riferimento per l’archiviazione e la condivisione di codice. Permette a sviluppatrici e sviluppatori di tutto il mondo di creare repository di codice e di collaborare a progetti open-source. Tuttavia, potreste chiedervi: vale ancora la pena dedicarci tempo e fatica?
Per rispondere a questa domanda, abbiamo stilato un elenco di statistiche significative su GitHub per il 2024. Questi dati fanno luce sull’utilizzo, sul potenziale della piattaforma e sulla direzione che potrebbe prendere in futuro.
Ecco le cose più importanti da sapere su GitHub.
Le Statistiche Più Importanti di GitHub
- GitHub ha un fatturato annuale di 1 miliardo di dollari.
- Sono circa 100 milioni gli sviluppatori in tutto il mondo che usano GitHub. La maggior parte di questi risiede negli Stati Uniti, in India e in Cina.
- Nel 2022, la piattaforma ha ospitato oltre 413 milioni di contributi open-source.
- Oltre il 90% delle aziende Fortune 100 usa GitHub.
- Nel 2022, sono stati utilizzati quasi 500 linguaggi per creare software su GitHub, il più popolare dei quali è JavaScript.
Utilizzo di GitHub
Prima di analizzare le statistiche, scopriamo le differenze tra git e GitHub, e perché spesso vengono confusi.
Git è un software di controllo versioni che permette di tenere traccia delle modifiche apportate e di tornare a una fase precedente del progetto:
GitHub è invece una piattaforma che facilita la collaborazione tra le persone che usano git: permette di lavorare insieme su progetti di sviluppo e di vedere le modifiche reciproche in tempo reale.
Ecco alcune statistiche sull’utilizzo di GitHub:
- Nel 2022, ci sono stati oltre 3,5 miliardi di contributi ai progetti GitHub, tra cui commit, issue, pull request e altro.
- Oltre il 20% dei contributi è stato effettuato nei repository pubblici. Nel frattempo, il numero di contributi ai repository privati è aumentato di quasi il 38% rispetto al 2021.
- Nello stesso anno, su GitHub gli sviluppatori hanno aggiornato il 50% in più di pacchetti vulnerabili rispetto al 2021, contribuendo a rendere sicuri 18 milioni di progetti.
- L’88% degli sviluppatori che usano GitHub Copilot afferma che li aiuta a essere più produttivi e a portare a termine i progetti più velocemente.
GitHub Copilot è uno strumento di intelligenza artificiale che utilizza il linguaggio umano per generare suggerimenti di codice e funzioni. L’utente può semplicemente dire allo strumento cosa vuole ottenere e questo fornirà il codice necessario per creare quella funzione:
Questa è forse una delle tante cose che rendono GitHub una piattaforma così popolare tra gli sviluppatori, più di Bitbucket e GitLab. Circa 15 milioni di sviluppatori usano Bitbucket, mentre GitLab conta circa 30 milioni di utenti.
Un’altra caratteristica di rilievo è GitHub Pages, che consente a chi sviluppa di ospitare un sito web statico direttamente da un repository:
Inoltre, GitHub è molto sicuro. Gli utenti devono generare chiavi SSH per accedere alla piattaforma.
Traffico del Sito GitHub
Come dimostrano i numeri sopra riportati, GitHub attira milioni di sviluppatori da tutto il mondo. Diamo un’occhiata più da vicino al suo traffico e al comportamento degli utenti.
Abbiamo analizzato GitHub con HypeStat e questi sono i numeri:
- Circa l’1,5% degli utenti di internet visita GitHub.
- Riceve circa 14 milioni di visitatori e 96.419.713 impressioni di pagina al giorno.
- La maggior parte dei visitatori si trova negli Stati Uniti, in Cina e in India.
- Ogni utente visita circa sette pagine e trascorre circa sette minuti su GitHub.
Queste statistiche di GitHub mostrano che la piattaforma ha un alto tasso di engagement. Infatti, ha una frequenza di rimbalzo di appena il 37,30%:
Queste statistiche riflettono la natura collaborativa della piattaforma. È probabile che gli sviluppatori passino molto tempo a confrontarsi con altri utenti e a contribuire a diversi progetti.
Utenti di GitHub
GitHub ha una base di utenti internazionale e attira sviluppatori da tutto il mondo. La piattaforma fornisce alcuni dettagli interessanti sui suoi sviluppatori e sulla loro provenienza.
Ecco cosa sappiamo:
- Nel 2022, 20,5 milioni di nuovi sviluppatori si sono iscritti a GitHub, con un aumento significativo degli utenti provenienti da Cina, Brasile e India.
- L’India ha la più grande comunità di sviluppatori sulla piattaforma, con oltre nove milioni di utenti.
- I paesi dell’Asia-Pacifico, dell’Africa, del Sud America e dell’Europa hanno registrato il maggior incremento di popolazione su GitHub.
GitHub fornisce anche informazioni sulle preferenze linguistiche degli utenti:
- I tre principali linguaggi di programmazione sono JavaScript, Python e Java.
- PHP è diminuito in popolarità, scendendo dal sesto al settimo posto nel 2022.
- L’Hashicorp Configuration Language (HCL) è il linguaggio in più rapida crescita su GitHub, con un aumento di utilizzo del 56,1%.
- Rust ha registrato un tasso di crescita superiore al 50%, che GitHub attribuisce alla sua sicurezza e affidabilità.
- Python continua a crescere in popolarità, con un aumento del 22,5% all’anno.
Questo grafico mostra i linguaggi di programmazione più popolari su GitHub e il loro utilizzo negli ultimi anni:
La crescente popolarità dell’apprendimento automatico probabilmente farà di Python il linguaggio principale del futuro.
I Dipendenti di GitHub
Vi starete chiedendo: chi sono le persone che stanno dietro a GitHub?
Secondo Craft, l’azienda impiega circa 5.595 persone. Nel frattempo, GitHub ci dice qualcosa di più sulla popolazione globale dei suoi dipendenti:
- Nel 2022, la rappresentanza femminile in GitHub è aumentata di oltre il 40%. Le donne rappresentano ora il 23,6% dei leader senior dell’azienda.
- Il numero di dipendenti afrodiscendenti è cresciuto del 60,3%, mentre la popolazione latina è aumentata del 25,5%.
- In GitHub c’è poi un 15,6% di persone di origine asiatica e un 4,7% di persone di altre origini etniche.
Queste statistiche su GitHub riflettono gli sforzi dell’azienda per sostenere una forza lavoro più inclusiva e diversificata.
Il Fatturato di GitHub
Nel 2018 Microsoft ha acquisito GitHub per 7,5 miliardi di dollari. La piattaforma genera ora un miliardo di dollari di entrate ricorrenti all’anno.
GitHub realizza la maggior parte delle sue entrate attraverso i piani di abbonamento e le commissioni sulle vendite di app di terze parti. Offre tre tipi di abbonamenti: Free, Team e Enterprise.
Al momento in cui scriviamo, il piano Team di GitHub parte da 3,67 dollari al mese per utente:
Il piano Enterprise, invece, parte da 19,25 dollari al mese per utente. Questo pacchetto è pensato per le grandi aziende con progetti di sviluppo più complessi.
I Repository GitHub Più Popolari
I repository contengono tutti i file associati a un progetto e la cronologia delle revisioni di ciascun file. Gli utenti di GitHub possono accedere e gestire un progetto attraverso il suo repository.
Alcuni di questi repository contano fino a 20.000 collaboratori. Ecco i cinque progetti open-source più popolari su GitHub:
- microsoft/vscode: creato da Microsoft, questo repository è dedicato allo sviluppo del prodotto Visual Studio Code;
- home-assistant/core: un repository per un software di domotica che dà priorità al controllo locale e alla privacy;
- flutter/flutter: questo è il repository di Flutter, l’SDK di Google per la creazione di esperienze utente veloci per applicazioni mobile e web;
- MicrosoftDocs/azure-docs: contiene la documentazione open-source di Microsoft Azure;
- microsoft/PowerToys: un repository per PowerToys, un insieme di utility che consente ai power user di ottimizzare la loro esperienza con Windows.
Come potete vedere, la maggior parte dei progetti più importanti sono sostenuti da grandi aziende come Google e Microsoft.
Stelle e Repository Fork di GitHub
Ora diamo un’occhiata ai repository fork e alle stelle di GitHub.
Un fork è una copia di un repository esistente. Quando un utente fa un fork di un progetto, ne crea una copia nel proprio account GitHub. In questo modo, può apportare modifiche al progetto senza intaccare il repository originale.
L’immagine seguente mostra i 10 progetti più forkati su GitHub:
Le stelle, invece, sono le valutazioni date ai progetti di GitHub. Ecco i 10 progetti con il maggior numero di stelle:
Ci sono molte ragioni per cui gli utenti possono scegliere di assegnare una stella a un repository. In ogni caso, i progetti con un alto numero di stelle hanno di solito contenuti utili e di alta qualità.
Trend di GitHub
Infine, diamo uno sguardo ad alcuni trend di GitHub e al loro significato per il futuro della piattaforma.
Le previsioni che seguono si basano sulle statistiche di GitHub presentate in questo articolo:
- Visto che il 90% delle aziende Fortune 100 usa GitHub, in futuro sempre più aziende investiranno in progetti open-source.
- La crescita significativa di progetti come home-assistant/core indica un crescente interesse del mondo dello sviluppo per i software di domotica.
- L’utilizzo di Python su GitHub ha mantenuto un incremento annuale del 22,5%, che probabilmente aumenterà grazie al crescente interesse per l’apprendimento automatico.
- I progetti più grandi per numero di collaboratori sono per lo più progetti aziendali, tra cui microsoft/vscode, flutter/flutter e vercel/next.js. Ciò suggerisce che molte aziende continueranno a usare GitHub per incrementare la crescita e la visibilità e per coinvolgere team di sviluppo internazionali.
Sembra inoltre che Cina e India avranno presto una popolazione di sviluppatori in grado di competere con quella degli Stati Uniti. Possiamo anche aspettarci che le comunità di sviluppatori nel continente africano continuino a crescere, dato che sempre più aziende investono in questa zona del mondo.
Riepilogo
Le statistiche dimostrano che GitHub non ha intenzione di lasciare il campo. Questa piattaforma continua ad attirare milioni di sviluppatrici e sviluppatori da diversi angoli del mondo e centinaia di aziende la usano per sviluppare progetti open-source.
Noi di Kinsta offriamo hosting di applicazioni e hosting di database per avviare il vostro progetto, supportando i linguaggi di programmazione e i framework più diffusi. Inoltre, potete connettervi facilmente a GitHub e automatizzare la distribuzione dei progetti.
Volete iniziare a usare Kinsta e GitHub per i vostri progetti di sviluppo web? Contattate il nostro team di assistenza e vi aiuteremo a iniziare!
Lascia un commento