Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Executable Packing
  3. Awesome LLVM security

Awesome LLVM security

MIT

A curated collection of LLVM-based tools, compilers, and resources focused on security, obfuscation, binary lifting, and compiler development.

GitHubGitHub
848 stars99 forks0 contributors

What is Awesome LLVM security?

Awesome LLVM Security is a curated GitHub repository that serves as a massive index of tools, libraries, research papers, and educational materials centered around the LLVM compiler framework, with a specific focus on security applications. It solves the problem of fragmented information by collecting resources for binary analysis, code obfuscation, compiler passes, and program transformation in one place.

Target Audience

Compiler engineers, security researchers, reverse engineers, and students interested in low-level program analysis, code hardening, and understanding LLVM's internals for security purposes.

Value Proposition

Developers choose this repository because it provides an unparalleled, centralized collection of specialized LLVM resources that are otherwise scattered across the internet, saving significant research time and fostering community knowledge sharing in niche areas like obfuscation and binary lifting.

Overview

awesome llvm security [Welcome to PR]

Use Cases

Best For

  • Finding LLVM-based obfuscation tools like OLLVM or Hikari for code protection
  • Learning how to write custom LLVM passes for program analysis or transformation
  • Researching techniques for lifting binary code to LLVM Intermediate Representation (IR)
  • Exploring resources for building a custom compiler or language frontend with LLVM
  • Integrating specialized security knowledge into AI coding assistants via installable skills
  • Studying compiler security concepts, sanitizers, and static analysis methods

Not Ideal For

  • Projects requiring direct support and maintenance for compiler toolchains in production environments
  • Teams looking for beginner-friendly, step-by-step tutorials on LLVM basics without navigating a vast list
  • Developers needing up-to-date, verified security patches or immediate bug fixes for LLVM-based tools
  • Organizations seeking vendor-supported, integrated security solutions with guaranteed compatibility

Pros & Cons

Pros

Comprehensive Resource Aggregation

Aggregates a vast array of tools, libraries, and research papers for LLVM security, such as obfuscation passes (e.g., OLLVM, Hikari) and binary lifters (e.g., RetDec), saving significant research time.

AI Agent Integration

Provides installable skills for AI coding assistants like Cursor and Claude, enabling specialized knowledge in areas like game security and LLVM topics, as detailed in the README.

Community-Driven Curation

Maintained as an awesome list with contribution guidelines, ensuring a diverse collection of community-vetted resources that evolve with the ecosystem.

Security-Focused Niche

Specifically targets security applications like code obfuscation, sanitizers, and static analysis, which are often scattered and hard to find in general compiler resources.

Cons

No Direct Maintenance

As a curated list, it does not maintain or support the linked projects; users must rely on external repositories that may be outdated, abandoned, or have breaking changes.

Potential for Broken Links

The README admits that some links might not work and suggests manual fixes (e.g., replacing usernames), indicating curation lag and reliability issues in the aggregated content.

Overwhelming for Newcomers

Lacks structured guidance or filtering, making it difficult for beginners to navigate the extensive list and apply resources effectively without prior LLVM expertise.

Variable Quality and Stability

Includes many forks and experimental projects without vetting for quality, stability, or security, posing risks for production use or consistent learning outcomes.

Frequently Asked Questions

Quick Stats

Stars848
Forks99
Contributors0
Open Issues0
Last commit20 days ago
CreatedSince 2022

Tags

#clang#code-obfuscation#driver#obfuscate#security#awesome#program-transformation#llvm#static-analysis#reverse-engineering#windows#msvc#educational-resource

Included in

Executable Packing1.6k
Auto-fetched 1 hour ago

Related Projects

Awesome executable packingAwesome executable packing

A curated list of awesome resources related to executable packing

Stars1,595
Forks139
Last commit27 days ago
Mach-O file format referenceMach-O file format reference

Mirror of OS X ABI Mach-O File Format Reference

Stars877
Forks169
Last commit1 year ago
OllyDbg OEP finder scriptsOllyDbg OEP finder scripts

some ollydbg scripts.

Stars277
Forks105
Last commit4 years ago
Writing a simple PE packer in detailWriting a simple PE packer in detail

Simple Packer PE File

Stars16
Forks5
Last commit7 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub