netblue30/firejail

Linux namespaces and seccomp-bpf sandbox

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 30 minutes ago
Added to GitGenius on September 8th, 2026
Created on August 8th, 2015
Open Issues & Pull Requests: 524 (+0)
GitHub issues: Enabled
Number of forks: 675
Total Stargazers: 7,636 (+1)
Total Subscribers: 94 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.2 hours
Mean response time: 27.6 days
90th percentile: 7.2 days
Tracked items: 441

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 87% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 88% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed. Three people close 73% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 179
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,027 days
Stale 30+ days: 170
Stale 90+ days: 161

Recent activity

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

Top labels

  • bug (96)
  • needinfo (79)
  • enhancement (65)
  • networking (48)
  • duplicate (44)
  • notabug (35)
  • graphics (25)
  • stale (16)

Detailed Description

Firejail is a lightweight SUID sandbox for Linux that restricts untrusted applications by isolating their access to system resources.

The tool addresses the risk of security breaches by leveraging Linux namespaces, seccomp-bpf filtering, and Linux capabilities to give sandboxed processes their own private view of kernel resources including the network stack, process table, and mount table. It requires minimal configuration—no daemons, no socket connections, no complex config files—and implements all security features directly in the kernel. Written in C with virtually no dependencies, it runs on any Linux system with a 3.x kernel or newer and can sandbox servers, graphical applications, and user login sessions. The project includes pre-built profiles for common applications like Firefox, Chromium, VLC, and Transmission.

Firejail suits developers and system administrators who need to run untrusted or potentially risky applications with minimal overhead. It works alongside SELinux or AppArmor and integrates with Linux Control Groups. The lightweight nature makes it practical for desktop users wanting to sandbox browsers or media players without noticeable performance impact. Anyone seeking a simple, kernel-based sandboxing approach without external dependencies or daemon processes will find this tool appropriate.

The project maintains active continuous integration across multiple platforms including GitHub Actions, GitLab CI, and Debian CI. Development activity shows ongoing attention to security with a dedicated security policy document. The tool is packaged in major Linux distributions and available through multiple installation channels including direct releases and distribution repositories.