nix-rust/nix

Rust friendly bindings to *nix APIs

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Type:Library / SDKCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 22nd, 2026
Created on August 7th, 2014
Open Issues & Pull Requests: 361 (+0)
GitHub issues: Enabled
Number of forks: 775
Total Stargazers: 3,078 (+0)
Total Subscribers: 28 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.9 hours
Mean response time: 85.9 days
90th percentile: 93.5 days
Tracked items: 88

How this project is maintained

79% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 67
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 720 days
Stale 30+ days: 64
Stale 90+ days: 59

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • A-features (6)
  • A-testing (5)
  • A-ergonomics (3)
  • E-good-first-bug (2)
  • A-conventions (1)
  • A-docs (1)
  • E-mentor (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Nix is a Rust library that provides safe bindings to Unix and Unix-like system APIs across multiple platforms.

The library solves the problem of unsafe system API access by wrapping the low-level functionality exposed by the libc crate with type-safe abstractions that enforce correct usage patterns. Rather than attempting a fully unified cross-platform interface, it unifies APIs where practical while preserving platform-specific functionality where needed. This approach lets developers call system functions with the safety guarantees of Rust's type system instead of relying on unsafe code blocks.

Developers building systems software, command-line tools, or any Rust application that needs direct access to operating system APIs should consider this library. It is particularly valuable for projects targeting multiple Unix-like platforms, as the tiered platform support structure clarifies which targets receive full CI testing and which are maintained on a best-effort basis. The library supports a wide range of architectures and operating systems including Linux variants, BSD systems, macOS, Android, and others, with explicit documentation of support levels for each.

The project maintains active CI infrastructure that runs builds and tests across its supported platform tiers, with test failures on Tier 1 platforms blocking new code inclusion. Development activity shows consistent engagement with platform support across diverse architectures, and the project maintains clear contribution guidelines and community channels for discussion.