Project

Raid

An open-source command-line tool that orchestrates distributed application development — managing repositories, environments, dependencies, and testing across multi-repo codebases from a single configurable YAML system.

Type
Developer Tooling
Status
In Development
Year
  • CLI
  • Go
  • Open-Source
  • DevOps

Raid is a configurable command-line application that orchestrates common development tasks, environments, and dependencies across distributed code repositories.

The Problem

Modern software development often spans multiple repositories, each with its own environments, dependencies, and configurations. Keeping everything aligned — especially across a team — relies on manual processes, tribal knowledge, and scattered scripts that are easy to miss and hard to maintain.

The Solution

Raid brings it all together under one tool. Define your repositories, environments, and dependencies once in a YAML Profile, and Raid handles the rest: cloning repos, spinning up environments, managing dependencies, running tests in parallel, and executing custom commands — anywhere, anytime.

Key Features

  • Repository Management — automates cloning, syncing, and dependency tracking across repos
  • Environment Management — consistent local environments via .env files and Docker support
  • Parallel Test Execution — runs tests across all repos concurrently and aggregates results
  • Custom Commands — package bespoke scripts alongside the config so nothing gets lost
  • Declarative YAML Config — portable, self-documenting profiles that travel with the project

Built With

Go, Cobra CLI, YAML configuration, concurrent task execution via goroutines.

Read the full design proposal on the blog.

More projects

Pixelated Realms Podcast

Pixelated Realms is your guide through the digital landscape, untangling the mysteries of your favorite titles and discussing the latest and greatest in video game fun!

Read more

This Website

My personal website that showcases my projects, skills, experience, and acts as a central hub for my professional online presence.

Read more