RadicalPackages

Open Source Contribution

Build Portable Hardware And Systems With Us

RadHDL and RADPx OS/Kernel are open-source Radical Computer Technologies projects. The current focus is practical portability: vendor-agnostic FPGA primitives and interfaces, repeatable RadBuild flows, and a small POSIX-inspired OS that can grow from embedded boards to desktop-class targets.

How To Get Involved

  1. Install RadBuild from the experimental APT channel so project generation, package metadata, and HDL documentation tools match the release docs.
  2. Clone the repository you want to work on, then create a feature branch from the current Crimson development branch or the repository default branch.
  3. Run the smallest relevant validation first: GHDL or xsim for HDL primitives, RadBuild project validation for build templates, or the RADPx terminal VM smoke path for kernel changes.
  4. Open a pull request with the target board/toolchain, command output, and any generated figures or simulation evidence that reviewers need to reproduce the result.

Good First Areas

RadPrimitive
Add or verify RAM, FIFO, DSP, clocking, and CDC wrappers for FPGA families.
Simulation Matrix
Make generic and vendor-specific models prove equivalent under common testbenches.
RadBuild Templates
Add reproducible projects for boards, FPGA flows, RADPx images, Buildroot, and PetaLinux.
RADPx Services
Improve JSON-defined services, networking, time sync, logging, and shell tooling.
Documentation
Expand guides, screenshots, command output, and board bring-up notes.