- Postman, Insomnia 등 기존 도구들을 혁신하고자 하는 빠르고 Git 친화적인 오픈소스 API 클라이언트
- 사용자의 파일 시스템에 직접 폴더로 컬렉션을 저장하며, API 요청 정보를 저장하기 위해 Bru라는 일반 텍스트 마크업 언어를 사용
- Git이나 선택한 버전 관리 시스템을 사용하여 API 컬렉션을 협업할 수 있음
- 오프라인 전용이며, 클라우드 동기화 기능을 추가할 계획이 전혀 없음
- 데이터 프라이버시를 중시하며 사용자의 장치에 데이터가 머물러야 한다고 믿음
- 데스크탑 앱, CLI, VSCode 확장등에서 실행 가능
- Git 또는 선택한 버전 관리 시스템을 통해 협업할 수 있음
- 기능이 별도로 추가된 Golden Edition이 $19에서 $9에 사전 주문 가능
- 내장된 Bru 파일 탐색기
- Visual Git (VSCode용 GitLens 와 비슷)
- GRPC, Websocket, SocketIO, MQTT
- 컬렉션 실행을 위해 파일에서 데이터 로딩
- 성능/로드 테스팅
- 개발자 도구
- OpenAPI 디자이너
- 내장 터미널
- 커스텀 테마
GN⁺의 의견
- Bruno API 클라이언트는 개발자들에게 데이터 프라이버시를 중시하는 오프라인 환경에서 작업할 수 있는 새로운 대안을 제공함. 이는 특히 인터넷 연결이 불안정하거나 보안이 중요한 환경에서 유용할 수 있음.
- Git과의 통합은 버전 관리와 협업을 중시하는 현대 개발 문화에 잘 부합하며, API 컬렉션의 변경 사항을 추적하고 공유하는 데 도움이 될 것임.
- Bruno가 클라우드 동기화를 제공하지 않는 것은 일부 사용자에게는 단점이 될 수 있으나, 이는 동시에 데이터 보안과 프라이버시를 강화하는 장점으로 작용할 수 있음.
- Bruno와 유사한 기능을 제공하는 다른 오픈소스 프로젝트로는 Postwoman(Hoppscotch)이 있으며, 사용자들은 자신의 필요에 맞는 도구를 선택할 수 있음.
- Bruno를 도입하기 전에는 오프라인 작업 환경의 장단점을 고려하고, 현재 팀이 사용 중인 도구와의 호환성 및 전환 비용을 평가해야 함. Bruno의 선택은 개발 효율성 향상과 데이터 보안 강화라는 두 가지 주요 이점을 가져올 수 있음.