A curated list of 300+ engineering blog articles from companies such as Airbnb, Netflix, Uber and Stripe, grouped by company.
CarterPerez-dev/Cybersecurity-Projects
A collection of 70 hands-on cybersecurity projects, from beginner scripts to advanced tools, with certification roadmaps and learning resources.
- Stars
- 8,339
- Forks
- 1,213
- Open issues
- 1
- Last commit
- 6 days ago
What is it?
This repository is a learning collection of cybersecurity projects organized into four tiers: Foundations for first-time programmers, then Beginner, Intermediate, and Advanced. Each project covers a specific security topic, such as hash identification, HTTP security header auditing, port scanning, packet capture, secrets scanning, SBOM generation, fuzzing, and post-quantum encryption. Projects come with full source code and, for many, learning notes in a dedicated learn folder. Languages include Python, Go, Rust, C, C++, Zig, and Ruby.
Beyond the projects, the repository includes 10 certification roadmaps for career paths such as SOC analyst and pentester, plus a curated list of tools, courses, certifications, and communities. Some projects are still written up as synopses rather than full code, and the author notes one project is in progress.
The material suits people who want to learn security by building tools rather than only reading about them, or who want reference implementations to study and adapt.
Key features
- 01Projects grouped into Foundations, Beginner, Intermediate, and Advanced tiers
- 02Each project lists its topics and estimated completion time
- 03Many projects include a learn folder with concept explanations
- 04Covers scanners, cryptography, malware analysis, cloud compliance, and more
- 05Includes 10 certification roadmaps and a curated resources list
Use cases
- Learning cybersecurity by building real tools step by step
- Preparing a security portfolio with hands-on projects
- Studying reference implementations of scanners or cryptographic tools
- Following a structured path toward SOC analyst or pentester roles
Things to know
- This is a collection of projects rather than a single tool, so there is no one install or run command.
- The badge shows 42 of 70 projects with full source code, and some entries link only to synopsis documents.
- The license is AGPL-3.0, a copyleft license that requires derivative works to be released under the same terms.
Topics
FAQ
- What is Cybersecurity-Projects?
- A collection of 70 hands-on cybersecurity projects, from beginner scripts to advanced tools, with certification roadmaps and learning resources. This repository is a learning collection of cybersecurity projects organized into four tiers: Foundations for first-time programmers, then Beginner, Intermediate, and Advanced. Each project covers a specific security topic, such as hash identification, HTTP security header auditing, port scanning, packet capture, secrets scanning, SBOM generation, fuzzing, and post-quantum encryption. Projects come with full source code and, for many, learning notes in a dedicated learn folder. Languages include Python, Go, Rust, C, C++, Zig, and Ruby.
- Is Cybersecurity-Projects free to use? What license does it have?
- Cybersecurity-Projects is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is Cybersecurity-Projects still maintained?
- Actively maintained. The last commit to Cybersecurity-Projects was on Oct 14, 2026.
- What can I use Cybersecurity-Projects for?
- Learning cybersecurity by building real tools step by step Preparing a security portfolio with hands-on projects Studying reference implementations of scanners or cryptographic tools Following a structured path toward SOC analyst or pentester roles
- Where can I get Cybersecurity-Projects?
- The source code and installation instructions are on GitHub: https://github.com/CarterPerez-dev/Cybersecurity-Projects
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, local-first voice studio for voice cloning, voice design, video dubbing, dictation, transcription and audiobook creation in 646 languages.
Open-source Python data platform that connects financial and other data sources and exposes them to Python, Excel, AI agents and REST APIs.
An open-source framework that turns HTML, CSS, media and seekable animations into deterministic MP4 videos, built for AI coding agents.
Local-first open-source AI voice studio for cloning voices, generating speech, dictating into any app, and giving AI agents a voice.
A self-hosted, OpenAI-compatible AI engine that runs LLMs, vision, voice, image and video models on any hardware, including CPU-only machines.