Shipyard
Eén dashboard voor alles wat een lead developer moet volgen
- Nuxt 4
- TypeScript
- Docker
- SQLite
Shipyard verzamelt pull requests, pipelines, deployments en teamactiviteit van GitHub, Azure DevOps en GitLab in één overzicht, zodat lead developers niet meer tussen providers hoeven te schakelen. Live op shipyard.xvps.nl.
Waar de naam vandaan komt
Van shipping code. Een werf is waar iets gebouwd wordt, afgebouwd en te water
gelaten — dezelfde route die een stuk werk aflegt van branch naar pull request
naar merge naar release. Daarom het anker in het logo, en daarom heet het
standaardkleurenschema drydock.
Wat het doet
- Repo's — één gezondheidskaart per repository: open pull requests, pipelinestatus, actieve waarschuwingen.
- Pull requests — over alle repo's en providers heen, met een diff-viewer, reviewstatus en commentaardraden in het scherm zelf.
- Branches — een branchoverzicht met regels voor naamgeving en herkomst, een doorzoekbare git log, een interactieve git graph, en het op slot zetten van een branch.
- Pipelines en deployments — CI/CD-status per stage, met deployments die worden afgeleid uit een geslaagde stage of uit een getagde commit.
- Releases — een release in zes stappen: plannen, commits cherry-picken, work items koppelen, en volgen tot in productie.
- Analytics — cycle time van pull requests, reviewdoorlooptijd, DORA- metrieken en doorstroom per teamlid.
- Meldingen en export — tien soorten gebeurtenissen die het zelf opmerkt, en release notes, sprintrapporten en audit logs als Markdown of CSV.
Hoe het werkt
Geen webhooks en geen GitHub App: Shipyard vraagt niets van de provider. Het poll't de API's met een personal access token, versleutelt dat token at rest, bewaart het antwoord in een lokale SQLite-database en duwt wijzigingen over een websocket naar elk open scherm. Zelfgehost met Docker Compose, achter je eigen reverse proxy.
Shipyard
Zelfgehost dashboard dat GitHub, Azure DevOps en GitLab samenbrengt: branches, pull requests, pipelines en releases op één plek. Een werf bouwt, rust uit en laat te water — precies wat een release doet.
ÉÉN DASHBOARD, DRIE PROVIDERS
Waar het overheen kijkt
- GitHub
- GitLab™
- Azure DevOps
Eén team, verspreid over meer dan één repository-provider. Shipyard leest ze alle drie en zet branches, pull requests, pipelines en releases in één overzicht.
Shipyard koppelt met deze diensten en is niet gelieerd aan, onderschreven of gesponsord door een van hen. GITLAB is a trademark of GitLab Inc. in the United States and other countries and regions. Azure DevOps and Microsoft are trademarks of the Microsoft group of companies. GitHub is a trademark of GitHub, Inc.
Aan de wand

Drie providers, één plek — GitHub, Azure DevOps en GitLab, gelezen met één personal access token. Geen webhooks, geen app om te installeren. 
Wat de build zegt — Draait, geslaagd, mislukt, afgebroken — per stage, over alle repo's heen. Uit de telefoonversie, waar de statussen breed genoeg staan om te lezen. 
Wat het optelt — Cycle time, review-doorlooptijd, lead time, MTTR, change failure rate, doorstroom per teamlid. Leeg hier: dit is een verse installatie zonder gekoppelde repo's. 
Wat je meeneemt — Release notes als Markdown, sprintrapport en audit log als CSV — commits, work items en elk gedetecteerd event. 
De hele werf — Elke weergave die Shipyard bijhoudt: pull requests, pipelines, branches, deployments, analytics, boards, sprints, releases, rapporten, team.
