C Plugin

Open-source C projects categorized as Plugin

Top 23 C Plugin Projects

  1. clap

    Audio Plugin API (by free-audio)

    Project mention: VST3 audio plugin format is now MIT | news.ycombinator.com | 2025-10-23

    > Having separate parameter queues for sample-accurate automation requires plugins to treat their parameters in a very specific way (basically, you need audio-rate buffers for your parameter values that are as long as the maximum host block) in order to be written efficiently.

    Oh I forgot about parameters. In VST3, the parameter changes use linear interpolation. So the DAW can predict how the plugin would interpret parameter value between changes and use this to create the best piece-wise linear approximation for automation curve (not merely sampling the curve every N samples uniformly which is not perfect).

    CLAP has no defined interpolation method, and every plugin would interpolate the values in its own, unique and unpredictable way (and if you don't interpolate, there might be clicks). It is more difficult for a host to create an approximation for an automation curve. So with CLAP "sample-precise" might be not actually sample-precise.

    I didn't find anything about interpolation in the spec, but it mentions interpolation for note expressions [1]:

    > A plugin may make a choice to smooth note expression streams.

    Also, I thought that maybe CLAP should have used the same event for parameters and note expessions? Aren't they very similar?

    > duped's comment about needing to create "dummy" parameters which get mapped to MIDI CCs is spot-on as well. JUCE does this. 2048 additional parameters (128 controllers * 16 channels) just to receive CCs. At least JUCE handles those parameters sample-accurately!

    What is the purpose of this? Why does plugin (unless it is a MIDI effect) need values for all controllers? Also, MIDI2 has more than 128 controllers anyway so this is a poor solution.

    [1] https://github.com/free-audio/clap/blob/main/include/clap/ev...

  2. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  3. wal2json

    JSON output plugin for changeset extraction

  4. vlc-pause-click-plugin

    Plugin for VLC that pauses/plays video on mouse click

  5. gimp-plugin-bimp

    BIMP. Batch Image Manipulation Plugin for GIMP.

    Project mention: Gimp Source Code | news.ycombinator.com | 2025-12-23

    I've used [batch editing in GIMP before](https://github.com/alessandrofrancesconi/gimp-plugin-bimp), to resize a folder of images, so the feature is there. Granted it is a plugin, not a built-in feature.

    I do agree though, even the revamped UI does not have a great look and feel, but I'm used to it so I don't mind.

  6. obs-gstreamer

    GStreamer OBS Studio plugin

  7. dlfcn-win32

    Official dlfcn-win32 repo

  8. slack-libpurple

    Slack module for libpurple

  9. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  10. ds4vita

    Use a DS4 on your PSVita

  11. obs-vaapi

    OBS Studio VAAPI support via GStreamer

  12. LuaScript

    Notepad++ plugin for Lua scripting capabilities (by dail8859)

  13. rep

    A single-shot nREPL client designed for shell invocation (by eraserhd)

  14. BigFiles

    Notepad++ Plugin for reading large files

  15. SecurePad

    SecurePad - A Notepad++ plugin for securely encrypting data

  16. 8BitVita

    Connect 8Bitdo controllers to the PSVita

  17. ifavif

    AVIF Susie plugin

  18. Manhunt.PluginMH

    Free camera, first person mode and more!

  19. joysens

    Infamous PSP Plugin for fixing broken Joysticks

  20. xfce4-kbdleds-plugin

    This is a keyboard leds plugin for the Xfce panel

  21. plugin-gimp-fourier

    Fourier plugin for GIMP

  22. sqlite-wlx

    Lister (Total Commander) plugin to view SQLite3 files

  23. ifjxl

    JPEG XL plugin for Susie Image Viewer

  24. quick_breakpad

    A cross-platform flutter plugin for C/C++/ObjC crash report via Google Breakpad

  25. matrixmixer.lv2

    NxM Matrix Mixer LV2 Plugin

  26. 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 Plugin discussion

Log in or Post with

C Plugin related posts

  • Gimp Source Code

    1 project | news.ycombinator.com | 23 Dec 2025
  • Postgres Webhooks with Pgstream

    6 projects | news.ycombinator.com | 1 Sep 2024
  • Tired of This

    2 projects | /r/openSUSE | 7 Dec 2023
  • Streaming on Linux: Beginner

    2 projects | /r/linux_gaming | 22 Oct 2023
  • what this hole do?

    3 projects | /r/vita | 27 Jun 2023
  • Is there really no way to edit all layers at once? Do I seriously have to make colour corrections on every single individual layer?

    2 projects | /r/GIMP | 24 Jun 2023
  • On the performance of REPLICA IDENTITY FULL in Postgres

    2 projects | dev.to | 7 Jun 2023
  • A note from our sponsor - Kargo
    akuity.io | 11 Sep 2026
    Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now. Learn more →

Index

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

# Project Stars
1 clap 2,340
2 wal2json 1,511
3 vlc-pause-click-plugin 1,188
4 gimp-plugin-bimp 1,014
5 obs-gstreamer 402
6 dlfcn-win32 342
7 slack-libpurple 289
8 ds4vita 182
9 obs-vaapi 145
10 LuaScript 129
11 rep 111
12 BigFiles 54
13 SecurePad 45
14 8BitVita 43
15 ifavif 42
16 Manhunt.PluginMH 37
17 joysens 27
18 xfce4-kbdleds-plugin 27
19 plugin-gimp-fourier 27
20 sqlite-wlx 25
21 ifjxl 22
22 quick_breakpad 20
23 matrixmixer.lv2 10

Sponsored
Stop Scripting Promotions. Start Shipping with Kargo
Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
akuity.io

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