Getting Started

Quick start guides for creating new DevRail projects and retrofitting existing repositories.

Get up and running with DevRail in minutes. Whether you are starting a brand-new project or adding DevRail standards to an existing repository, the process is straightforward.

Prerequisites

Before you begin, make sure you have the following installed on your machine:

ToolPurposeInstall Guide
DockerRuns the dev-toolchain containerDocker Installation
GNU MakeUniversal execution interfacePre-installed on macOS and Linux
pre-commitGit hook managementpip install pre-commit

All other tools (linters, formatters, security scanners, test runners) are pre-installed inside the dev-toolchain container. You do not need to install them on your host machine.

Choose Your Path

Verify Your Setup

After setting up DevRail (either path), verify everything works by running:

# Run all DevRail checks (linting, formatting, security, tests)
make check

This command pulls the dev-toolchain Docker image (if not already cached), mounts your project directory, and runs every configured check inside the container. A passing make check means your project is DevRail-compliant.


New Project

Create a new DevRail-compliant project from a GitHub or GitLab template.

Retrofit Existing Project

Add DevRail standards to an existing repository.

Working with AI Agents

How to get AI coding agents to follow DevRail standards in your projects.