Bruno

Utvecklingsverktyg

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.

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

Läs bedömningen
API · Officiellt

Förstaparts CLI dokumenterat i Brunos officiella dokumentation.

Bruno CLI documentation · Bruno (usebruno)

Källa: https://docs.usebruno.com/bru-cli/overview

Kontrollerat:

MCP · Officiellt

Separat förstapartspaket från samma organisation (usebruno) som Bruno.

Bruno MCP · usebruno

Källa: https://github.com/usebruno/bruno-mcp

Kontrollerat:

Bruno 4.2.1 med samlingen Sundby Verkstad API i vänsterpanelen, uppdelad på mapparna Drift, Kunder, Lager och Ordrar. Fliken Hämta ordrar är öppen, adressfältet visar {{baseUrl}}/v1/orders?status=open&limit=25, params-fliken listar status=open och limit=25, och svarsrutan till höger visar 200 OK, svarstiden 7 ms och en JSON-lista med ordrarna SO-2026-0142 och SO-2026-0140. Miljön Utveckling är vald i verktygsraden.
1 / 7 Orderlistan i Bruno 4.2.1: samlingen Sundby Verkstad API med miljön Utveckling, anropet mot order-API:t med statusfilter och limit som query-parametrar, och svaret 200 OK med de två öppna ordrarna i JSON.

Bedömning

Så bedömer vi

Totalbetyg

84 av 100

Preliminär (källbaserad)

Bedömningsprofil
API-klient och API-testning med öppen, filbaserad lagring.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    MIT (OSI), full kodfrihet, offline-first utan molntvång.

  2. Funktionell passform

    API-klient och testning med öppna, filbaserade samlingar täcker användningsfallet fullt ut.

  3. Dataflytt och interoperabilitet

    Samlingar som öppna filer (Bru/JSON) ger god portabilitet; formatet är dock Bruno-specifikt.

  4. Mognad och trygghet

    Sedan 2022, aktivt, men yngre med mindre ekosystem.

  5. Framtidskraft

    CLI och samlingar-som-kod möjliggör automation; agentintegration sker via CLI:et.

  6. Drift och införande

    Desktop-app + CLI, enkel drift.

  7. Kostnadsbild

    Fri MIT-kärna; molntjänster/enterprise valfria.

  8. Svensk användbarhet

    Engelskt gränssnitt/dokumentation; ingen svensk lokalisering belagd.

Om Bruno

Programmet är offline-first — inget konto, ingen molnsynk, inget inloggningskrav — och allting sker mot filer på den lokala disken i Bruno- eller OpenCollection-format. Samlingarna kan därför granskas, skillnadsjämföras och slås samman i samma Git-flöde som övrig källkod. Import finns från OpenAPI och WSDL, och API-dokumentation kan genereras som fristående HTML ur en samling.

För automatisering finns ett CLI (bru) som kör samlingar med miljöer, datafiler och testrapporter i format som JSON, JUnit och HTML — lämpligt för CI/CD, där rapporterna kan publiceras direkt i byggjobbet. Miljöer och hemliga värden hanteras per samling, så samma anrop kan köras mot olika driftmiljöer. Bruno-organisationen publicerar också en egen MCP-server som låter AI-agenter lista, läsa och köra anrop ur samlingarna via samma CLI.

Bruno är ett yngre projekt: ekosystemet är smalare än hos de etablerade motparterna, samlingsformatet är Bruno-specifikt och gränssnittet är engelskspråkigt. Kärnan är öppen källkod, och utvecklarna erbjuder separata betalutgåvor med extra funktioner och support via sin webbplats.

Användning

Passar för

  • Utvecklare som vill versionshantera API-anrop i Git tillsammans med koden
  • Automatiserade API-tester genom CLI i CI/CD
  • Lokalt arbete utan konto, inloggning eller molnsynk

Passar mindre bra för

  • Team som förväntar sig molnsynk av samlingar
  • Team som behöver ett brett ekosystem av färdiga mallar

Styrkor och begränsningar

Styrkor

  • Samlingar som läsbara textfiler granskas och slås ihop i Git
  • Offline-first utan konto, inloggning eller molnsynk
  • CLI kör samlingar med testrapporter lämpade för CI/CD
  • Import från OpenAPI och WSDL; HTML-dokumentation kan genereras
  • MCP-server som kör samlingarna via samma CLI

Begränsningar

  • Yngre projekt med smalare ekosystem än de större motparterna
  • Samlingsformatet är Bruno-specifikt
  • Engelskt gränssnitt och dokumentation

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 459GitHub-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

Renovate automatiserar beroendeuppdateringar: den hittar era paketfiler, även i monorepos, och öppnar pull requests när dependencies eller lockfiler kan uppdateras — schemalagt, grupperat och med delbara config-presets.

Startår
2017
Licens
GNU Affero General Public License v3.0
Öppen källkod
Ja

Betyg

82 av 100

Preliminär (källbaserad)

Läs bedömningen om Renovate

Projektdata

23 014GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2017
Licens
GNU Affero General Public License v3.0Öppen källkod (OSI-godkänd licens) · Verifierad i repots license-fil. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · macOS · Windows
API
Saknas Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: AGPL-3.0 verifierad i repots license-fil; CLI-verktyget kan köras helt självhostat utan funktionslåsning i kärnan.
Funktionell passform Gäller: Täcker automatiserad beroendeuppdatering via PR:er med gruppering och schemaläggning samt brett stöd för paketregister och forges; konfiguration kan dock bli omfattande i stora organisationer.
Dataflytt och interoperabilitet Gäller: Arbetar mot standardiserade paketmanifest och forge-API:er; ingen egen databas eller låsta format gör verktyget lätt att flytta mellan plattformar.
Mognad och trygghet Gäller: Aktivt sedan 2016 med mycket omfattande officiell dokumentation och brett ekosystem; underhållsbackad av Mend.
Framtidskraft Gäller: CLI för rätt kategori med stark automation (konfig-as-code, schemaläggning, gruppering); eget HTTP-API saknas men behövs inte för användningsfallet.
Drift och införande Gäller: Körs som Node.js-CLI via cron/CI mot forge-API med token; ingen egen databas, men konfigurationen kan bli omfattande.
Kostnadsbild Gäller: Gratis och självhostad med endast beräkningskostnad; Mend Renovate-app (hostad) är ett betalt alternativ med tydlig rollfördelning.
Svensk användbarhet Gäller: Ingen svensk dokumentation eller svensk support belagd; engelskspråkigt utvecklarverktyg.

Kostnad: .

Faktakontrollerad

Källor