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

  • Project mention: Should I Open Source my Company? | news.ycombinator.com | 2024-01-22

    https://github.com/exaloop/codon/blob/develop/LICENSE

    Here are some others: https://github.com/search?q=%22Business+Source+License%22+%2...

  • 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.

    WorkOS logo
  • cppinsights

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

  • Project mention: C++ Insights – See your source code with the eyes of a compiler | news.ycombinator.com | 2024-04-05

    Sorry, I don't know about an Emacs plugin. All the plugins/extensions I'm aware of are listed in the Readme.md: https://github.com/andreasfertig/cppinsights/#c-insights--vi...

    I'm happy to add an entry for Emacs once somebody develops a plugin for that editor.

  • cling

    The cling C++ interpreter

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

    HeavyDB (formerly OmniSciDB)

  • 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.

  • 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.

    InfluxDB logo
  • 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

  • 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
  • codebrowser

    Woboq CodeBrowser

  • 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/

  • bpftime

    Userspace eBPF runtime for fast Uprobe & Syscall hook & Extensions with LLVM JIT

  • 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)

  • rellume

    Lift machine code to performant LLVM IR

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

    A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations

  • SaaSHub

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

    SaaSHub logo
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).

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,318
2 codon 13,840
3 cppinsights 3,484
4 cling 3,342
5 heavydb 2,902
6 llvm-tutor 2,710
7 faust 2,403
8 OpenShadingLanguage 2,023
9 circt 1,513
10 jank 1,418
11 SVF 1,300
12 zapcc 1,238
13 remill 1,177
14 concrete 1,104
15 codebrowser 1,075
16 mull 702
17 alive2 675
18 bpftime 618
19 rellic 511
20 polytracker 497
21 ropfuscator 399
22 rellume 318
23 ProGraML 286

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com