Woodpecker CI

Utvecklingsverktyg

Woodpecker CI är en enkel och utbyggbar CI/CD-motor i öppen källkod, där pipelines körs som Docker-containrar steg för steg. Konfigurationen skrivs i YAML och flöden kan bero på varandra.

Betyg 72 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Förstaparts API-referens publicerad av Woodpecker CI-projektet.

Woodpecker CI API (OpenAPI/Redocly) · Woodpecker CI-organisationen

Källa: https://woodpecker-ci.org/api

Kontrollerat:

MCP · Tredjepart

Gemenskapsserver i officiella MCP-registret; ingen officiell MCP-integration från projektet.

woodpecker-ci-mcp (ni-c) · ni-c (gemenskap)

Källa: https://registry.modelcontextprotocol.io/v0/servers?search=woodpecker

Kontrollerat:

Woodpecker CI:s översikt över Nordljus repositories med senaste pipeline och status per repo
1 / 8 Alla repositories med senaste pipeline, grön bock och tid sedan körningen

Bedömning

Så bedömer vi

Totalbetyg

72 av 100

Preliminär (källbaserad)

Bedömningsprofil
Team som vill köra egen containerbaserad CI/CD mot befintliga git-instanser (Gitea/GitLab/GitHub) utan licenskostnad.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Apache-2.0 verifierad i repots LICENSE; helt fri självhosting av server och agenter utan licensnycklar eller leverantörsbindning.

  2. Funktionell passform

    Täcker självhostad CI/CD med YAML-pipelines i repositoryn och containersteg; mindre plugin-ekosystem och ingen avancerad artefakt-/releaseservering.

  3. Dataflytt och interoperabilitet

    Officiellt dokumenterat REST-API och YAML-pipelines gör flytt möjlig; fullständig dataexport (byggdata, loggar) är inte belagd.

  4. Mognad och trygghet

    Aktivt community som Drone-fork med officiell dokumentation och API-referens; exakt utgivningshistorik ej verifierad i hämtade källor.

  5. Framtidskraft

    Väldokumenterat REST-API och containerbaserad pipeline-modell ger verklig automation; inget MCP-, SDK- eller webhook-stöd belagt.

  6. Drift och införande

    Server- och agentcontainers är standardiserade men kräver underhåll plus container-runtime och git-värdintegration.

  7. Kostnadsbild

    Kostnadsfri öppen källkod utan licenskostnad; drift- och stödkostnader för egen server kräver egen beräkning.

  8. Svensk användbarhet

    Ingen svensk dokumentation, lokalisering eller support belagd i de kontrollerade källorna.

Om Woodpecker CI

Woodpecker beskriver sig som en enkel men kraftfull CI/CD-motor med stor utbyggnadsbarhet, fri och öppen källkod. Pipelines definieras i YAML och varje steg körs i Docker-containrar, så ni kan använda de bilder ni behöver; behöver ni mer än en vanlig bild skriver ni plugins som utökar pipelines med ny funktionalitet.

Flerflödesstöd gör att flera workflows kan köras för samma projekt och bero på varandra. Dokumentationen täcker första pipelinen, workflow-syntax, secrets, registries, cron, services, volumes, matrix-körningar, linter och lokal pipelinekörning, vilket gör att både test och leverans kan byggas med samma modell. En pluginmarknad ger färdiga byggblock för vanliga uppgifter.

Projektet underhålls av communityn under Apache-2.0 och versioner publiceras löpande. Ni driver dock själv server- och agentprocesser, vilket ger full kontroll men också driftansvar: kapacitet, hemligheter och nätverksåtkomst är er sak att förvalta, till skillnad från en moln-CI där det ingår. Eftersom pipelines kan köras lokalt kan ni prova flödet på egen maskin innan det landar i servern. Statusbadges och projektinställningar gör att resultat kan visas direkt i kodgränssnittet.

Användning

Passar för

  • Bygga, testa och leverera kod vid git-händelser med YAML-pipelines
  • Köra pipeline-steg i egna Docker-bilder och bygga plugins för specialfall
  • Hantera secrets, registries och matrix-körningar för flera miljöer
  • Självhosta CI för kod som inte får lämnas till en molnleverantör

Passar mindre bra för

  • Om ni redan kör GitHub Actions – en flytt ger liten vinst utan särskilda krav
  • Om ni vill slippa driften av servrar och agenter – då passar en hanterad moln-CI bättre
  • Om ni behöver pipeline-as-code i något annat format än YAML

Styrkor och begränsningar

Styrkor

  • Enkel YAML-modell som är snabb att lära sig
  • Varje steg körs i Docker-containrar, vilket ger miljöer ni kontrollerar
  • Plugins gör det möjligt att utöka pipelines utöver vanliga bilder
  • Multi-workflow-stöd med beroenden mellan flöden
  • Fri och öppen källkod under Apache-2.0

Begränsningar

  • Ni driver själv server och agenter, inklusive kapacitet och nätverksåtkomst
  • Plugins-ekosystemet är mindre än hos de stora molnbundna CI-tjänsterna
  • Dokumentationen är versionsuppdelad, så kontrollera att ni läser rätt linje
  • Ingen inbyggd hantering av artefaktlager; pakethantering får ni ordna runt systemet

Skärmbilder

Tekniska resurser

Alternativ

Jupyter

Utvecklingsverktyg · Interaktiv beräkningsmiljö i notebook-format

Project Jupyter är ett paraplyprojekt för interaktiv beräkning: notebook-gränssnitt som Jupyter Notebook och JupyterLab, fleranvändarplattformen JupyterHub och öppna standarder för körbara dokument.

Startår
2015
Licens
BSD 3-Clause License (Modified BSD)
Öppen källkod
Ja

Betyg

92 av 100

Preliminär (källbaserad)

Läs bedömningen om Jupyter

Projektdata

13 458GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2015
Licens
BSD 3-Clause License (Modified BSD)Öppen källkod (OSI-godkänd licens) · Repot jupyter/notebook anger BSD 3-Clause License (Modified BSD) och jupyterlab/jupyterlab likaså; PyPI klassar båda paketen som 'License :: OSI Approved :: BSD License'. Projektet är alltså OSI-godkänd öppen källkod (BSD-3-Clause). · Licensmodeller
Öppen källkod
Ja
Plattformar
Windows · macOS · Linux · Webbläsare · containers
API
REST API Verifierat
Export
Finns Notebooks sparas som .ipynb (JSON) och kan exporteras till HTML, PDF, LaTeX, Markdown med flera format med hjälp av nbconvert, ett officiellt Jupyter-projekt. Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: BSD-3-Clause (OSI), full kodfrihet och öppet notebook-format — inga låsningar.
Funktionell passform Gäller: Interaktiv beräkning och notebooks är exakt Jupyter kärna; täcker användningsfallet utan luckor.
Dataflytt och interoperabilitet Gäller: .ipynb är ett öppet JSON-format, nbconvert exporterar till många format och kernel-protokollet är öppet — fullt portabel.
Mognad och trygghet Gäller: Sedan 2014, industristandard inom data science, mycket stort ekosystem.
Framtidskraft Gäller: Kernel-protokoll, REST-API och nbconvert möjliggör automation.
Drift och införande Gäller: Lätt att installera lokalt; serverdelning (JupyterHub) är väldokumenterad och hanterbar.
Kostnadsbild Gäller: Fri BSD-licens utan avgifter; transparent totalkostnad.
Svensk användbarhet Gäller: Engelskt gränssnitt/dokumentation; ingen svensk lokalisering belagd — tekniskt användbart i Sverige.

Kostnad: .

Faktakontrollerad

Bruno är en API-klient som lagrar sina samlingar som vanliga textfiler i projektmappen, så att API-testerna blir en del av kodbasen. För skrivbord och kommandorad.

Startår
2022
Licens
MIT
Öppen källkod
Ja

Betyg

84 av 100

Preliminär (källbaserad)

Läs bedömningen om Bruno

Projektdata

48 070GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2022
Licens
MITÖppen källkod (OSI-godkänd licens) · Avser det öppna GitHub-projektet. Produktfamiljen innehåller även betalda erbjudanden. · Licensmodeller
Öppen källkod
Ja
Plattformar
Windows · macOS · Linux
API
Annan Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: MIT (OSI), full kodfrihet, offline-first utan molntvång.
Funktionell passform Gäller: API-klient och testning med öppna, filbaserade samlingar täcker användningsfallet fullt ut.
Dataflytt och interoperabilitet Gäller: Samlingar som öppna filer (Bru/JSON) ger god portabilitet; formatet är dock Bruno-specifikt.
Mognad och trygghet Gäller: Sedan 2022, aktivt, men yngre med mindre ekosystem.
Framtidskraft Gäller: CLI och samlingar-som-kod möjliggör automation; agentintegration sker via CLI:et.
Drift och införande Gäller: Desktop-app + CLI, enkel drift.
Kostnadsbild Gäller: Fri MIT-kärna; molntjänster/enterprise valfria.
Svensk användbarhet Gäller: Engelskt gränssnitt/dokumentation; ingen svensk lokalisering belagd.

Kostnad: .

Faktakontrollerad

Källor