C++ Llvm

Open-source C++ projects categorized as Llvm

Top 23 C++ Llvm Projects

  • rpcs3

    PS3 emulator/debugger

    Project mention: Idk if anyone's done a one-handed hitless run of the game or anything crazy like that, and this is 100% not that (i get hit A LOT on these runs) but Im still pretty proud of this. | /r/shittydarksouls | 2023-12-10

    The emulator: https://rpcs3.net/ The rom: https://vimm.net/vault/24833 I forget if you need anything else but finding a video on YouTube is not very hard for rpcs3, a bit complicated, sorry I can't remember how to do it all, it's been a while.

  • codon

    A high-performance, zero-overhead, extensible Python compiler using LLVM

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • cling

    The cling C++ interpreter

    Project mention: Cling 1.0 Released | news.ycombinator.com | 2024-01-28
  • heavydb

    HeavyDB (formerly OmniSciDB)

  • cppinsights

    C++ Insights - See your source code with the eyes of a compiler

    Project mention: C++20 Idioms for Parameter Packs | news.ycombinator.com | 2024-02-27

    Thank you! This is exactly the sort of thing I was looking for.

    I found the source at https://github.com/andreasfertig/cppinsights

  • llvm-tutor

    A collection of out-of-tree LLVM passes for teaching and learning

  • faust

    Functional programming language for signal processing and sound synthesis (by grame-cncm)

    Project mention: My Sixth Year as a Bootstrapped Founder | news.ycombinator.com | 2024-02-16

    Glicol looks very cool! Also check out Faust if you haven't (https://faust.grame.fr), another FP sound programming language.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • libcudacxx

    [ARCHIVED] The C++ Standard Library for your entire system. See https://github.com/NVIDIA/cccl

  • OpenShadingLanguage

    Advanced shading language for production GI renderers

  • circt

    Circuit IR Compilers and Tools

  • jank

    A Clojure dialect hosted on LLVM with native C++ interop

    Project mention: Compiling a Lisp | news.ycombinator.com | 2024-02-01

    There's an effort afoot to bring this to the Clojure world, with the lovely name jank: https://jank-lang.org

  • SVF

    Static Value-Flow Analysis Framework for Source Code

  • zapcc

    zapcc is a caching C++ compiler based on clang, designed to perform faster compilations

  • remill

    Library for lifting machine code to LLVM bitcode

    Project mention: Revng translates (i386, x86-64, MIPS, ARM, AArch64, s390x) binaries to LLVM IR | news.ycombinator.com | 2024-01-12

    Usually such things are called lifters. Wonder how this tool compares to other existing LLVM IR lifters, such as remill[0] and rellume[1].

    0: https://github.com/lifting-bits/remill

  • codebrowser

    Woboq CodeBrowser

  • concrete

    Concrete: TFHE Compiler that converts python programs into FHE equivalent

    Project mention: Concrete: Converts Python programs into homomorphic encryption equivalent | news.ycombinator.com | 2024-03-09
  • mull

    Practical mutation testing and fault injection for C and C++

  • alive2

    Automatic verification of LLVM optimizations

    Project mention: Basic SAT model of x86 instructions using Z3, autogenerated from Intel docs | news.ycombinator.com | 2023-05-15

    You can use it to (mostly) validate small snippets are the same. See Alive2 for the application of Z3/formalization of programs as SMT for that [1]. As far as I'm aware there are some problems scaling up to arbitrarily sized programs due to a lack of formalization in higher level languages in addition to computational constraints. With a lot of time and effort it can be done though [2].

    1. https://github.com/AliveToolkit/alive2

    2. https://sel4.systems/

  • titan

    Titan is a VMProtect devirtualizer (by archercreat)

    Project mention: titan - VMProtect devirtualizer | /r/bag_o_news | 2023-11-08
  • bpftime

    Userspace eBPF runtime for fast Uprobe & Syscall hook & Extensions

    Project mention: eBPF Tutorial by Example 16: Monitoring Memory Leaks | dev.to | 2024-01-20

    Uprobe in kernel mode eBPF runtime may also cause relatively large performance overhead. In this case, you can also consider using user mode eBPF runtime, such as bpftime. bpftime is a user mode eBPF runtime based on LLVM JIT/AOT. It can run eBPF programs in user mode and is compatible with kernel mode eBPF, avoiding context switching between kernel mode and user mode, thereby improving the execution efficiency of eBPF programs by 10 times.

  • rellic

    Rellic produces goto-free C output from LLVM bitcode

    Project mention: Understanding Objective-C by transpiling it to C++ | news.ycombinator.com | 2023-12-02
  • polytracker

    An LLVM-based instrumentation tool for universal taint tracking, dataflow analysis, and tracing.

  • ropfuscator

    ROPfuscator is a fine-grained code obfuscation framework for C/C++ programs using ROP (return-oriented programming).

    Project mention: Bypassing Windows Defender (10 Ways) | dev.to | 2023-08-27

    ropfuscator (sadly only for Linux at the moment)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-09.

C++ Llvm related posts

Index

What are some of the best open-source Llvm projects in C++? This list will help you:

Project Stars
1 rpcs3 14,040
2 codon 13,738
3 cling 3,296
4 heavydb 2,885
5 cppinsights 2,669
6 llvm-tutor 2,657
7 faust 2,380
8 libcudacxx 2,292
9 OpenShadingLanguage 1,999
10 circt 1,479
11 jank 1,387
12 SVF 1,258
13 zapcc 1,230
14 remill 1,161
15 codebrowser 1,063
16 concrete 1,062
17 mull 697
18 alive2 660
19 titan 651
20 bpftime 566
21 rellic 506
22 polytracker 487
23 ropfuscator 397
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com