Repository: https://github.com/MetaGrenade/DevOpsKit
Release: 0.0.1-alpha — latest alpha. See CHANGELOG.md.
Framework-agnostic development operations suite for GTA V FiveM server development.
FiveM DevOps Toolkit sits around your existing authoring tools (Blender/Sollumz, CodeWalker, OpenIV, txAdmin, QBCore, ESX, ox resources) as a workflow layer for validation, packaging, export, QA, and release automation.
apps/
cli/ # fdt CLI
dashboard-api/ # Fastify API
dashboard-web/ # React + Vite dashboard
fdt-devtools-nui/ # FiveM NUI build for fdt_devtools
packages/
adapters/ # Framework export adapters
core/ # Shared domain logic
schemas/ # Zod schemas and types
scanner/ # Resource scanning and manifest parsing
validators/ # Resource and content validation
resources/
fdt_devtools/ # FiveM in-game dev overlay resource
sample-workspaces/
docker/local/ # Postgres + Redis for local dev- Node.js 20+
- pnpm 10+
- Docker Desktop or Docker Engine (optional, for Postgres/Redis)
pnpm install
cp apps/dashboard-api/.env.example apps/dashboard-api/.env
docker compose -f docker/local/docker-compose.yml up -d # optional
pnpm build
pnpm testpnpm dev # Dashboard API (3001) + web (5173)
pnpm dev:clean # Free ports if a previous dev session is still running
pnpm dev:nui # In-game devtools NUI only (5175)
pnpm test # Run all package tests
pnpm lint # Run ESLint
pnpm fdt --help # Run CLI locally
pnpm fdt init # Create fdt.workspace.json in any server folderUse the dashboard Workspaces page to create or register FiveM server folders anywhere on disk
(for example E:/FiveMServers/my-rp). Each workspace keeps its own fdt.workspace.json and
.fdt/ reports/exports outside this repository.
CLI example for an external workspace:
pnpm fdt validate resources --workspace E:/FiveMServers/my-rpPhase 24 — Environment Builder + txAdmin Recipes (active)
- Environment profiles: local, dev, staging, production (
.fdt/environment/profiles.json) server.cfggenerator from workspace resources + dependency-aware ensure order- txAdmin YAML recipe scaffold (
.fdt/exports/txadmin/<env>/recipe.yaml) - Production secret/placeholder validation
- Environment diff (convars, secrets, settings, resource order)
- CLI:
fdt env init,generate-cfg,generate-recipe,validate,diff - Dashboard Environment page
- QBCore/ESX/Qbox/ox_inventory adapter exports for shops and crafting recipes
Completed: Phase 23 — In-Game Overlay World Tools
FiveM DevOps Toolkit is dual-licensed:
- AGPL-3.0-or-later — free to use, modify, and share under copyleft terms (including obligations when offering modified versions as a network service).
- Commercial license — for organizations that need to use or distribute FDT without AGPL copyleft requirements. Request terms via GitHub or the contact in that file.
Unless you have a separate commercial agreement, the AGPL applies.