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. Learn more →
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/
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
-
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.
-
capstone
Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), BPF, Ethereum VM, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.
-
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.
-
nexmon
The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
-
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.
-
Melon
A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
-
qpc
QP/C Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
-
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.
-
Selene
Automation tool based on MQTT data. Optionnal backends to create "DRM/Cairo" "DirectFB" or "Curses" graphical applications. (by destroyedlolo)
-
TJE_Framework
Basic C++ Framework for games, it wraps the basic GPU interface (Meshes, Textures, Shaders, Application).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
No. You can use a music player such as VLC Media Player to play music back tuned up or down slightly if you wish. But if people are affected by some frequencies and not others, that would be new.
Project mention: Unicorn: Lightweight multi-platform, multi-architecture CPU emulator framework | news.ycombinator.com | 2023-11-19
Project mention: Rise: Accelerate the Development of Open Source Software for RISC-V | news.ycombinator.com | 2023-05-31Maybe then they can help us with the Capstone[1][2] disassembly engine auto-sync (automatic synchronization from the LLVM TableGen files) effort[3]. ARMv7, ARMv8/9, PowerPC are nearly finished, and MIPS in in near-term plans. Nobody stepped in for RISC-V yet.
[1] http://www.capstone-engine.org/
[2] https://github.com/capstone-engine/capstone
[3] https://github.com/capstone-engine/capstone/issues/2015
Project mention: Kore VS CWebStudio - a user suggested alternative | libhunt.com/r/kore | 2024-01-15
Most of the speed I believe is from using the server iodine https://github.com/boazsegev/iodine which is a wrapper around facil.io https://facil.io that is built using C.
Project mention: Show HN: RK Test, a Google Test style library written in C99 | news.ycombinator.com | 2023-12-11I really like Google Test, but am planning on doing some embedded development in C, where I sometimes find it awkward to test C code using a C++ library.
Therefore, I wrote a small unit test library closely mimicking Google Test. It consists of two source files, "rktest.c" and "rktest.h", and is about 1k lines of code and written in C99.
It uses a trick for self registering tests by placing pointers to the unit test functions into a known place in program memory, that I first learned about from https://github.com/christophercrouzet/rexo/ and https://github.com/Snaipe/Criterion/.
Project mention: PipeWire: Greatly improve handling of audio and video under Linux | news.ycombinator.com | 2024-01-18
If you're a developer and feeling adventurous, you can also try building it yourself. The source is all on GitHub. It uses the circle-stdlib project (which is circle plus some additions to support much of the C and C++ standard libraries) as a submodule; hopefully I've set that up correctly, but you could always clone that separately and place it in the MiniScript-Pi folder. Check out circle's build instructions for info on setting up your toolchain. (Mac users: be careful with the configure script, which does not work properly on MacOS; find me on Discord and I'll help you fix the script or configure manually.)
Project mention: Kdenlive 24.02 open source video editor released | news.ycombinator.com | 2024-03-11I've used Kdenlive, Shotcut, Blender and Olive [1]. They all have strenghts and weaknesses, so I choose which one to use depending on what I'm trying to do, or sometimes I use two of them through a single video project.
One thing to note is that Kdenlive and Shotcut both use the MLT video editing framework [2] under the hood, so their capabilities and constraints are very close to each other's. That said, their UIs are their own and some things may be easier to do in one over the other, may be a matter of personal preference. AFAIK Shotcut is developed by the same people who built MLT, but I don't think that gives it any particular advantage. Also both of these apps have the largest ready-made effects toolbox out of the four apps I mentioned at the top.
Blender's VSE (video sequence editor) is great if you need fine-tuned 2D animations of elements because you can use all the same awesome keyframing tools you'd use for 3D animation, but it's severely lacking in other aspects, especially in the effects dept (you can crop, blur, mask, but not much else). For some reason you can't use Blender's compositor node system with video, which would enable many more capabilities if possible. There's also a steeper learning curve if you've never used Blender before because its UI breaks many conventions.
Olive is a newcomer that doesn't get enough attention, but IMHO it was at one point the most promising OSS video editor out there. Sadly the developer works on it on his free time, and he's recently said that he's pausing development because he doesn't have the resources to work on it any more. I'm really hoping a miracle happens.
There's two versions of Olive, 0.1 and 0.2 which is a complete rewrite. Both versions are good, but they work pretty differently. What got me excited about 0.2 is that its effects are node-based (unlike MLT-based editors which are stack-based), which enables far more advanced editing, although you probably wouldn't need that unless you're working on something quite ambitious.
1: https://www.olivevideoeditor.org/
2: https://www.mltframework.org/
This article introduces the JSON parser of the open source C library Melon.
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.
Can anyone explain how the OpenKai framework works? Or maybe point me in the right direction? Their GitHub: https://github.com/yankailab/OpenKAI only states a brief introduction of the algorithm. And I unfortunately could not find anything on the web.
Project mention: Show HN: RK Test, a Google Test style library written in C99 | news.ycombinator.com | 2023-12-11I really like Google Test, but am planning on doing some embedded development in C, where I sometimes find it awkward to test C code using a C++ library.
Therefore, I wrote a small unit test library closely mimicking Google Test. It consists of two source files, "rktest.c" and "rktest.h", and is about 1k lines of code and written in C99.
It uses a trick for self registering tests by placing pointers to the unit test functions into a known place in program memory, that I first learned about from https://github.com/christophercrouzet/rexo/ and https://github.com/Snaipe/Criterion/.
Everything is built around MQTT messaging and I got several daemons picking, processing and submitting information. - https://github.com/destroyedlolo/Marcel is in charge of low level interface with my 1-wire network, get weather forecast, ISP figures ... Lua user script are doing simple processing and validate data if needed - https://github.com/destroyedlolo/Majordome is the root of the automation. Lua user scripts are launch based on received even and implement the automation. Initially, it was fully a Lua application, but separating the low level (C++) and user part (Lua) makes the code more easily manageable, and simply everything. - https://github.com/destroyedlolo/Selene is a framework helpers to Lua. Thanks to its pluggins, it add some capabilities to Lua to generate graphical or textual interface ... and much more like data management, multi-threading (real threading, not only co-routine that wasn't enough for such massive event driven dashboard).
C Framework related posts
- PipeWire: Greatly improve handling of audio and video under Linux
-
Kore VS CWebStudio - a user suggested alternative
2 projects | 15 Jan 2024
- Building a Personal Internet from Markdown Files
- Show HN: RK Test, a Google Test style library written in C99
- Unicorn: Lightweight multi-platform, multi-architecture CPU emulator framework
- 86Box v4.0
- Simple and easy-to-use JSON parser in C
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Framework projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | VideoLAN Client (VLC) | 12,959 |
2 | Unicorn Engine | 7,141 |
3 | capstone | 7,025 |
4 | Kore | 3,628 |
5 | nexmon | 2,330 |
6 | facil.io | 2,000 |
7 | Criterion | 1,920 |
8 | pipewire | 1,740 |
9 | circle | 1,727 |
10 | mlt | 1,416 |
11 | Melon | 1,247 |
12 | qpc | 889 |
13 | vulkan | 737 |
14 | Ice | 339 |
15 | honey-potion | 234 |
16 | OpenKAI | 221 |
17 | LuaRT | 153 |
18 | ImFrame | 120 |
19 | rexo | 27 |
20 | Framework-ArkServerApi | 16 |
21 | Selene | 15 |
22 | TJE_Framework | 10 |
Sponsored