** [JSFX] ReaKit v1.0 —
Free Plugin Suite with 100% Code-Drawn GUIs (Compressor, EQ, Saturation)
---

Hey everyone,
I'm releasing **ReaKit v1.0**, the first batch of plugins from a free JSFX framework by **EON Studios**.
### What is ReaKit?
ReaKit is two things: a **shared UI library** and a **growing collection of plugins** built on top of it.
The library provides knobs, buttons, sliders, meters, and VU meters that any JSFX developer can import into their own projects. **Every GUI element is 100% code-drawn** — there are no images, sprites, or bitmap assets anywhere. Every knob, needle, arc, LED, button, and meter segment is rendered in real-time from JSFX graphics primitives. This means the interfaces scale cleanly to any resolution, support HiDPI/Retina natively, and have zero external dependencies beyond the .jsfx-inc library files.
This v1.0 release is the **first of many**. The shared libraries will keep growing, and more effects are planned.
### What's in v1.0
**ReaKit 3-Band EQ**
Simple tilt EQ based on LOSER's original. Crossovers at 200 Hz / 2 kHz, per-band bypass, ±24 dB range. Fast and intuitive.

**ReaKit 4-Band EQ**
Original parametric EQ with an interactive curve display. HPF, LPF, low & high shelves, four fully parametric bells with draggable nodes. Per-band bypass, Nyquist-safe.

**ReaKit 1175 Compressor**
FET-style compressor based on Stillwell's 1176. Realistic spring-damped VU meter (ported from ZenoMOD) with 11 visual themes — all code-drawn. Blown capacitors mode, wet/dry mix, sidechain input. The GR needle starts at zero and swings left like real hardware.

**ReaKit Saturation**
Waveshaper based on LOSER's Saturation with a real-time code-drawn transfer curve display. Subtle warmth to full crunch.

### Shared features
- **100% code-drawn GUIs** — no images or external assets
- HiDPI / Retina support
- Thread-safe GUI/DSP communication
- Denormal protection on all DSP paths
- 60 fps smooth animation
- Preset banks (.rpl files) and PDF documentation included
- Embedded mode for TCP

- Embedded mode for MCP

### The library (for developers)
If you build JSFX, the ReaKit UI libraries are yours to use:
- `knobs_kbsg.jsfx-inc` — 5 knob styles with hover, drag, fine mode, double-click reset
- `buttons_kbsg.jsfx-inc` — toggle, momentary, radio, rocker, cycle, increment/decrement
- `sliders_kbsg.jsfx-inc` — horizontal, vertical, fader, stepped, bipolar, arc, range, mini, groove, LED strip
- `meters_kbsg.jsfx-inc` — LED bar, VU needle, peak+RMS, gain reduction, ring, clip, plasma, phase, goniometer, waveform, spectrum, LUFS
- `vu_kbsg.jsfx-inc` — multiple VU styles (ZenoMOD, Tukan, Liteon) with spring physics
Import them, call the functions, done. No setup beyond dropping the .jsfx-inc files alongside your plugin.
### Credits
- 1175 DSP: Thomas Scott Stillwell
- 3-Band EQ & Saturation DSP: LOSER
- VU physics: Zeno Modiff (ZenoMOD)
- 4-Band EQ DSP, all GUIs, UI libraries: EON Studios
This is our first plugin release — feedback on the GUIs, workflow, and anything that feels off is very welcome. More plugins are coming.
Download: [TBD]
Cheers,
EON Studios