C Clang

Open-source C projects categorized as Clang
Topics: C Llvm Linux Gcc Kernel

Top 20 C Clang Projects

  • checkedc

    Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, and test code.

  • Project mention: The NSA list of memory-safe programming languages has been updated | news.ycombinator.com | 2024-03-04
  • CRoaring

    Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks

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

    Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)

  • termux-ndk

    android-ndk for termux

  • Project mention: Hosting Your Own AI Chatbot on Android Devices | dev.to | 2024-04-06

    Next, we need to set up the Android NDK (Native Development Kit) to compile the llama.cpp project. Visit the Termux-NDK repository and download the latest NDK release. Extract the ZIP file, then set the NDK path in Termux:

  • libobjc2

    Objective-C runtime library intended for use with Clang.

  • Project mention: GNUStep Now Has Badges | news.ycombinator.com | 2023-08-04

    > Question: is Objective-C post 2.0 being actively maintained outside of Apple?

    Yes as part of the GNUStep project [1]. You can compile Objective-C with Clang for any platform, including Windows, and link with the GNUStep Obj-C runtime. The big problem is outside of GNUStep and macOS you won't have any frameworks - not even NSString.

    > I loved Objective-C very much (yes, really) and I'd like to continue using it after Apple phases it out

    You're not alone. Unlike C++, Obj-C was a reasonable OO extension to C. It's a shame the language never received more love. Qt, GTK, even Microsoft's MFC would have been perfect candidates for the language. Instead they all reinvented message passing [2][3] in their own incompatible ways.

    [1] https://github.com/gnustep/libobjc2

    [2] https://doc.qt.io/qt-6/signalsandslots.html

    [3] https://learn.microsoft.com/en-us/windows/win32/api/winuser/...

  • llvmbox

    Self contained, fully static llvm tools & libs

  • Project mention: llvmbox – Self contained, fully static LLVM tools and libs | news.ycombinator.com | 2023-07-02
  • linux

    Linux kernel source tree (by ClangBuiltLinux)

  • Project mention: Committing to Rust for Kernel Code | news.ycombinator.com | 2023-11-23

    > Torvalds answered that, while he used to find problems in the LLVM Clang compiler, now he's more likely to find problems with GCC instead; he now builds with Clang.

    https://github.com/ClangBuiltLinux/linux/issues is our bug tracker for known issues (a few are tracked in llvm's issue tracker). Bug reporters and future kernel hackers wanted!

    As I mentioned on mastodon, there's lots of bugs still to be fixed everywhere, but even if we don't fix them, providing competition in the toolchain space has been worth it to users.

  • 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
  • llvm-mos-sdk

    SDK for developing with the llvm-mos compiler

  • honey-potion

    Writing eBPF programs with Elixir!

  • Project mention: Honey Potion: an eBPF backend for Elixir | /r/elixir | 2023-05-18

    Hi all! We are working on an eBPF backend for Elixir. It's called Honey Potion. The project is under development, but it is possible to write some useful programs at this point. For instance, in this video, one of the guys involved explains how to write a program to count system calls.

  • dstep

    A tool for converting C and Objective-C headers to D modules

  • eRCaGuy_hello_world

    "hello world" demos & templates for various languages, for beginners and experts alike, incl. gcc build commands for C & C++

  • dextool

    Suite of C/C++ tooling built on LLVM/Clang

  • adorad

    Fast, Expressive, & High-Performance Programming Language for those who dare

  • odyssey

    An experimental operating system for x86 and ARM (by aweeraman)

  • jotai-benchmarks

    Collection of executable benchmarks

  • wefx

    Basic WASM graphics package to draw to an HTML Canvas using C. In the style of the gfx library

  • beginners-C-program-examples

    Simple, Short and Sweet beginners friendly C language programs , revised.

  • linux-nitrous

    Mirror of https://gitlab.com/xdevs23/linux-nitrous

  • C-album

    An album of C code to study and investigate.

  • raytraCer

    A C implementation of the Raytracer by Peter Shirley (by elkiwy)

  • 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 Clang related posts

Index

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

Project Stars
1 checkedc 3,183
2 CRoaring 1,449
3 puNES 560
4 termux-ndk 458
5 libobjc2 417
6 llvmbox 317
7 linux 240
8 llvm-mos-sdk 237
9 honey-potion 234
10 dstep 202
11 eRCaGuy_hello_world 103
12 dextool 94
13 adorad 60
14 odyssey 46
15 jotai-benchmarks 31
16 wefx 27
17 beginners-C-program-examples 18
18 linux-nitrous 10
19 C-album 1
20 raytraCer 0

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