Bruno API Client — без рекламы и регистраций программа, ламповая находка
Категория: Сеть и интернет · Лицензия: MIT · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаBruno — Postman, который не требует логина, аккаунта и облака
Главная боль современного Postman: чтобы открыть свои же коллекции, ты должен залогиниться в их облако. Коллекции хранятся у них, а не у тебя. Команда — это платная подписка. Хочешь синхронизировать между двумя компами — заводи аккаунт. Bruno появился как ответ на это всё: API-клиент, в котором коллекции — это просто папки с файлами на твоём диске. Никаких аккаунтов, никаких облаков, никаких "войдите чтобы продолжить".
Главная фишка — формат Bru
Каждый запрос — это отдельный текстовый файл с расширением .bru. Это не JSON, это собственный человекочитаемый формат, специально придуманный, чтобы его можно было хранить в git и удобно смотреть diff'ы. Вот примерно как он выглядит:
meta {
name: Get user
type: http
seq: 1
}
get {
url: {{baseUrl}}/users/{{userId}}
}
headers {
Authorization: Bearer {{token}}
}
То есть твоя коллекция API — это папка с такими файлами. Кладёшь её в git репозиторий вместе с проектом, и вся команда работает с одной и той же актуальной коллекцией. Никаких "у меня старая версия запроса", никаких "Аня поменяла переменную окружения и забыла сказать". Pull request с изменением API → pull request с обновлением .bru файлов в той же ветке. Это правильный workflow, как должно было быть с самого начала.
Что умеет
- HTTP-запросы всех методов, GraphQL, gRPC (в работе).
- Переменные окружения, секреты (отдельным файлом, не в git), коллекционные переменные.
- Скрипты до/после запроса на JavaScript — почти полная совместимость с Postman scripts API.
- Ассерты и тесты — пишешь expect-проверки, и Bruno гонит коллекцию как тестовый набор.
- CLI:
bru run— запуск коллекции из терминала. Это значит, что API-тесты можно гнать в CI/CD без всяких отдельных платных раннеров. - Импорт коллекций из Postman (.json) и Insomnia. Конверсия не всегда 100%, но базовые вещи переезжают.
Чем хорош
Локальность. Бесплатность реально без звёздочек. Версионирование через git — киллер-фича. Интерфейс быстрый, на Electron, но не тормозной (написан более-менее аккуратно). Открытый код под MIT для desktop-приложения. Активная разработка, релизы каждые пару недель.
Чем плох
Молодой. Версия ещё допиливается, периодически встречаются мелкие баги в UI. GraphQL-поддержка слабее, чем в Insomnia. Mock-сервер только через платную версию (Bruno Gold). gRPC и WebSocket пока недо. Документация в комплекте слабая — гуглить ответы приходится по гитхаб-issues.
Установка
- usebruno.com/downloads — только официальный сайт. На npm есть отдельно
@usebruno/cli— это только CLI без GUI. - Windows — .exe-инсталлер или portable.
- macOS — .dmg для Intel и Apple Silicon.
- Linux — .deb, .rpm, AppImage, snap.
Для кого
Для разработчиков, которым важна локальность данных. Для команд, которые работают через git. Для тех, кого бесит логин-через-облако в Postman. Для всех, кому нужен лёгкий API-клиент без лишнего веса. Если ты уже плотно сидишь в Postman и тебе нужны их облачные фишки (мониторы, мок-сервисы из коробки, environments-шейринг) — Bruno не закроет всё. Тогда смотри в сторону Insomnia или классического Postman. Альтернатива для curl-фанатов — HTTPie. Всё это в разделе для разработчиков.
⬇ Скачать с официального сайта| Название | Bruno API Client |
| Категория | Сеть и интернет |
| Лицензия | MIT |
| Официальный сайт | https://www.usebruno.com/downloads |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
