picolibc
Litet C-bibliotek för mikrokontroller, sammanfogat ur newlib och AVR Libc med ambitionen att vara både mindre och modernare.
Keith Packard, mer känd för sitt arbete med X Window System, startade picolibc 2019. Han tog newlibs matematik och strängfunktioner, bytte ut stdio mot en kompaktare implementation med rötter i AVR Libc, och rensade bort kod med besvärliga licenser så att allt går under BSD-liknande villkor.
Den viktigaste tekniska skillnaden mot newlib är hur tillstånd hanteras. newlib samlar per-tråd-data som errno i en stor reentrancy-struktur; picolibc använder trådlokal lagring, vilket är både mindre och enklare att få rätt i ett RTOS. Biblioteket har sedan 2023 varit Zephyrs förvalda C-bibliotek och finns som alternativ i flera korskompilatordistributioner — en ovanligt snabb karriär för ett bibliotek i en bransch som byter verktyg ungefär lika ofta som lödkolv.