C Framework

Open-source C projects categorized as Framework

Top 22 C Framework Projects

  • VideoLAN Client (VLC)

    VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/

    Project mention: Apple Music (formerly iTunes) stops playing mp3s at 4:40 minutes into every track | reddit.com/r/techsupport | 2023-03-21

    have you tried another media player like VOX or VLC to see

  • capstone

    Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.

    Project mention: Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings. | reddit.com/r/ReverseEngineering | 2022-12-20
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

    Project mention: Unicorn: Lightweight multi-platform, multi-architecture CPU emulation framework | news.ycombinator.com | 2023-01-21
  • Kore

    An easy to use, scalable and secure web application framework for writing web APIs in C or Python. || This is a read-only mirror, please see https://kore.io/mail and https://kore.io/source for information on how to contribute via the mailing lists.

    Project mention: What C source code or library do you use for a local server? | reddit.com/r/C_Programming | 2023-01-27

    https://kore.io - it’s used in a lot of nice places these days and it’s fun. (Disclaimer, it’s mine)

  • nexmon

    The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more

  • facil.io

    Your high performance web application C framework

    Project mention: Caffè Italia * 08/09/22 | reddit.com/r/italy | 2022-09-08


  • Criterion

    A cross-platform C and C++ unit testing framework for the 21st century

    Project mention: What is the best Unit testing framework for VS code for C? | reddit.com/r/cprogramming | 2023-03-23

    I have been using criterion on a recent project and enjoying it.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • pipewire

    Mirror of the PipeWire repository (see https://gitlab.freedesktop.org/pipewire/pipewire/)

    Project mention: PipeWire 0.3.66 | reddit.com/r/linux_gaming | 2023-02-16

    PipeWire is a server and user space API to deal with multimedia pipelines. This includes:

  • circle

    A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit) (by rsta2)

    Project mention: Help with C64 Emulation (never used a C64 before in my life)? | reddit.com/r/c64 | 2023-01-26

    BMC64 is VICE in a trenchcoat unikernel / bare-metal framework called Circle: https://github.com/rsta2/circle

  • mlt

    MLT Multimedia Framework

    Project mention: Solution to correct digital copy of VHS recording with horizontal "jitter"? | reddit.com/r/DataHoarder | 2023-01-19

    kdenlive / shotcut / olive editor are free & open source and maybe it works: https://youtu.be/ZPGwhDY03gw no idea what it'll do to your video. Most of these if not all use the https://www.mltframework.org/ which can be done on the command line so possibly if you have thousands of videos you can figure out an exported script that does it on them.

  • vulkan

    Vulkan API bindings for Go programming language (by vulkan-go)

    Project mention: Announcing go-vk: A Go binding for the Vulkan graphics API | reddit.com/r/golang | 2023-03-06

    What’s the difference between this and Vulkan-go?

  • qpc

    QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines

    Project mention: FreeRTOS Communication between tasks - Physical design | reddit.com/r/embedded | 2022-09-01

    The QP/C framework already seems to solve all your problems, so if you're asking how to organize your code, this is the best answer you can get. It also seems a little inconsistent that you are taking FreeRTOS, so you are not considering writing your own RTOS kernel. But at the same time, you are rolling out your own event-driven framework as though it was somehow easier, which is not the case and probably quite the opposite.

  • Melon

    A generic cross-platform asynchronous high-performance C framework, including a lot of components and a new coroutine script language Melang.

    Project mention: When C language, WebAssembly and GPT are combined | news.ycombinator.com | 2023-03-18
  • Ice

    Source code of Ice framework (by ice)

    Project mention: Any other frameworks such as Falcon? | reddit.com/r/PHP | 2022-08-29

    This one .. https://www.iceframework.org/

  • honey-potion

    Writing eBPF programs with Elixir!

    Project mention: Targetting C | reddit.com/r/ProgrammingLanguages | 2023-01-21

    Hi! We have been translating Elixir to C (which we translate to eBPF) in HoneyPotion. We used mostly Chapter 15 of Appel's Modern Compiler Implementation in Java to implement the code generator (that's "15. Functional Programming Languages"). I think the choice of C has been good thus far. The implementation of Elixir's pattern matching took much work, but if we had chosen a higher level target, we would still have to translate that to eBPF. Here's the entry point for the translator.

  • ImFrame

    dear imgui + glfw framework

    Project mention: Using Dear ImGui for gui apps that do not need to he overlayed | reddit.com/r/cpp | 2022-09-09

    If you need a quick way to start a C++ ImGui app, you can use my ImFrame library. It's essentially a C++ application wrapper around glfw + ImGUI, along with a few handy additions that applications might need, like native file and folder dialogs, automatic windows settings / persistence, etc.

  • LuaRT

    Open source Windows programming framework for Lua

    Project mention: LuaRT 1.1: open-source Windows programming framework for Lua | news.ycombinator.com | 2022-11-04
  • COGE

    An OpenGL "Engine" Written In C

  • TJE_Framework

    Basic C++ Framework for games, it wraps the basic GPU interface (Meshes, Textures, Shaders, Application).

    Project mention: Simplest graphics programming language/framework | reddit.com/r/GraphicsProgramming | 2023-03-22

    For 3D depends how deep you want to go. 3D by definition is hard as it requires lots of maths. I have my own framework in c++, the one I use with my students but still, lots of low level programming are required: https://github.com/jagenjo/TJE_Framework

  • parasol

    Vector graphics engine and app framework for Windows and Linux, supporting SVG

    Project mention: Forma: An efficient vector-graphics renderer | news.ycombinator.com | 2022-12-16

    I work on a project that builds an SVG compliant vector scene graph and allows for detailed interaction via its API. Writing client code that can plug into the rendering pipeline or just altering the existing code is also fairly easy - comparatively at least.

    It's at https://github.com/parasol-framework/parasol but fair warning though, it is in alpha right now and going through an overhaul.

  • Selene

    Automation tool based on MQTT data. Optionnal backends to create "DRM/Cairo" "DirectFB" or "Curses" graphical applications. (by destroyedlolo)

    Project mention: Looking for a tool to extract Lua Interface in C(++) code/comment | reddit.com/r/lua | 2022-06-14

    I built a framework allowing even based automation, dashboard creation and many other things. It is written in C (and some companion in C++) and is lacking of decent documentation but in source code's comment.

  • Framework-ArkServerApi

    ArkServerAPI is open source software you can install directly into windows versions of Ark Survival Evolved this software allows you to manage and create plugins to enhance your video game servers. ArkServerAPI is currently run and supported by GameServersHub.

    Project mention: Server monitoring app | reddit.com/r/ARK | 2022-07-01

    I also looked at making a server plugin to expose the data using https://github.com/ServersHub/Framework-ArkServerApi but I don't really want to write C/C++ and adding server plugins scares me because crashing/corruption is my biggest fear.

  • 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 2023-03-23.

C Framework related posts


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

Project Stars
1 VideoLAN Client (VLC) 10,597
2 capstone 6,260
3 Unicorn Engine 6,191
4 Kore 3,562
5 nexmon 2,052
6 facil.io 1,715
7 Criterion 1,713
8 pipewire 1,538
9 circle 1,491
10 mlt 1,218
11 vulkan 680
12 qpc 679
13 Melon 473
14 Ice 339
15 honey-potion 122
16 ImFrame 80
17 LuaRT 70
18 COGE 26
19 TJE_Framework 9
20 parasol 8
21 Selene 7
22 Framework-ArkServerApi 5
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives