Live briefing
Everything about Glibc
GNU implementation of the standard C library
The GNU C Library, commonly known as glibc, is the GNU Project implementation of the C standard library. It provides a wrapper around the system calls of the Linux kernel and other kernels for application use. Despite its name, it now also directly supports C++. It was started in the 1980s by the Free Software Foundation (FSF) for the GNU operating system. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: GlibcA 5-minute orientation
- Pick up a classic book: Glibc-A Comprehensive Reference to Gnu/Linux LibcThe most-reprinted book on the subject
- Read the landmark paper: Operating System Support-Based Prevention Mechanism for Use-After-Free Attacks on the Glibc Memory AllocatorCited 0 times
- Go sideways: MuslA closely related topic
- Go sideways: Bionic (software)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
- 📕Glibc-A Comprehensive Reference to Gnu/Linux LibcJeff Garzik · 1998
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Musl musl is a C standard library intended for operating systems based on the Linux kernel, released under the MIT License. It was developed by Rich Felker…
- Bionic (software) Bionic is an implementation of the C standard library, developed by Google for its Android operating system. It differs from the GNU C Library (glibc)…
- GNU variants GNU variants are operating systems based upon the GNU operating system (namely those whose components include the GNU C library and system libraries; applicatio…
- Klibc In computing, klibc is a minimalistic subset of the standard C library developed by H. Peter Anvin. It was developed mainly to be used during the Linux…
- Linux kernel interfaces The Linux kernel provides multiple interfaces to user-space and kernel-mode code. The interfaces can be classified as either application programming interface…
- Executable and Linkable Format In computing, the Executable and Linkable Format (ELF, formerly named Extensible Linking Format) is a common standard file format for executable files…
- GNU/Linux naming controversy Since the 1990s, there has been ongoing debate over whether operating systems that use the Linux kernel in combination with GNU software should be referred…
- GNU GNU (/ɡnuː/ GNOO) is an extensive collection of free software (387 packages as of June 2025[update]), which can be used as an operating system or can be…