llvm-project
by
llvm

Description: The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on March 3rd, 2026
Created on December 7th, 2016
Open Issues & Pull Requests: 37,448 (+7)
Number of forks: 17,782
Total Stargazers: 39,199 (+4)
Total Subscribers: 569 (+0)

Issue Activity (beta)

Open issues: 17,124
New in 7 days: 98
Closed in 7 days: 58
Avg open age: 1,141 days
Stale 30+ days: 16,095
Stale 90+ days: 14,813

Recent activity

Opened in 7 days: 71
Closed in 7 days: 41
Comments in 7 days: 178
Events in 7 days: 1,181

Top labels

  • bugzilla (18,848)
  • clang:frontend (5,335)
  • crash (4,267)
  • libc++ (3,540)
  • confirmed (2,150)
  • duplicate (2,108)
  • backend:X86 (2,074)
  • c++ (2,070)

Repository Insights (GitGenius)

Median issue/PR response: 6051.1 days
Mean response time: 5924.5 days
90th percentile: 7235.7 days
Tracked items: 1,441

Most active contributors

Detailed Description

The LLVM Project is a comprehensive toolkit for constructing highly optimized compilers, optimizers, and runtime environments. The repository contains the source code for LLVM and its associated components, which together form a modular and reusable compiler infrastructure. The core LLVM component provides all necessary tools, libraries, and header files for processing intermediate representations and converting them into object files, including an assembler, disassembler, bitcode analyzer, and bitcode optimizer.

The project encompasses multiple specialized components beyond the core LLVM infrastructure. Clang serves as the frontend for C-like languages, enabling compilation of C, C++, Objective-C, and Objective-C++ code into LLVM bitcode and ultimately into object files. The project also includes libc++, a C++ standard library implementation, and LLD, a linker component. This modular architecture allows developers to use individual components independently or combine them for complete compiler toolchain construction.

As a major open-source project, the repository demonstrates significant ongoing activity and community engagement. The codebase has grown to 39,095 stargazers as of the most recent tracking period, with 37,392 open issues indicating active development and community participation. The project's issue and pull request response latency shows a median of approximately 76,134 hours and a mean of 83,350 hours across 5,774 tracked items, reflecting the scale and complexity of managing contributions to such a large infrastructure project.

The most frequently addressed issue categories reveal the project's focus areas. The bugzilla label appears in 5,364 tracked issues, while clang:frontend issues number 1,021 and C++ related issues account for 818 items. This distribution highlights the significant attention devoted to frontend compilation and language support. The project's contributor base includes highly active participants such as EugeneZelenko with 40,021 recorded events, ldionne with 9,123 events, and frederick-vs-ja with 7,960 events, demonstrating sustained engagement from core maintainers.

The LLVM Project's influence extends across the broader software development ecosystem. GitGenius tracking identifies overlapping contributors with major projects including Microsoft's Visual Studio Code, the Rust programming language project, and the Zig programming language, indicating that LLVM infrastructure serves as a foundational technology for multiple language implementations and development tools. This interconnection underscores LLVM's role as critical infrastructure within the compiler and programming language communities.

The project maintains active community engagement through multiple channels including the LLVM Discourse forums, Discord chat, office hours, and regular synchronization meetings. The adoption of a formal code of conduct demonstrates the project's commitment to maintaining a welcoming and professional environment for contributors across all communication modes. The comprehensive documentation available through the Getting Started with LLVM and Contributing to LLVM guides facilitates both new users and potential contributors in engaging with the project effectively.

llvm-project
by
llvmllvm/llvm-project

Repository Details

Fetching additional details & charts...