Repolode
usebruno

usebruno/bruno

Open-source API-клиент, который хранит коллекции в виде текстовых файлов на диске — офлайн-альтернатива Postman и Insomnia.

Open source альтернатива:PostmanInsomnia

Звёзды
47,732
Форки
3,011
Открытые issues
1,897
Последний коммит
5 часов назад

Что это?

Bruno — open-source IDE для изучения и тестирования API. В отличие от облачных клиентов, он хранит каждую коллекцию в отдельной папке на диске и описывает запросы на Bru — текстовом языке разметки. Благодаря этому коллекции можно версионировать вместе с кодом.

Поскольку коллекции представляют собой обычные файлы, команды могут совместно работать с ними через Git или любую другую систему контроля версий. Bruno работает полностью офлайн и не синхронизирует данные с облачными сервисами; разработчики проекта заявляют, что не планируют добавлять облачную синхронизацию.

Bruno доступен для Mac, Windows и Linux: его можно скачать на сайте или установить через распространённые менеджеры пакетов, например Homebrew, Chocolatey, Scoop, Snap, Flatpak и Apt. Дополнительный инструмент Bruno CLI (@usebruno/cli) запускает коллекции из командной строки и в CI/CD-пайплайнах; для него также публикуются официальные Docker-образы.

Ключевые возможности

  • 01Хранит коллекции в виде текстовых файлов в локальной папке.
  • 02Использует язык разметки Bru для описания API-запросов.
  • 03Работает офлайн, без облачной синхронизации.
  • 04Поддерживает Git и другие системы контроля версий для совместной работы команды.
  • 05Работает на Mac, Windows и Linux.
  • 06Предоставляет CLI и Docker-образы для автоматизированного запуска в CI/CD.

Сценарии использования

  • Тестирование REST- и GraphQL API во время разработки без отправки данных в облачный аккаунт.
  • Хранение коллекций API в том же Git-репозитории, что и код приложения.
  • Запуск наборов API-тестов в CI/CD-пайплайнах с помощью Bruno CLI.
  • Обмен коллекциями API в команде, которая предпочитает самостоятельно управляемые инструменты.

Быстрый старт

  1. 1

    Установите Bruno на Mac с помощью Homebrew

    brew install bruno
  2. 2

    Установите Bruno CLI из npm

    npm install -g @usebruno/cli
  3. 3

    Запустите все запросы коллекции из каталога коллекции

    bru run

Что важно знать

  • Bruno по своей задумке работает только офлайн, поэтому синхронизации с облаком для совместной работы нет; для этого можно использовать системы контроля версий, например Git.
  • Некоторые функции доступны только в платных коммерческих версиях.

Темы

Частые вопросы

Что такое bruno?
Open-source API-клиент, который хранит коллекции в виде текстовых файлов на диске — офлайн-альтернатива Postman и Insomnia. Bruno — open-source IDE для изучения и тестирования API. В отличие от облачных клиентов, он хранит каждую коллекцию в отдельной папке на диске и описывает запросы на Bru — текстовом языке разметки. Благодаря этому коллекции можно версионировать вместе с кодом.
bruno можно использовать бесплатно? Какая у него лицензия?
bruno распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
bruno всё ещё поддерживается?
Активно поддерживается. Последний коммит в bruno — 19 окт. 2026 г..
Для чего можно использовать bruno?
Тестирование REST- и GraphQL API во время разработки без отправки данных в облачный аккаунт. Хранение коллекций API в том же Git-репозитории, что и код приложения. Запуск наборов API-тестов в CI/CD-пайплайнах с помощью Bruno CLI. Обмен коллекциями API в команде, которая предпочитает самостоятельно управляемые инструменты.
Как установить bruno?
Установите Bruno на Mac с помощью Homebrew: brew install bruno Установите Bruno CLI из npm: npm install -g @usebruno/cli Запустите все запросы коллекции из каталога коллекции: bru run
Где скачать bruno?
Исходный код и инструкции по установке — на GitHub: https://github.com/usebruno/bruno

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты