C++ Clang

Open-source C++ projects categorized as Clang

Top 23 C++ Clang Projects

  1. simdjson

    Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

    Project mention: User-Space Interrupts (2021) | news.ycombinator.com | 2024-09-17

    AVX-512 is on Zen5. Ultra-popular libraries like simdjson can use it. https://github.com/simdjson/simdjson/issues/10

    In general my hope is that runtimes pick up the good stuff & roll with it. Io_uring hasn't exactly been a stunning success on nidejs/libuv but the promise is so real that runtimes can take sweet io capabilities like io_uring or usersoace interrupts & boom, now everyone's ok is faster.

  2. SaaSHub

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

    SaaSHub logo
  3. Bear

    Bear is a tool that generates a compilation database for clang tooling.

    Project mention: Bear is a tool that generates a compilation database for Clang tooling | news.ycombinator.com | 2024-10-08
  4. sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

    Project mention: Lua Programming in Lua (first edition) | news.ycombinator.com | 2025-01-17

    PSA: if you are using (modern) C++, https://github.com/ThePhD/sol2 makes embedding Lua incredibly easy and straightforward.

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

  6. cling

    The cling C++ interpreter

    Project mention: Cling 1.0 Released | news.ycombinator.com | 2024-01-28
  7. cppcoro

    A library of C++ coroutine abstractions for the coroutines TS

  8. ccache

    ccache – a fast compiler cache

    Project mention: Ccache – a fast C/C++ compiler cache | news.ycombinator.com | 2024-09-26
  9. kfr

    Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)

  10. botw

    Decompilation of The Legend of Zelda: Breath of the Wild (Switch 1.5.0)

  11. DirectXMath

    DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps

    Project mention: A 94x speed improvement demonstrated using handwritten assembly | news.ycombinator.com | 2024-11-04

    > it simply works better this way

    That is simply not true.

    > clang messing up x86 intrinsics code

    The code is correct, and on some processors runs slightly faster than the original. Clang is the only compiler which does anything like that. And the example is irrelevant to ffmpeg because it operates on FP64 numbers, video codecs mostly do integer math.

    > they're so hard to read that the asm is actually more maintainable

    That’s subjective, I’m using SIMD intrinsics for years and I find them way better than assembly.

    Another thing, you can treat C as a high-level language as opposed to portable assembler. If you define structures, functions and classes in C++ which use these SIMD vectors, readability of intrinsics becomes way better than assembly. Here’s a good example of a library designed that way: https://github.com/microsoft/DirectXMath

  12. pfr

    std::tuple like methods for user defined types without any macro or boilerplate code

  13. zapcc

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

  14. codebrowser

    Woboq CodeBrowser

  15. ClangBuildAnalyzer

    Clang build analysis tool using -ftime-trace

    Project mention: Speeding up C++ build times | news.ycombinator.com | 2024-04-28

    > On another note: C++ compiler should by default keep statistics about the chain of #include's / parsing during compilation and dump it to a file at the end and also summarize how badly you're re-parsing the same .h files during build.

    Not exactly that, but do you know clang's -ftime-trace and tools like https://github.com/aras-p/ClangBuildAnalyzer which help analyzing where time is actually spent? (In small repeated headers I don't see much of a problem, but they of course may contain not so small things ...)

  16. clif

    Binding generator to wrap C++ for Python using LLVM. (by google)

  17. cib

    clang running in browser (wasm)

    Project mention: Clang in Browser | news.ycombinator.com | 2024-07-14
  18. clang-tutor

    A collection of out-of-tree Clang plugins for teaching and learning

  19. clang-uml

    Customizable automatic UML diagram generator for C++ based on Clang.

  20. multiplier

    Code auditing productivity multiplier.

    Project mention: Multiplier v2: Code indexer specialized for C/C++ | news.ycombinator.com | 2024-08-03
  21. ropfuscator

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

  22. vast

    VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.

  23. boomerang

    Boomerang Decompiler - Fighting the code-rot :)

  24. fccf

    fccf: A command-line tool that quickly searches through C/C++ source code in a directory based on a search string and prints relevant code snippets that match the query.

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++ Clang discussion

Log in or Post with

C++ Clang related posts

Index

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

# Project Stars
1 simdjson 19,593
2 Bear 5,171
3 sol2 4,336
4 cppinsights 4,175
5 cling 3,625
6 cppcoro 3,461
7 ccache 2,377
8 kfr 1,699
9 botw 1,595
10 DirectXMath 1,578
11 pfr 1,358
12 zapcc 1,252
13 codebrowser 1,098
14 ClangBuildAnalyzer 1,032
15 clif 980
16 cib 844
17 clang-tutor 715
18 clang-uml 642
19 multiplier 444
20 ropfuscator 422
21 vast 404
22 boomerang 377
23 fccf 363

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

Did you know that C++ is
the 7th most popular programming language
based on number of references?