torvalds

    torvalds/linux

    #173 this week

    Linux kernel source tree

    developer-tools
    C
    NOASSERTION
    231.5K stars
    62.0K forks
    231.5K GitHub watchers
    Updated 6/26/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Provides the source code for the Linux operating system kernel, managing hardware, system resources, and core OS functions.
    • Offers a highly modular, open-source, and widely supported kernel that can be customized for diverse hardware and use cases.
    • Use for developing or modifying operating system kernels to support new hardware architectures or features.
    • Use for building custom Linux-based embedded systems requiring tailored kernel configurations.
    • Use for contributing to or studying a mature, production-grade OS kernel to understand low-level system programming.

    About linux

    Linux kernel

    There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML and PDF. Please read Documentation/admin-guide/README.rst first.

    In order to build the documentation, use make htmldocs or make pdfdocs. The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/
    

    There are various text files in the Documentation/ subdirectory, several of them using the reStructuredText markup notation.

    Please read the Documentation/process/changes.rst file, as it contains the requirements for building and running the kernel, and information about the problems which may result by upgrading your kernel.

    Discover Repositories

    Search across tracked repositories by name or description