NLnet Labs
banner
nlnetlabs.bsky.social
NLnet Labs
@nlnetlabs.bsky.social
Dutch #NonProfit foundation proudly serving the Internet community since 1999 with #OpenSource software for #DNS and #BGP. Applied research, open standards advocates, bridging technology and policy.
Reposted by NLnet Labs
I collaborated with @cirw.in at EuroRust to make a Zed extension for Roto! It's based on the tree-sitter grammar and supports syntax highlighting and generating an outline. It can be installed via Zed's regular extension manager.

Thanks @cirw.in!
cc @nlnetlabs.bsky.social

#rust #rustlang
October 16, 2025 at 9:03 AM
Reposted by NLnet Labs
If you want to know more about how we at use Roto as @nlnetlabs.bsky.social , you can watch Luuk's great talk about Rotonda and Roto at NLNOG last week: www.youtube.com/watch?v=B9cE....

3/N
NLNOG Day 2025: Luuk Hendriks - Collecting and analyzing routing information with Rotonda
YouTube video by NLNOG
www.youtube.com
October 6, 2025 at 7:50 PM
OpenDNSSEC will reach End-of-Life in Oct 2027.

Since 2010, it’s been a trusted DNSSEC signer, pioneering automated key management and zone signing. As operational needs evolved, maintenance became complex. Our focus now shifts to Cascade, a modern, efficient successor.

nlnetlabs.nl/news/2025/Oc...
News - End-of-Life Roadmap for OpenDNSSEC
OpenDNSSEC will reach end of life in two years, October 2027.
nlnetlabs.nl
October 3, 2025 at 1:11 PM
Reposted by NLnet Labs
And as always, I forgot the hashtags. How do feeds work again over here?

Anyways, we did a Roto release! Check out this thread for the highlights.

#rust #rustlang #opensource #roto
We just tagged Roto 0.7.0!

Roto is a strongly-typed and compiled embedded scripting language for #rustlang applications. The full changelog can be found on GitHub, but I'll highlight some of the most important changes in a thread!

github.com/NLnetLabs/ro...

cc @[email protected]
Release v0.7.0 · NLnetLabs/roto
Released 2026-08-25. This release features a new documentation website available at https://roto.docs.nlnetlabs.nl. If you're new to Roto, it is a great place to start learning. It is a work in pro...
github.com
August 25, 2025 at 10:00 AM
Reposted by NLnet Labs
Forgot to tag @nlnetlabs.bsky.social properly! Darn you Bluesky let me edit my posts!
We just tagged Roto 0.7.0!

Roto is a strongly-typed and compiled embedded scripting language for #rustlang applications. The full changelog can be found on GitHub, but I'll highlight some of the most important changes in a thread!

github.com/NLnetLabs/ro...

cc @[email protected]
Release v0.7.0 · NLnetLabs/roto
Released 2026-08-25. This release features a new documentation website available at https://roto.docs.nlnetlabs.nl. If you're new to Roto, it is a great place to start learning. It is a work in pro...
github.com
August 25, 2025 at 9:28 AM
Reposted by NLnet Labs
Kicking off this weekend in Madrid, #IETF123 began with the #IETFHackathon on Saturday and Sunday. A fantastic way to start the week coding and connecting. Nearly 500 people registered and almost 60 projects. The Hackathon rooms are buzzing!
July 19, 2025 at 12:37 PM
Unbound 1.23.1 is out — a security update fixing the Rebirthday Attack (CVE‑2025‑5994), affecting DNS resolvers with ECS servers replying without ECS.

Details: nlnetlabs.nl/downloads/un...
Release: github.com/NLnetLabs/un...

Thanks to Xiang Li for reporting!
nlnetlabs.nl
July 16, 2025 at 9:55 AM
Reposted by NLnet Labs
Need a fast, safe scripting language for your Rust app? Terts Diepraam and the team at @nlnetlabs.bsky.social couldn’t find one that fit. So they built their own. It’s called Roto. And you’ll be hearing all about it at #EuroRust25. 👇🏼

🧵1/3
June 30, 2025 at 1:55 PM
We updated DNS-over-QUIC in Unbound #DNS resolver to use the latest release of ngtcp2, version 1.13.0. It now also supports OpenSSL 3.5.0.

In addition, this change now calls the new performance increase init for the ngtcp2 crypto library. #DoQ #OpenSource github.com/NLnetLabs/un...
DNS over QUIC depends on a very outdated version of ngtcp2 · Issue #1296 · NLnetLabs/unbound
I'm trying to add support for DNS over QUIC in nixpkgs at NixOS/nixpkgs#417917, however the build fails because it depends on ngtcp2 0.19.2 whereas we are currently on 1.13.0 - therefore i would li...
github.com
June 19, 2025 at 2:04 PM
When you make it to the top of Hacker News, you end up with lots of feedback that helps to improve your #OpenSource product. We're proud to introduce the latest version of our modular #BGP engine, Rotonda 0.4.2 'Bonjour des Pyrénées'. github.com/NLnetLabs/ro...
Release 0.4.2 'Bonjour des Pyrénées' · NLnetLabs/rotonda
Released 2025-06-18. With this release, Rotonda switches to version 0.6.0 of the roto library. While many things have improved behind the scenes and under the hood, there are no breaking or otherwi...
github.com
June 18, 2025 at 6:05 PM
Reposted by NLnet Labs
We just released Roto 0.6.0!

Roto is the JIT compiled, strongly-typed, embedded scripting language for Rust used by Rotonda.

This release features many fixes, quality of life improvements and an assignment operator!

github.com/NLnetLabs/ro...

@nlnetlabs.bsky.social

#OpenSource #rustlang #BGP
Release v0.6.0 · NLnetLabs/roto
We're happy to announce Roto 0.6.0, which includes many bug fixes, quality of life improvements and an assignment operator! We'd like to thank @algernon for opening 9(!) excellent issues over this ...
github.com
June 10, 2025 at 1:30 PM
We're proud to launch "dnst", our #DNS toolbox for network operators. With the "domain" #Rust crate acting as the natural successor to the "ldns" library, with "dnst" we are offering a modern drop-in replacement for the most widely used "ldns" utilities. #rustlang blog.nlnetlabs.nl/introducing-...
Introducing dnst — a DNS Toolbox for network operators
By Alex Band More than two decades ago, NLnet Labs started the ldns library, with the goal of letting developers easily create RFC compliant DNS software in the C programming language. The library in...
blog.nlnetlabs.nl
June 4, 2025 at 3:48 PM
Reposted by NLnet Labs
Small thread on recent developments with Roto!

To recap, Roto is the statically-typed compiled scripting language we're working on at @nlnetlabs.bsky.social .
Introducing Roto: A Compiled Scripting Language for Rust
By Terts Diepraam We are working on an embedded scripting language for Rust. This language, called Roto, aims to be a simple yet fast and reliable scripting language for Rust applications. The nee...
blog.nlnetlabs.nl
May 30, 2025 at 8:06 AM
...speaking about the Roto language: it was featured on the front page of Hacker News after @terts introduced it on our blog:

blog.nlnetlabs.nl/introducing-...
Introducing Roto: A Compiled Scripting Language for Rust
By Terts Diepraam We are working on an embedded scripting language for Rust. This language, called Roto, aims to be a simple yet fast and reliable scripting language for Rust applications. The nee...
blog.nlnetlabs.nl
May 26, 2025 at 3:21 PM
We've released Rotonda 0.4.1! It features improved support for RPKI route origin validation in the embedded `roto` language.

github.com/NLnetLabs/ro...
GitHub - NLnetLabs/rotonda: Modular, programmable BGP Engine
Modular, programmable BGP Engine. Contribute to NLnetLabs/rotonda development by creating an account on GitHub.
github.com
May 26, 2025 at 3:19 PM
Reposted by NLnet Labs
We spent 2024 working on 'domain', our #DNS library for #Rust, as part of a grant from the Sovereign Tech Agency. As this work finished up and we approached 2025, we took a closer look at the foundations and realized the best way towards a more ergonomic and efficient 'domain' was to rework them.
May 22, 2025 at 7:26 AM
Reposted by NLnet Labs
Five months, several iterations, and tens of thousands of lines of code later, we're ecstatic to announce the release of domain v0.11.0. We'm so proud of the team, and Arya in particular. You can read about her experiences in this article. #opensource #rustlang blog.nlnetlabs.nl/overhauling-...
Overhauling Domain
By Arya K. Previously, we discussed the massive development our domain library underwent over 2024. However, the project has been around much, much longer than that – the very first commit was made a...
blog.nlnetlabs.nl
May 22, 2025 at 7:26 AM
We spent 2024 working on 'domain', our #DNS library for #Rust, as part of a grant from the Sovereign Tech Agency. As this work finished up and we approached 2025, we took a closer look at the foundations and realized the best way towards a more ergonomic and efficient 'domain' was to rework them.
May 22, 2025 at 7:26 AM
Reposted by NLnet Labs
Hey look! I've been working on a thing!

It's a statically typed, JIT compiled, hot-reloadable, embedded scripting language.

blog.nlnetlabs.nl/introducing-...
Introducing Roto: A Compiled Scripting Language for Rust
By Terts Diepraam We are working on an embedded scripting language for Rust. This language, called Roto, aims to be a simple yet fast and reliable scripting language for Rust applications. The nee...
blog.nlnetlabs.nl
May 21, 2025 at 10:44 AM
A new release of Rotonda, our composable, programmable #BGP engine, is now available. Version 0.4.0 'Bold and Undaunting Youth' features and #RPKI RTR component, as well as Route Origin Validation on incoming routes.
github.com/NLnetLabs/ro...
Release 0.4.0 'Bold and Undaunting Youth' · NLnetLabs/rotonda
Released 2025-04-24. Breaking changes Roto filter names have changed, as dashes are replaced with underscores. New An RTR component is introduced, enabling Rotonda to receive RPKI information fr...
github.com
April 24, 2025 at 12:04 PM
NSD 4.12.0 is now available. Our authoritative #DNS server now offers Prometheus metrics, along with several other enhancements.
github.com/NLnetLabs/ns...
Release NSD 4.12.0 · NLnetLabs/nsd
This release introduces Prometheus metrics that can be configured with enable-metrics (see nsd.conf(5)). nsd 4.12.0 FEATURES: Merge #418: Support for DSYNC, EID, NIMLOC, SINK, TALINK, DOA, AMTRELA...
github.com
April 24, 2025 at 10:03 AM
Unbound 1.23.0 is out! Our #DNS resolver now supports 'fast reload'—it reads new configs in a thread and only briefly pauses to apply them. Also includes Redis replica support, DNS Error Reporting, and bug fixes.

nlnetlabs.nl/news/2025/Ap...
News - Unbound 1.23.0 released
fast reload, redis replica, error reporting, and bug fixes.
nlnetlabs.nl
April 24, 2025 at 9:58 AM
In equal honour to his induction into the Internet Hall of Fame, we have honoured our colleague of many years, Jaap Akkerhuis, by naming our meeting room after him. Jaap’s response was heartwarming, but as modest as he is, he said a broom closet would also be fine.
April 8, 2025 at 2:15 PM
Reposted by NLnet Labs
For 25 years, @nlnetlabs.bsky.social has made impactful contributions to secure, open, and resilient internet infrastructure. From DNS security to routing protocols, their work has shaped the digital world we rely on today.
February 21, 2025 at 9:17 AM
Today's the day—NLnet Labs' 25th jubilee party! 🎉 As an independent non-profit, we keep making the Internet better & safer with #opensource & #openstandards.

Used our #DNS or #routing software? Worked with us on #IETF, research, or policy? Share your story!
February 21, 2025 at 9:14 AM