Open source security projects

Every project in the registry tagged security, ranked by real GitHub adoption.

projects 89 combined stars ★ 500K refresh nightly
01 trivy ★ 39K

Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

last push14 hours ago languageGo licenseApache-2.0
02 ProjectDiscovery ★ 33K

Advanced vulnerability detection and management platform

last push14 hours ago languageGo licenseMIT
03 nginx ★ 32K

The official NGINX Open Source repository.

last push4 days ago languageC licenseBSD-2-Clause
04 algo ★ 30K

Set up a personal VPN in the cloud

last push5 days ago languagePython licenseAGPL-3.0
05 KeePassXC ★ 30K

Cross-platform, secure password manager

last push21 hours ago languageC++ license—
06 sops ★ 24K

Simple and flexible tool for managing secrets

last push6 days ago languageGo licenseMPL-2.0
07 SafeLine ★ 23K

SafeLine is a self-hosted WAF(Web Application Firewall) / reverse proxy to protect your web apps from attacks and exploits.

last push12 days ago languageGo licenseGPL-3.0
08 DB-GPT ★ 20K

open-source agentic AI data assistant for the next generation of AI + Data products.

last push3 days ago languagePython licenseMIT
09 OpenVPN ★ 15K

Zero Trust VPN solutions for secure business networking

last push31 hours ago languageC license—
10 vuls ★ 12K

Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices

last push24 hours ago languageGo licenseGPL-3.0
11 Betterfox ★ 11K

Firefox user.js for optimal privacy and security. Your favorite browser, but better.

last push2 months ago languageJavaScript licenseMIT
12 FireZone ★ 9.2K

Fast, flexible VPN replacement with zero-trust security

last push14 hours ago languageElixir licenseApache-2.0
13 certificates ★ 9.0K

🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.

last push6 days ago languageGo licenseApache-2.0
14 kyverno ★ 8.3K

Unified Policy as Code

last push16 hours ago languageGo licenseApache-2.0
15 cve ★ 8.2K

Gather and update all available and newest CVEs with their PoC.

last push17 days ago languageHTML licenseMIT
16 Tuta ★ 8.1K

Secure email, calendar and contacts with end-to-end encryption

last push3 days ago languageTypeScript licenseGPL-3.0
17 aircrack-ng ★ 7.8K

WiFi security auditing tools suite

last push24 days ago languageC licenseGPL-2.0
18 DependencyCheck ★ 7.8K

OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.

last push17 hours ago languageJava licenseApache-2.0
19 suricata ★ 6.8K

Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine developed by the OISF and the Suricata comm

last push23 hours ago languageC licenseGPL-2.0
20 agent-governance-toolkit ★ 6.5K

AI Agent Governance Toolkit — Policy enforcement, zero-trust identity, execution sandboxing, and reliability engineering for autonomous AI agents. Covers 10/10

last push3 days ago languagePython licenseMIT
21 Passbolt ★ 6.2K

Secure password management for teams

last push13 days ago languagePHP licenseAGPL-3.0
22 Cosmos Server ★ 6.2K

Self-hosted cloud platform with automated security

last push12 days ago languageGo license—
23 pacu ★ 5.4K

The AWS exploitation framework, designed for testing the security of Amazon Web Services environments.

last push6 months ago languagePython licenseBSD-3-Clause
24 cameradar ★ 5.3K

Cameradar hacks its way into RTSP videosurveillance cameras

last push6 days ago languageGo licenseMIT
25 django-DefectDojo ★ 5.2K

Open-Source Unified Vulnerability Management, DevSecOps & ASPM

last push15 hours ago languagePython licenseBSD-3-Clause
26 ossec-hids ★ 5.1K

OSSEC is an Open Source Host-based Intrusion Detection System that performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-ti

last push19 hours ago languageC licenseGPL-2.0
27 aya ★ 4.9K

Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.

last push22 hours ago languageRust licenseApache-2.0
28 airgorah ★ 4.9K

A WiFi security auditing software

last push6 days ago languageRust licenseMIT
29 nono ★ 4.8K

secure multiplexed execution paths for agents - zero trust, zero setup, zero latency.

last pushyesterday languageRust licenseApache-2.0
30 zrok ★ 4.8K

Secure internet sharing made simple.

last push3 days ago languageGo licenseApache-2.0
31 hubble ★ 4.4K

Hubble - Network, Service & Security Observability for Kubernetes using eBPF

last push3 days ago languageMakefile licenseApache-2.0
32 knockpy ★ 4.2K

Knock Subdomain Scan

last push9 months ago languagePython licenseGPL-3.0
33 retire.js ★ 4.2K

scanner detecting the use of JavaScript libraries with known vulnerabilities. Can also generate an SBOM of the libraries it finds.

last push3 days ago languageJavaScript licenseApache-2.0
34 Tracecat ★ 3.9K

Open source security automation platform for builders

last push14 hours ago languagePython licenseAGPL-3.0
35 dockle ★ 3.3K

Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start

last push3 months ago languageGo licenseApache-2.0
36 vps-audit ★ 3.2K

lightweight, dependency-free bash script for security, performance auditing and infrastructure monitoring of Linux servers.

last push3 months ago languageShell licenseMIT
37 shynet ★ 3.2K

Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.

last push8 months ago languagePython licenseApache-2.0
38 badssl.com ★ 3.1K

:lock: Memorable site for testing clients against bad SSL configs.

last push5 months ago languageHTML licenseApache-2.0
39 pwndoc ★ 2.9K

Pentest Report Generator

last push7 days ago languageJavaScript licenseMIT
40 voidauth ★ 2.9K

Single Sign-On for Your Self-Hosted Universe

last push14 hours ago languageTypeScript licenseAGPL-3.0
41 ALTCHA ★ 2.9K

Next-Gen CAPTCHA and Spam Protection, GDPR compliant

last push12 days ago languageTypeScript licenseMIT
42 tirith ★ 2.8K

Terminal security for developers and AI agents. Intercepts homograph URLs, pipe-to-shell, ANSI injection, obfuscated payloads, data exfiltration, and malicious

last push14 hours ago languageRust licenseAGPL-3.0
43 bundler-audit ★ 2.8K

Patch-level verification for Bundler

last push3 days ago languageRuby licenseGPL-3.0
44 kics ★ 2.7K

Find security vulnerabilities, compliance issues, and infrastructure misconfigurations early in the development cycle of your infrastructure-as-code with KICS b

last push5 days ago languageOpen Policy Agent licenseApache-2.0
45 RedELK ★ 2.7K

Red Team's SIEM - tool for Red Teams used for tracking and alarming about Blue Team activities as well as better usability in long term operations.

last push5 days ago languagePython licenseBSD-3-Clause
46 windows_hardening ★ 2.7K

HardeningKitty and Windows Hardening Settings

last push2 days ago languagePowerShell licenseMIT
47 artex-global ★ 2.5K

ARTEX 한국어판 · AI 자율 침투 테스트 프레임워크(upstream: Autumn-27/ARTEX, AGPL-3.0)

last push19 days ago languageGo licenseAGPL-3.0
48 find-sec-bugs ★ 2.5K

The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)

last push21 hours ago languageJava licenseLGPL-3.0
49 nfcgate ★ 2.4K

An NFC research toolkit application for Android

last push3 months ago languageJava licenseApache-2.0
50 cargo-crev ★ 2.3K

A cryptographically verifiable code review system for the cargo (Rust) package manager.

last push3 months ago languageRust licenseApache-2.0
51 toolhive ★ 2.3K

ToolHive is an enterprise-grade platform for running and managing Model Context Protocol (MCP) servers.

last push22 hours ago languageGo licenseApache-2.0
52 fixinventory ★ 2.1K

Fix Inventory helps you identify and remove the most critical risks in AWS, GCP, Azure and Kubernetes.

last push7 months ago languagePython licenseApache-2.0
53 Comp AI ★ 2.1K

Get audit-ready for SOC 2, ISO 27001, HIPAA, and GDPR

last push5 days ago languageTypeScript licenseAGPL-3.0
54 evillimiter ★ 2.0K

Tool that monitors, analyzes and limits the bandwidth of devices on the local network without administrative access

last push7 months ago languagePython licenseMIT
55 HardeningKitty ★ 1.9K

HardeningKitty - Checks and hardens your Windows configuration

last push3 months ago languagePowerShell licenseMIT
56 npq ★ 1.8K

safely install npm packages by auditing them pre-install stage

last push4 days ago languageJavaScript licenseApache-2.0
57 copacetic ★ 1.7K

🧵 CLI tool for directly patching container images!

last push7 days ago languageGo licenseApache-2.0
58 uusec-waf ★ 1.7K

Industry-leading free, high-performance, AI and semantic technology Web Application Firewall and API Security Gateway (WAAP) - UUSEC WAF.

last push29 hours ago languageShell licenseBSD-2-Clause
59 graudit ★ 1.7K

grep rough audit - source code auditing tool

last push21 days ago languageShell licenseGPL-3.0
60 enum4linux-ng ★ 1.7K

A next generation version of enum4linux (a Windows/Samba enumeration tool) with additional features like JSON/YAML export. Aimed for security professionals and

last push9 months ago languagePython licenseGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source security projects are there?

This registry tracks 89 projects tagged security, with 499,926 GitHub stars between them. The most-adopted is trivy at 38,902 stars.

Are these security projects free to use?

Yes — 84 of the 89 carry an explicit open-source licence across 9 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which security project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these security projects still maintained?

74 of the 89 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.