È stata pubblicata la statistica sui linguaggi di programmazione utilizzati in GNOME e nelle applicazioni per GNOME. Il progetto conta un totale di 6,7 milioni di righe di codice, di cui 1,6 milioni appartengono alle applicazioni e 5,1 milioni alle librerie e ai componenti di base di GNOME.
- Per le librerie GNOME viene ancora utilizzato per impostazione predefinita il linguaggio C, e oltre 2/3 delle righe di codice dei componenti di base di GNOME sono scritte in questo linguaggio. I componenti più grandi sono GTK (820 mila righe), GLib (560 mila righe) e Mutter (390 mila righe).
- Sono scritte in Rust 523 mila righe di codice, di cui circa 400 mila vengono utilizzate nei wrapper per le librerie di base e per la maggior parte sono generate automaticamente. Tra le librerie scritte in Rust si segnalano Librsvg e glycin.
- Circa 190 mila righe sono scritte in Vala, di cui circa 100 mila righe sono presenti nel repository di Vala.
- In Python ci sono 242 mila righe di codice, di cui 110 mila appartengono all'applicazione Orca.
- 106 mila righe sono scritte in JavaScript, di cui 65 mila sono presenti in GNOME Shell, che costituiscono circa metà del codice totale di GNOME Shell.
Distribuzione dei linguaggi di programmazione utilizzati nelle librerie e nei componenti di GNOME:

Distribuzione dei linguaggi di programmazione nelle applicazioni di base per GNOME: il 44,8% del codice è scritto in C, il 20,7% in Vala, il 10,3% in Rust, il 6,9% in Python, il 13,8% in JavaScript e il 3,45% in C++.

Considerando i programmi di terze parti presenti nel catalogo GNOME Circle, la maggior parte del codice (41,7%) è scritto in Rust, al secondo posto (29,2%) c'è Python e al terzo (13%) Vala. Sono scritte in C il 6% dei programmi, in JavaScript il 10% e in Crystal l'1%. I programmi più popolari del catalogo GNOME Circle (in base al numero di installazioni dell'ultimo aggiornamento): Blanket, Eyedropper, Newsflash, Fragments e Shortwav.

Fonte: opennet.ru
