picolibc
Mała biblioteka C dla mikrokontrolerów, złożona z newlib i AVR Libc, mająca być zarazem szczuplejsza i nowocześniejsza.
Keith Packard, znany głównie z prac nad X Window System, zaczął picolibc w 2019 roku. Zachował procedury matematyczne i łańcuchowe z newlib, zastąpił stdio zwartą implementacją wywodzącą się z AVR Libc i usunął kod o kłopotliwych licencjach, dzięki czemu całość jest wydawana na warunkach w stylu BSD.
Kluczowa różnica techniczna względem newlib dotyczy przechowywania stanu. newlib zbiera dane per wątek, takie jak errno, w dużej strukturze reentrancji; picolibc używa pamięci lokalnej wątku (TLS), która jest mniejsza i znacznie łatwiejsza do poprawnego użycia pod RTOS-em. Od 2023 roku to domyślna biblioteka C w Zephyrze i opcja w kilku dystrybucjach kompilatorów skrośnych — szybka kariera jak na bibliotekę w branży, która zmienia narzędzia mniej więcej tak często, jak groty lutownic.