What is glibc?

The GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems, as well as many other systems that use Linux as the kernel. These libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such foundational facilities as open, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt, login, exit and more.

The GNU C Library is designed to be a backwards compatible, portable, and high performance ISO C library. It aims to follow all relevant standards including ISO C11, POSIX.1-2008, and IEEE 754-2008.

The project was started circa 1988 and is more than 30 years old. You can see the complete project release history on the wiki.

Despite the project's age there is still a lot to do so please Get Started and Get Involved!

Contact

You can contact the developer community by emailing the developer list libc-alpha@sourceware.org.

You can privately contact the project stewards by emailing libc-maintainers@gnu.org.

Current Status

The GNU C Library releases every 6 months. See the NEWS file in the glibc sources for more information.

Latest News

2020-08-05: glibc 2.32 released.

2020-02-01: glibc 2.31 released.

2019-08-01: glibc 2.30 released.

2019-01-31: glibc 2.29 released.

People

The GNU C Library is currently maintained by a community of developers many of whom are listed on the MAINTAINERS page of the project wiki.

Many others have contributed as documented in the glibc manual under: Contributors.

Thank you to all who have contributed, either in bug reports, or by answering a question, your help is appreciated.