De GNU Portability Library (GNU Portability Library) voor platformonafhankelijke universele draagbare code is een ingrijpende herschrijving van gnulib-tool, een programma dat modules van gnulib in zijn pakketten importeert. Er wordt gezegd dat na het herschrijven van de code van gnulib-tool de prestaties 8 tot 100 keer sneller zijn dan de bestaande implementatie.
Het originele gnulib-tool-programma was een shellscript-implementatie voor het importeren van Gnulib-modules in het programma om de overdraagbaarheid van code te verbeteren. Sommige GNU-ontwikkelaars hebben de gnulib-tool in Python herschreven in plaats van shell-scripts als reactie op kritiek op de trage prestaties ervan.
Bruno Haible heeft vandaag aangekondigd dat een Pythonic-implementatie van de gnulib-tool klaar is voor bètatesten en nog sneller zou moeten zijn:
In een mailinglijstaankondiging waarin wordt opgeroepen tot bètatesten van de nieuwe Gnulib-code, worden stappen voor het vergelijken van shell- en Python-versies van gnulib-tool uiteengezet voor geïnteresseerden.