Skip Navigation

Rust tops a diverse list of implementation languages in projects getting NLnet grants, Python 2nd, C is alive, and C++ is half dead!

https://nlnet.nl/news/2025/20250321-call-announcement-core.html

Notes

  1. Projects meaningfully sharing two programming languages get 0.5 a point each, even if the split is not exactly half-half.
  2. Two projects are listed under "Multi/Misc/Other" which is opinionated, and some may disagree with.
  3. Three points (5 projects) are assigned to "Unaccounted/Not Available". Two of the projects have no code at all (related to the grant, or otherwise). One project with no published code is (charitably) listed under "Python", however, since the author mentions Python+QT as the choice for implementation.

9.5 (10 projects) Rust

https://git.joyofhardware.com/Products/FastWave2.0 https://github.com/slint-ui/slint https://github.com/stalwartlabs/mail-server https://github.com/dimforge https://github.com/DioxusLabs/blitz https://github.com/fdtshim https://github.com/trynova/nova https://github.com/yaws-rs https://github.com/lycheeverse/lychee https://git.syndicate-lang.org/synit/synit (0.5 rust, 0.5 shell)

9 Python (8 + 1 project without code)

https://github.com/owasp-dep-scan/blint https://github.com/web-platform-tests/wpt https://github.com/niccokunzmann/open-web-calendar https://git.xmpp-it.net/sch/Rivista https://github.com/DataLab-Platform/DataLab https://codeberg.org/IzzyOnDroid/rbtlog https://gitlab.com/py3dtiles/py3dtiles https://codeberg.org/flohmarkt/flohmarkt https://rackweaver.app (says python+qt, but no code yet)

6 (7 projects) C

https://mntre.com/sources.html https://github.com/open-sdr/openwifi https://wiki.musl-libc.org https://github.com/LekKit/RVVM https://github.com/skarnet/s6-rc https://git.savannah.gnu.org/git/mes (scheme interpreter, compiler + minimal libc in C = 0.5) https://www.gnunet.org (gnunet itself is C = 0.5, Anroid work would presumably use Java/Kotlin/Dart/... = 0.5 unaccounted)

3.5 (4 projects) TypeScript

https://github.com/cartesapp/cartes https://github.com/edumeet https://github.com/adorsys/open-banking-gateway (0.5 Java, 0.5 TypeScript) https://github.com/janeirodigital/sai-js (grant is about specification work. But implementation is in TypeScript)

3.5 (4 projects) Java

https://github.com/slovensko-digital/autogram https://github.com/igniterealtime/Openfire https://github.com/MarginaliaSearch/MarginaliaSearch https://github.com/adorsys/open-banking-gateway (0.5 Java, 0.5 TypeScript)

3 Kotlin

https://github.com/florisboard/florisboard https://github.com/EventFahrplan/EventFahrplan https://github.com/tuskyapp/Tusky

2.5 (3 projects) Hardware/Verilog/...

https://github.com/opera-platform/opera-dsp https://github.com/simple-crypto/SMAesH https://github.com/IObundle/iob-versat (hardware part = 0.5, software is C++)

2.5 (3 projects) Scheme

https://codeberg.org/spritely/goblins https://nlnet.nl/project/SchemeTestingFramework (no external link in grant page) https://git.savannah.gnu.org/git/mes (scheme interpreter, compiler + minimal libc in C = 0.5)

2.5 (3 projects) JavaScript

https://github.com/CycloneDX/cdxgen https://github.com/overte-org/overte (0.5 C++, 0.5 JS) https://nlnet.nl/project/TALER-integration-Nuxt (no external link)

2 Nix

https://nlnet.nl/project/Nix-ControlPlane https://github.com/ibizaman/selfhostblocks (no external link)

2 Go

https://github.com/namecoin/encaya (namecoint-core is written in C++, but the grant is about encaya) https://github.com/hockeypuck/hockeypuck

1.5 (3 projects) C++

https://github.com/IObundle/iob-versat (software part = 0.5, hardware is Verilog) https://github.com/overte-org/overte (0.5 C++, 0.5 JS) https://kde.org/plasma-desktop (grant is about mobile power management improvements, no idea about the code, but KDE/Plasma is C++, so charitable 0.5 for C++, 0.5 unaccounted)

1 Clojure

https://github.com/NyanCAD/Mosaic

1 Assembly

https://lib25519.cr.yp.to (grant covers NEON vector implementation)

1 Haskell

https://github.com/ghc-proposals/ghc-proposals

1 Julia

https://github.com/PeaceFounder/AppBundler.jl

0.5 Shell

https://git.syndicate-lang.org/synit/synit (0.5 rust, 0.5 shell)

2* Multi/Misc/Other

https://github.com/IObundle/iob-linux (build project, a mix of python, Make, and C from OpenSBI) https://unifiedpush.org (specification for Android and D-Bus. Implementations in Go, C, Kotlin, and Flutter)

3* (5 projects) Unaccounted/Not Available

https://www.gnunet.org (possible non-native Android yet to be written) https://kde.org/plasma-desktop (grant is about mobile power management improvements, no idea about the code but, KDE/Plasma is C++, so 0.5 for C++, 0.5 unaccounted) https://nlnet.nl/project/LicenseCompatibilityAutomation (no external link or specific info about the implementation) https://librediagnostic.com (fully unaccounted, site pages "under construction") https://github.com/mapterhorn (fully unaccounted, from org readme "Coming soon...")

Comments

0