🌐
GitHub
github.com › bminor › glibc
GitHub - bminor/glibc: Unofficial mirror of sourceware glibc repository. · GitHub
Unofficial mirror of sourceware glibc repository. Contribute to bminor/glibc development by creating an account on GitHub.
Starred by 1.9K users
Forked by 469 users
Languages   C 71.0% | Assembly 12.4% | C++ 7.2% | Pawn 6.0% | Makefile 1.1% | Python 1.0%
🌐
GNU
sourceware.org › glibc
The GNU C Library (glibc)
You can contact the developer community by emailing the developer list libc-alpha@sourceware.org. The GNU C Library releases every 6 months. See the NEWS file in the glibc sources for more information.
Discussions

c - libc source location - for download or online viewing? - Stack Overflow
Sorry I know this is stupid but where is linux libc source code available? What I downloaded from GNU didn't seem to be what I wanted, specifically I could find nothing in the pthreads function family. Is there an online (hypertexted cross-referenced) version somewhere? ... glibc has to run ... More on stackoverflow.com
🌐 stackoverflow.com
linux - Where is the source code for the GNU C library? - Stack Overflow
How do I go about finding the source code behind standard C functions (under Linux/Ubuntu 13)? Case in point, chdir(). I know I have to #include but then I encounter a bug, and I More on stackoverflow.com
🌐 stackoverflow.com
C libraries source code
From their code repositories. Most of the freely available standard C libraries have source code browsers (e.g. glibc , musl , Bionic ) if you don't want to clone the repositories to your own system. Note that the functionality provided by stdarg.h is typically implemented by the C compiler itself, not the C library. More on reddit.com
🌐 r/C_Programming
11
15
April 23, 2025
Collabora Office Docker with Nextcloud (bare metal install) - Document loading failed with office document
▶ Support intro Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can. ❤ The Basics Nextcloud Server version (e.g., 29.x.x): 32.0.6 Operating system and version (e.g., Ubuntu 24.04): Ubuntu 24.04.4 LTS Web server ... More on help.nextcloud.com
🌐 help.nextcloud.com
0
0
March 26, 2026
GNU Project's implementation of the C standard 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 … Wikipedia
Factsheet
GNU C Library
Original author Roland McGrath
Developers GNU Project, most contributions by Ulrich Drepper
Factsheet
GNU C Library
Original author Roland McGrath
Developers GNU Project, most contributions by Ulrich Drepper
🌐
GNU
gnu.org › software › libc
The GNU C Library - GNU Project - Free Software Foundation
You can contact the developer community by emailing the developer list libc-alpha@sourceware.org. The GNU C Library can be found on the main GNU ftp server (download glibc via HTTPS, download glibc via HTTP or download glibc via FTP), and its mirrors; please use a mirror if possible.
Top answer
1 of 4
27

Most linuxes use a libc version named glibc.

The LXR (online cross-reference system) for glibc is e.g. here http://koala.cs.pub.ro/lxr/glibc/ for 2.9 version (link is broken). I must say that something may be not lxr'ed because some sources are generated in the build process, for example - as i can remember - wrappers around a system calls.

Pthreads are in nptl/ folder. Right link to libc sources is http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.bz2 (or change 2.14 to your version)

Update: After closing of koala's lxr, there are:

  1. Metager with glibc: http://code.metager.de/source/xref/gnu/glibc/ (Served with Sun's OpenGrok, which was originally used to generate online x-ref for Solaris/OpenSolaris)

  2. Google code search (I know that it was closed; but I also know it's other version which is up): http://code.google.com/codesearch and try to search something glibc-specific

UPD (march 2013) They killed codesearch again:

404. That’s an error.

The requested URL /codesearch was not found on this server. That’s all we know.

UPD 2017

  1. Metager with glibc: http://code.metager.de/source/xref/gnu/glibc/

  2. There is online git by glibc authors: https://sourceware.org/git/?p=glibc.git (tree is browserable at https://sourceware.org/git/?p=glibc.git;a=tree)

  3. Glibc git is mirrored to github (which has some searching functions) https://github.com/bminor/glibc Buildroot 2018.05 notably uses this mirror.

  4. There is search like google's codesearch in all debian packages: https://codesearch.debian.net/. It can search in glibc sources by "package:glibc request" request and also have file browser: http://sources.debian.net/src/glibc/

2 of 4
15

Info on the glibc repository: http://sourceware.org/glibc/wiki/GlibcGit

Clone it to get your own copy and search it however you like:

git clone git://sourceware.org/git/glibc.git

I load it up in an IDE project (using whatever preferred IDE) and the code navigation works quite well to let me find what I'm interested in.

Browse the source online http://sourceware.org/git/?p=glibc.git

Find elsewhere
🌐
Debian
packages.debian.org › glibc-source
Debian -- Package Search Results -- glibc-source
I Challenge Thee · AI scrapers break the web, to use this page you'll need JavaScript enabled
🌐
Wikipedia
en.wikipedia.org › wiki › Glibc
glibc - Wikipedia
March 20, 2026 - 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.
🌐
GNU
sourceware.org › glibc › sources.html
The GNU C Library (glibc)
Releases are available by source branch checkout (gitweb) and tarball via ftp. ... Release tarballs are available via anonymous ftp at https://ftp.gnu.org/gnu/glibc/ and its mirrors.
🌐
GitHub
github.com › unikernelLinux › glibc
GitHub - unikernelLinux/glibc · GitHub
The GNU C Library supports these configurations for using Linux kernels: aarch64*-*-linux-gnu alpha*-*-linux-gnu arm-*-linux-gnueabi csky-*-linux-gnuabiv2 hppa-*-linux-gnu i[4567]86-*-linux-gnu x86_64-*-linux-gnu Can build either x86_64 or x32 ia64-*-linux-gnu m68k-*-linux-gnu microblaze*-*-linux-gnu mips-*-linux-gnu mips64-*-linux-gnu powerpc-*-linux-gnu Hardware or software floating point, BE only. powerpc64*-*-linux-gnu Big-endian and little-endian. s390-*-linux-gnu s390x-*-linux-gnu riscv64-*-linux-gnu sh[34]-*-linux-gnu sparc*-*-linux-gnu sparc64*-*-linux-gnu If you are interested in doing a port, please contact the glibc maintainers; see https://www.gnu.org/software/libc/ for more information.
Author   unikernelLinux
🌐
GNU
sourceware.org › glibc › manual
The GNU C Library (glibc) manual
February 2, 2026 - This glibc manual version 2.43 (latest) is available in the following formats: HTML - entirely on one web page. HTML - one web page per node. HTML compressed (gzipped tar file) - with one web page per node. Info document (gzipped tar file). ASCII text compressed (gzipped). TeX dvi file (gzipped). ... Texinfo source (gzipped tar file).
🌐
GitHub
github.com › ceseo › glibc
GitHub - ceseo/glibc: My personal clone of sourceware.org/git/glibc. Synchronized with upstream every hour. · GitHub
My personal clone of sourceware.org/git/glibc. Synchronized with upstream every hour. - ceseo/glibc
Author   ceseo
🌐
Debian
packages.debian.org › forky › glibc-source
Debian -- Details of package glibc-source in forky
JavaScript is disabled in your browser · Please enable JavaScript to proceed · A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser
🌐
Uclibc
uclibc.org
uClibc
uClibc-ng website is here. 15 May 2012, uClibc 0.9.33.2 Released · uClibc-0.9.33.2 was released today
🌐
Nextcloud
help.nextcloud.com › ℹ️ support › 📄 office
Collabora Office Docker with Nextcloud (bare metal install) - Document loading failed with office document - 📄 Office - Nextcloud community
March 26, 2026 - ▶ Support intro Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can. ❤ The Basics Nextcloud Server version (e.g., 29.x.x): 32.0.6 Operating system and version (e.g., Ubuntu 24.04): Ubuntu 24.04.4 LTS Web server and version (e.g, Apache 2.4.25): Apache/2.4.58 (Ubuntu) Reverse proxy and version _(e.g. nginx 1.27.2) Apache/2.4.58 (Ubuntu) PHP version (e.g, 8.3): 8.3.6 Is this the first time you’ve ...
🌐
Internet Archive
archive.org › software
glibc-2.28 source code : Free Download, Borrow, and Streaming : Internet Archive
glibc-2.28 · Scanner · Internet Archive HTML5 Uploader 1.6.3 · 579 Views · download 1 file GZIP download · download 1 file TORRENT download · download 5 Files download 5 Original SHOW ALL · Game Source Code: Miscellaneous Game Source Code Collection Software History Collection ·
🌐
Ask Ubuntu
askubuntu.com › questions › 696139 › how-can-i-get-glibc-source-code
system installation - How can i get glibc source code ? - Ask Ubuntu
i have download one source code (glibc,linuxthreads) form GNU site .and install it in /usr/local. I want to compiler glibc and change some code ,but i don't know where can download the source code.
🌐
Linux Man Pages
man7.org › linux › man-pages › man7 › libc.7.html
libc(7) - Linux manual page
Because of some history (see below), use of the term “libc” to refer to the standard C library is somewhat ambiguous on Linux. glibc By far the most widely used C library on Linux is the GNU C Library ⟨http://www.gnu.org/software/libc/⟩, often referred to as glibc.
🌐
GitHub
github.com › espressif › glibc
GitHub - espressif/glibc · GitHub
The GNU C Library supports these configurations for using Linux kernels: aarch64*-*-linux-gnu alpha*-*-linux-gnu arc*-*-linux-gnu arm-*-linux-gnueabi csky-*-linux-gnuabiv2 hppa-*-linux-gnu i[4567]86-*-linux-gnu x86_64-*-linux-gnu Can build either x86_64 or x32 ia64-*-linux-gnu m68k-*-linux-gnu microblaze*-*-linux-gnu mips-*-linux-gnu mips64-*-linux-gnu powerpc-*-linux-gnu Hardware or software floating point, BE only. powerpc64*-*-linux-gnu Big-endian and little-endian. s390-*-linux-gnu s390x-*-linux-gnu riscv32-*-linux-gnu riscv64-*-linux-gnu sh[34]-*-linux-gnu sparc*-*-linux-gnu sparc64*-*-linux-gnu If you are interested in doing a port, please contact the glibc maintainers; see https://www.gnu.org/software/libc/ for more information.
Author   espressif