Gnulib

Collection of software subroutines

Not to be confused with glibc, the GNU implementation of the C standard library or GLib, a bundle of system libraries developed mainly by GNOME.

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "Gnulib" – news · newspapers · books · scholar · JSTOR (August 2011) (Learn how and when to remove this template message)

|

Gnulib

Developer(s)| GNU Project
Repository|

* git.savannah.gnu.org/cgit/gnulib.git

Written in| C
Operating system| GNU
Type| GNU portability library
License| GNU General Public License
Website| www.gnu.org/software/gnulib/

Gnulib, also called the GNU portability library, is a collection of software subroutines which are designed to be usable on many operating systems. The goal of the project is to make it easy for free software authors to make their software run on many operating systems. Since source is designed to be copied from gnulib, it is not a library per-se, as much as a collection of portable idioms to be used in other projects.[1]

Making a software package work on a system other than the original system it worked on is usually called "porting" the software to the new system, and a library is a collection of subroutines which can be added to new programs. Thus, Gnulib is the GNU project's portability library.

It is primarily written for use by the GNU Project, but can be used by any free software project.

## See also[edit]

* Free and open-source software portal

* GLib
* libiberty

## References[edit]

1. ^ "Gnulib - The GNU Portability Library". GNU Project.

## External links[edit]

* The official Gnulib homepage

* v
* t
* e

GNU Project

History|

* GNU Manifesto
* Free Software Foundation
* Europe
* India
* Latin America
* History of free software

Licenses|

* GNU General Public License
* linking exception
* font exception
* GNU Lesser General Public License
* GNU Affero General Public License
* GNU Free Documentation License

Software|

* GNU (variants)
* Hurd
* Linux-libre
* glibc
* Bash
* coreutils
* findutils
* Build System
* GCC
* binutils
* GDB
* GRUB
* GNUstep
* GIMP
* Jami
* GNU Emacs
* GNU TeXmacs
* GNU Octave
* GNU Taler
* GNU R
* GSL
* GMP
* GNU Electric
* GNU Archimedes
* GNUnet
* GNU Privacy Guard
* Gnuzilla (IceCat)
* GNU Health
* GNUmed
* GNU LilyPond
* GNU Go
* GNU Chess
* Gnash
* Guix
* more...

Contributors|

* Alexandre Oliva
* Benjamin Mako Hill
* Bradley M. Kuhn
* Brian Fox
* Federico Heinz
* Georg C. F. Greve
* John Sullivan
* Nagarjuna G.
* Richard M. Stallman

Other topics|

* GNU/Linux naming controversy
* Revolution OS
* Free Software Foundation anti-Windows campaigns
* Defective by Design

This free and open-source software article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template