ziglang/zig

Moved to Codeberg

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on November 30th, 2023
Created on August 6th, 2015
Open Issues & Pull Requests: 2,837 (+0)
Number of forks: 3,230
Total Stargazers: 43,297 (+0)
Total Subscribers: 432 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 22.9 hours
Mean response time: 295.3 days
90th percentile: 1142.4 days
Tracked items: 4,432

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 79% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "regression" is answered fastest, typically in about 7 hours, while "proposal" waits about 10 months. 97% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2,523
New in 7 days: 0
Closed in 7 days: 15
Avg open age: 1,016 days
Stale 30+ days: 2,518
Stale 90+ days: 2,502

Recent activity

Opened in 7 days: 0
Closed in 7 days: 14
Comments in 7 days: 4
Events in 7 days: 21

Top labels

  • bug (5,934)
  • enhancement (1,520)
  • standard library (1,459)
  • frontend (1,377)
  • proposal (1,247)
  • contributor friendly (868)
  • stage1 (624)
  • backend-llvm (417)

Detailed Description

Zig is a general-purpose programming language designed for building robust and optimal software with a focus on safety, speed, and clarity. The repository, which has migrated to Codeberg as its primary home, represents the core compiler and language implementation for this modern systems programming language. The project emphasizes low-level control and performance while maintaining memory safety guarantees, positioning itself as a contemporary alternative to C and C++ for systems-level development.

The language is classified across multiple domains reflecting its broad applicability: low-level programming, systems programming, cross-platform development, and language design. Zig provides strong C interoperability, allowing developers to call C code directly and vice versa, which facilitates gradual adoption and integration with existing codebases. The language features static typing, compile-time capabilities, and sophisticated error handling mechanisms that distinguish it from its predecessors. Memory management is a core concern, with the language providing explicit control over allocation strategies while preventing common memory safety issues.

Core contributors show significant commitment to the project. This contributor structure indicates a project with clear leadership while maintaining active community participation.

The toolchain encompasses compilation infrastructure, runtime systems, and type system implementation. Zig's design emphasizes compile-time features that enable zero-cost abstractions and optimization opportunities typically reserved for lower-level languages. The language supports cross-platform development, allowing developers to write code that targets multiple operating systems and architectures from a single codebase.

The repository's migration to Codeberg represents a significant infrastructure decision, with the project explicitly noting that the GitHub repository is not mirrored, making Codeberg the authoritative source. This move reflects broader discussions within the open-source community about platform independence and self-hosting infrastructure.

Zig's positioning within the broader programming language ecosystem is reinforced by its connections to other major projects. These connections suggest Zig's relevance to modern development practices and its influence on contemporary language design discussions.