usebruno /
bruno
Open source IDE для тестирования и изучения API. Легковесная альтернатива Postman и Insomnia.
Форки
2.5k
Звёзды
44.6k
Issues
0
Bruno — это open source альтернатива Postman, которая хранит коллекции API прямо в папках на твоем компьютере. Работает офлайн, не требует облака и синхронизации.
Что делает
Bruno заменяет привычные тяжелые клиенты для тестирования API. Он позволяет создавать запросы, проверять ответы и сохранять коллекции в формате обычных текстовых файлов.
Ты просто открываешь папку с проектом в Bruno, и все твои запросы сразу видны в интерфейсе. Он не прячет данные в закрытых облачных хранилищах, поэтому всё под твоим полным контролем.
Как работает
Инструмент использует декларативный язык Bru для описания запросов. Каждый запрос — это отдельный файл с расширением .bru, который содержит URL, заголовки, тело и тесты.
Ты работаешь с этим как с обычным кодом. Git видит изменения в файлах запросов, что упрощает командную работу и версионирование API.
Кому подходит
Вайб-кодеру, который собирает SaaS и хочет хранить документацию API вместе с кодом.
Разработчику, которому надоело платить за подписки в Postman.
Фрилансеру, который работает с десятками клиентов и не хочет перемешивать их данные в облачных аккаунтах.
Тем, кто ценит приватность и работает офлайн.
Основные возможности
Хранение коллекций в локальных файловых системах.
Поддержка REST, GraphQL и OpenAPI спецификаций.
Встроенный редактор скриптов на JavaScript для тестов.
Импорт коллекций из Postman и Insomnia.
Работа без обязательной регистрации и облачных аккаунтов.
Поддержка переменных окружения для разных сред.
Мощный CLI для автоматизации тестирования в CI/CD.
Как установить
Скачай установщик с официального сайта или используй менеджер пакетов. Для macOS это делается через Homebrew.
brew install brunoДля Linux или Windows скачай актуальный релиз с GitHub. После запуска просто выбери папку на диске, где хочешь хранить свои запросы.
Как применить в своём продукте
Используй его как основной инструмент для отладки бэкенда, который ты собираешь через Cursor или Claude Code. Ты можешь сразу версионировать запросы в том же репозитории, где лежит твой проект.
Включи папку с .bru файлами в репозиторий своего SaaS — так любой другой разработчик получит готовый набор запросов для тестирования.
Настрой CI/CD пайплайн, чтобы прогонять тесты через Bruno CLI при каждом пуше в ветку.
Используй его для генерации документации API на основе твоих запросов.
Подводные камни
Bruno — это десктопное приложение, поэтому у него нет встроенной синхронизации между устройствами «из коробки». Тебе придется использовать Git для передачи коллекций между рабочим и домашним ноутбуком. Также он менее перегружен функциями, чем Postman, поэтому некоторые сложные сценарии автоматизации придется писать на чистом JavaScript.
Частые вопросы
Нужно ли создавать аккаунт, чтобы начать пользоваться?
Нет, Bruno полностью офлайновый. Ты просто открываешь папку, создаешь файл запроса и работаешь. Никаких серверов, никакой телеметрии и обязательных регистраций.
Как перенести коллекции из Postman?
В приложении есть встроенный импортер. Ты экспортируешь коллекцию из Postman в JSON, а Bruno конвертирует каждый запрос в отдельный .bru файл в твоей папке.
Можно ли запускать тесты в консоли?
Да, для этого есть Bruno CLI. Ты можешь встроить команду `bru run` в свой GitHub Actions или любой другой пайплайн для проверки API после деплоя.
Топики
Похожие репозитории
Deck — это нативный менеджер буфера обмена для macOS. Он хранит историю скопированного, защищает данные шифрованием и работает локально.
Нативное macOS-приложение для управления системой через любой AI. Подключает 17 LLM-провайдеров к Accessibility, Xcode и Safari. Ноль подписок.
Worldmonitor — это готовый OSINT-дашборд для отслеживания мировых событий в реальном времени. Идеально для создания новостных агрегаторов или аналитических SaaS.
Joplin — open source альтернатива Evernote с шифрованием и синхронизацией. Идеален для создания базы знаний, которую вы полностью контролируете.
Данные обновлены: 3 июня 2026 г.