Skip to content

RepoWrangler documentation

RepoWrangler is an open-source, single-tenant repository estate command center: it discovers every repository across your GitHub (and GitLab) estate, tracks branch/PR/pipeline/security/budget health, and surfaces what needs attention — read-only, no write actions against your providers. It is platform-neutral (ADR-013): the same product runs on Cloudflare, a self-hosted container, Azure, or Kubernetes, and every deployment starts in demo mode (mock data, no secrets) so you can see the whole app before wiring anything up.

Start here

I want to…Read
See it running in one commandGetting started
Choose where to deploy itDeployment guide + capability matrix
Connect my GitHub estateProviders → GitHub App
Connect GitLabProviders → GitLab
Sign in with Microsoft Entra IDProviders → Entra ID
Configure every settingConfiguration reference
Understand how it's builtArchitecture
Call the APIAPI reference
Run it in productionOperations & runbooks
Understand the security modelSecurity
Contribute or extend itDeveloper guide
Fix a problemTroubleshooting

Documentation map

  • Getting startedgetting-started.md: the fastest path to a running instance (demo, then real).
  • Deploymentdeployment.md: pick a target (Cloudflare, Docker, Azure Container Apps, Kubernetes, decoupled SPA), with a capability matrix and a decision flowchart. Per-target recipes live under deploy/.
  • Configurationconfiguration.md: every environment variable / binding, what sets it per target, and which are secret.
  • Providers — how to connect each data/identity provider: GitHub App, GitLab, Entra ID sign-in.
  • Architecturearchitecture.md: C4-style context / container / component views, the storage and auth seams, and the ADR index.
  • ReferenceAPI, service catalog, capability matrix, the database schema (migrations/), and the design pack.
  • Operationsoperations.md: sync, backup/restore, disaster recovery, upgrades, migrations, plus the runbooks under operations/.
  • Securitysecurity.md: trust boundaries, secret storage per target, read-only guarantee, webhook verification, vulnerability reporting.
  • Developerdeveloper.md: monorepo layout, how to add a provider / storage adapter / auth provider, migrations, releases, ADRs.
  • DecisionsADR index: the architectural decision records.

Project docs

Governance and contribution docs live at the repository root: README, ROADMAP, CHANGELOG, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT, GOVERNANCE, SUPPORT.

Apache-2.0 licensed. Read-only by design.