opnsense/core

OPNsense GUI, API and systems backend

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 34 minutes ago
Added to GitGenius on September 14th, 2026
Created on December 13th, 2014
Open Issues & Pull Requests: 302 (+0)
GitHub issues: Enabled
Number of forks: 993
Total Stargazers: 4,686 (+0)
Total Subscribers: 124 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.1 hours
Mean response time: 10.3 days
90th percentile: 6.7 days
Tracked items: 2,033

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 11% of issues opened in the past year have never received a reply. 86% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 33% of tracked open issues have had no activity in three months. 78% of issues opened in the past year have been closed, leaving a working backlog. Three people close 66% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 258
New in 7 days: 20
Closed in 7 days: 23
Avg open age: 146 days
Stale 30+ days: 194
Stale 90+ days: 76

Recent activity

Opened in 7 days: 19
Closed in 7 days: 21
Comments in 7 days: 69
Events in 7 days: 159

Top labels

  • support (839)
  • help wanted (767)
  • cleanup (392)
  • feature (323)
  • incomplete (281)
  • bug (166)
  • roadmap (80)
  • upstream (16)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

OPNsense is a firewall and network security appliance that provides the GUI, API, and systems backend for an open source firewall platform built on FreeBSD.

The project addresses the need for a modern, extensible firewall solution by offering a complete management interface and backend system. It handles core firewall functionality including routing, VPN, intrusion prevention, proxy services, traffic shaping, and captive portal capabilities. The codebase is structured around a documented architecture designed to support gradual evolution rather than disruptive rewrites, with a build system intended to be accessible to developers who want to contribute or customize the software for their own use.

OPNsense suits organizations and individuals seeking an open source alternative to proprietary firewalls, particularly those comfortable with FreeBSD-based systems. The project welcomes contributions through testing, bug reports, and pull requests. Developers working on the codebase have access to a range of development tools including linting, style checking with PSR12 and PEP8 standards, and automated sanitizers. The build process is designed to be straightforward, with a Makefile providing targets for packaging, updating, upgrading, and collecting changes from running systems. An optional debug plugin is available to provide additional development tools within an OPNsense VM environment.

The project maintains active code quality monitoring through automated scanning. Development follows a structured contribution process documented in the repository, with all contributions required to be licensed under the 2-Clause BSD license. The codebase is written primarily in PHP for the management layer, with supporting build infrastructure and tooling available in a separate tools repository.