openssl/openssl

General purpose TLS and crypto library

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 27 minutes ago
Added to GitGenius on March 14th, 2026
Created on January 15th, 2013
Open Issues & Pull Requests: 1,615 (+0)
Number of forks: 11,395
Total Stargazers: 30,626 (+0)
Total Subscribers: 1,011 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.8 days
Mean response time: 509.7 days
90th percentile: 1631.7 days
Tracked items: 3,743

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 89% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "issue: bug report" is answered fastest, typically in about 5 hours, while "inactive" waits about 40 months. 44% of tracked open issues have had no activity in three months. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 921
New in 7 days: 50
Closed in 7 days: 81
Avg open age: 647 days
Stale 30+ days: 785
Stale 90+ days: 531

Recent activity

Opened in 7 days: 49
Closed in 7 days: 81
Comments in 7 days: 147
Events in 7 days: 757

Top labels

  • triaged: bug (1,459)
  • branch: master (1,274)
  • triaged: feature (998)
  • help wanted (852)
  • inactive (810)
  • backlog fix (649)
  • triaged: question (534)
  • branch: 3.0 (418)

Detailed Description

OpenSSL is a robust, commercial-grade open source toolkit implementing the Transport Layer Security protocol family, including TLS up to version 1.3, DTLS up to version 1.2, and QUIC version 1. Written in C, the project provides both protocol implementations and a standalone cryptographic library suitable for independent use. The toolkit includes a FIPS-validated cryptographic module for standards compliance. OpenSSL descends from the SSLeay library originally developed by Eric A. Young and Tim J. Hudson and has evolved into a foundational component of secure internet communications infrastructure.

The project is organized around three primary components. libssl implements all TLS protocol versions, DTLS protocol versions, and QUIC, serving as the protocol layer. libcrypto provides the underlying full-strength general purpose cryptographic library that forms the basis of the TLS implementation but can be deployed independently for cryptographic operations. The openssl command-line tool functions as a comprehensive utility for cryptographic tasks, supporting key parameter creation, X.509 certificate and CSR generation, message digest calculation, encryption and decryption operations, protocol testing, and S/MIME mail handling.

Development activity on the repository is substantial and ongoing.

GitGenius identifies shared contributors with microsoft/vscode, rust-lang/rust, and microsoft/typescript, indicating that OpenSSL's cryptographic infrastructure serves as a dependency or reference point across diverse technology ecosystems. This cross-project involvement underscores OpenSSL's role as foundational security infrastructure.

Documentation is comprehensive and version-specific. The project maintains manual pages for the master branch and multiple stable releases including versions 3.6, 3.5, 3.4, 3.3, 3.2, and 3.0. Specialized documentation covers QUIC protocol implementation, the provider architecture, and FIPS module usage. Platform-specific build instructions are provided for UNIX-like systems, Android, Windows, DOS with DJGPP, OpenVMS, and include notes on Perl and Valgrind integration. The repository is licensed under Apache License 2.0, permitting both commercial and non-commercial use subject to license conditions. Development occurs exclusively through GitHub pull requests against the public mirror, with the primary repository maintained privately and automatically synchronized to the GitHub mirror on each commit.