Scud
Scud is a cross-language meta build system used for generating build files for building single-language and multi-language projects (C/C++, D, Swift, Golang, Rust, Zig supported). Comes with a suite of tools for modern day development in low level languages including graphing dependencies.
github
Languages Used
cplusplus

Scud

Scud is a meta build system for generating makefiles for building

Scud takes in configuration as a GEN.yaml file in the root of your project, and creates makefiles for building multiple packages in a single project, with support for C/C++, D, Swift, Go, Rust and Zig.

Scud is designed to help projects planning on integrating new languages like Rust into their codebase easily, but can also help codebases using a single language as well. Scud comes with modern tooling for handling large multi-package and single-package projects with dependency graphing and analysis, generators and more all from an easy-to-use dashboard.

Upcoming Features

These are upcoming features currently worked on, and contributions would be wanted.

  • Completing the backend of the tool
  • Writing the YAML frontend of the tool, as well as YAML config
  • Creating our own scud configuration file and frontend