Command Palette

Search for a command to run...

Catalyst

Portability framework for running C programs across operating systems.

  • Go
  • Cobra
  • C
  • Make

Catalyst

A portability framework for executing C programs across operating systems.


Overview

C programs depend on platform-specific tools, libraries, and configs. Porting between macOS, Linux, and Windows usually means manual setup and dependency chasing. Catalyst automates environment setup and dependency management so the same C project can build across machines.

Source on GitHub.


Key Features

  • Automatic environment setup: compiler, paths, and dependencies for the detected OS
  • Unified build translator: adapts Makefiles, linking rules, and scripts
  • Lightweight sandbox: build conditions without Docker or VMs
  • Resource fetcher: downloads large external assets such as GloVe embeddings
  • Windows MSYS2 handling: installs development libraries via pacman when needed

Technology Stack

  • Go and Cobra
  • C
  • Make
Command Palette

Search for a command to run...