GNOME developer Sophie Herold has shared some interesting end-of-year code stats for the GNOME project. The “GNOME” codebase is up to 6,692,516 lines of code at the end of 2025 with 1,611,526 lines of that being from GNOME apps. Where the data gets interesting is on the programming language breakdown in different areas.

Of the official GNOME Core apps, Sophie found that 44.8% of them are written in the C programming language. That’s followed by Vala with 20.7% and then JavaScript at 13.8%. Following JS is Rust with 10.3% of the GNOME Cores apps codebase being in Rust. Trailing Rust is Python at 6.9% and C++ at 3.45%.

  • illusionist@lemmy.zip
    link
    fedilink
    arrow-up
    29
    arrow-down
    1
    ·
    14 hours ago

    python is less verbose in lines than C et al in my experience. Comparing lines reminds me of that tesla guy that judged employees by the amount of lines of code.

  • BassTurd@lemmy.world
    link
    fedilink
    arrow-up
    20
    arrow-down
    1
    ·
    13 hours ago

    Lines of code is such a shit metric.

    In the low level languages like c and rust, it takes 2 to 3 times as many lines to do the same thing. It’s a sensationalistic way to try and share information and I think the intent is disingenuous rather than ignorant.

  • kbal@fedia.io
    link
    fedilink
    arrow-up
    8
    ·
    13 hours ago

    Okay I’m not surprised that C and Rust are popular, but I didn’t expect there to be so much Vala in there.

  • Mugita Sokio@lemmy.today
    link
    fedilink
    English
    arrow-up
    5
    ·
    14 hours ago

    I think that’s the reason why GNOME is getting kinda sloppy with their code right there. I use something GNOME-based (in Cinnamon), but that’s before the oxidization and JS surveillance code was added. (Last part was sarcastic)