openvpn/openvpn

OpenVPN is an open source VPN daemon

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 4th, 2026
Created on April 26th, 2012
Open Issues & Pull Requests: 225 (+0)
GitHub issues: Enabled
Number of forks: 3,392
Total Stargazers: 14,512 (+1)
Total Subscribers: 440 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.8 hours
Mean response time: 23.5 days
90th percentile: 9.7 days
Tracked items: 414

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 64% 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 69% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 144
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 463 days
Stale 30+ days: 133
Stale 90+ days: 109

Recent activity

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

Top labels

  • bug (75)
  • enhancement (68)
  • Windows (56)
  • DCO (40)
  • moreinformationneeded (30)
  • linux (24)
  • feature (23)
  • invalid (20)

Detailed Description

OpenVPN is a secure tunneling daemon that implements a virtual private network by creating encrypted connections between systems over untrusted networks.

OpenVPN solves the problem of establishing secure, authenticated communication channels across public networks. It uses a custom protocol built on SSL/TLS encryption to create point-to-point or site-to-site VPN tunnels. The daemon runs on both endpoints and handles the encryption, decryption, and routing of traffic through the tunnel, with configuration managed through text-based config files and command-line options.

OpenVPN suits organizations and individuals needing cross-platform VPN capability, as it runs on Linux, Windows, and other systems. It is appropriate for both client-to-server and server-to-server deployments, from small personal use cases to large enterprise networks. The project provides sample configuration files, key generation tools, and authentication scripts to help with setup. Related tools like easy-rsa for certificate management and tap-windows for Windows network drivers are maintained as separate subprojects, and community-built installers are available through a dedicated build repository.

The project maintains active issue tracking on GitHub and provides comprehensive documentation including man pages and configuration howtos. Development follows a traditional autotools-based build system with configure scripts and makefiles, alongside CMake support for Windows builds with MinGW or MSVC. The codebase is written primarily in C and includes sample keys, certificates, and Perl scripts for custom authentication workflows within the distribution itself.