C Framework

Open-source C projects categorized as Framework
Topics: C Arm Multimedia Lua HTTP

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: VideoLAN Security Bulletin VLC 3.0.21 | news.ycombinator.com | 2024-06-14

    > Security Bulletin VLC 3.0.21

    > Summary: Vulnerability fixed in VLC media player

    > Date: June 2024

    > Affected versions: VLC media player 3.0.20 and earlier

    > ID: VideoLAN-SB-VLC-3021

    > Details

    > A denial of service through a potential integer overflow could be triggered with a maliciously crafted mms stream (heap based overflow)

    > Impact

    > If successful, a malicious third party could trigger either a crash of VLC or an arbitratry code execution with the privileges of the target user.

    > While these issues in themselves are most likely to just crash the player, we can't exclude that they could be combined to leak user informations or remotely execute code. ASLR and DEP help reduce the likelyness of code execution, but may be bypassed.

    > We have not seen exploits performing code execution through this vulnerability.

    > Threat mitigation

    > Exploitation of those issues requires the user to explicitly open a maliciously crafted mms stream.

    > Workarounds

    > The user should refrain from opening mms streams from untrusted third parties (or disable the VLC browser plugins), until the patch is applied.

    > Solution

    > VLC media player 3.0.21 addresses the issue.

    > Credits

    > Reported by Andreas Fobian of Mantodea Security GmbH

    Updates for all supported platforms available at:

    https://www.videolan.org/vlc/

  • 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
  • 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 emulator framework | news.ycombinator.com | 2024-05-03
  • capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, 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.

  • Project mention: Kore VS CWebStudio - a user suggested alternative | libhunt.com/r/kore | 2024-01-15
  • 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: Rage: Fast web framework compatible with Rails | news.ycombinator.com | 2023-12-04

    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.

  • Criterion

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

  • Project mention: Show HN: RK Test, a Google Test style library written in C99 | news.ycombinator.com | 2023-12-11

    I 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/.

  • SaaSHub

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

    SaaSHub logo
  • circle

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

  • Project mention: MiniScript on a bare-metal Raspberry Pi | dev.to | 2024-03-02

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

  • pipewire

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

  • Project mention: PipeWire: Greatly improve handling of audio and video under Linux | news.ycombinator.com | 2024-01-18
  • mlt

    MLT Multimedia Framework

  • Project mention: Kdenlive 24.02 open source video editor released | news.ycombinator.com | 2024-03-11

    I'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/

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

  • Project mention: Simple and easy-to-use JSON parser in C | dev.to | 2023-09-12

    This article introduces the JSON parser of the open source C library Melon.

  • qpc

    QP/C Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines

  • vulkan

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

  • Ice

    Source code of Ice framework (by ice)

  • LuaRT

    Open source Windows programming framework for Lua

  • Project mention: LuaRT 1.8.0 – open-source Windows programming framework for Lua | news.ycombinator.com | 2024-05-22

    Homepage : https://www.luart.org

    Main features:

    - Desktop/console applications and x86/x64 binaries supported

  • honey-potion

    Writing eBPF programs with Elixir!

  • OpenKAI

    OpenKAI: A modern framework for unmanned vehicle and robot control

  • Project mention: Understanding OpenKAI framework. | /r/drones | 2023-10-21

    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.

  • ImFrame

    dear imgui + glfw framework

  • rexo

    Neat single-file cross-platform unit testing framework for C/C++.

  • Project mention: Show HN: RK Test, a Google Test style library written in C99 | news.ycombinator.com | 2023-12-11

    I 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/.

  • Selene

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

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

  • 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

    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 Framework discussion

Log in or Post with

C Framework related posts

  • LuaRT 1.8.0 – open-source Windows programming framework for Lua

    2 projects | news.ycombinator.com | 22 May 2024
  • Unicorn – lightweight multi-platform, multi-architecture CPU emulator framework

    1 project | news.ycombinator.com | 3 May 2024
  • PipeWire: Greatly improve handling of audio and video under Linux

    1 project | news.ycombinator.com | 18 Jan 2024
  • Kore VS CWebStudio - a user suggested alternative

    2 projects | 15 Jan 2024
  • Building a Personal Internet from Markdown Files

    3 projects | news.ycombinator.com | 7 Jan 2024
  • Show HN: RK Test, a Google Test style library written in C99

    3 projects | news.ycombinator.com | 11 Dec 2023
  • Unicorn: Lightweight multi-platform, multi-architecture CPU emulator framework

    1 project | news.ycombinator.com | 19 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 VideoLAN Client (VLC) 13,258
2 Unicorn Engine 7,275
3 capstone 7,127
4 Kore 3,638
5 nexmon 2,358
6 facil.io 2,051
7 Criterion 1,949
8 circle 1,768
9 pipewire 1,765
10 mlt 1,437
11 Melon 1,286
12 qpc 907
13 vulkan 738
14 Ice 338
15 LuaRT 275
16 honey-potion 236
17 OpenKAI 221
18 ImFrame 120
19 rexo 27
20 Selene 18
21 Framework-ArkServerApi 16
22 TJE_Framework 10

Sponsored
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.
www.influxdata.com