Il a été créé par Cygnus Support dans le cadre de la mise en place des premières chaînes d'outils de développement croisé GNU. Il est désormais maintenu par les développeurs Red Hat Jeff Johnston et Corinna Vinschen, et est utilisé dans la plupart des portages GCC commerciaux et non commerciaux pour les systèmes embarqués non Linux.
systèmes d'exploitation . Son utilisation principale concerne les systèmes embarqués dépourvus de système d'exploitation ; dans ce cas, il fait appel à un package de support de carte (BSP) capable d'effectuer des opérations telles que l'écriture d'un octet sur un port série ou la lecture d'un secteur sur un disque ou un autre périphérique de mémoire.Inclusion
Newlib est inclus dans les distributions commerciales de GCC proposées par Atollic, CodeSourcery , Code Red, KPIT, Red Hat et d'autres, et bénéficie du support des principaux fournisseurs d'architectures de processeurs embarqués tels qu'ARM et Renesas . Il est utilisé comme bibliothèque C standard dans Cygwin , et fait également partie des bibliothèques C standard d' AmigaOS 4 .
SDK indépendant ciblant la Sega Dreamcast , a utilisé Newlib comme bibliothèque C standard, la fournissant avec de nombreux titres commerciaux sur la plateforme.
amateur pour les consoles de jeux commerciales, utilisent Newlib comme bibliothèque C. Le kit de développement logiciel Open-R pour Sony AIBO est également basé sur Newlib, en plus de l'architecture non-Unix Aperios.
le SDK Google Native Client (NaCl) inclut Newlib comme bibliothèque C par défaut au lieu de glibc .
En 2019, Keith Packard a publié Picolibc , une bibliothèque offrant des API de bibliothèque C standard qui cible les petits systèmes embarqués avec une RAM limitée, basée sur la fusion de code de Newlib et AVR Libc .