REST, GraphQL, WebSocket, SSE, Socket.IO, MQTT 요청을 보내는 오픈소스 API 개발 도구 모음
- 스타
- 47,732
- 포크
- 3,011
- 열린 이슈
- 1,897
- 마지막 커밋
- 10시간 전
어떤 프로젝트인가요?
Bruno는 API를 탐색하고 테스트하는 오픈소스 IDE입니다. 클라우드 기반 클라이언트와 달리 각 컬렉션을 파일 시스템의 폴더로 관리하고, 요청을 일반 텍스트 마크업 언어인 Bru로 작성하므로 컬렉션을 코드와 함께 버전 관리할 수 있습니다.
컬렉션이 일반 파일이므로 팀은 Git이나 다른 버전 관리 시스템을 통해 협업할 수 있습니다. Bruno는 완전히 오프라인으로 작동하고 데이터를 클라우드 서비스에 동기화하지 않으며, 프로젝트 측은 클라우드 동기화를 추가할 계획이 없다고 밝혔습니다.
Bruno는 다운로드 페이지와 Homebrew, Chocolatey, Scoop, Snap, Flatpak, Apt 같은 일반적인 패키지 관리자를 통해 Mac, Windows, Linux에서 사용할 수 있습니다. 함께 제공되는 Bruno CLI(@usebruno/cli)는 명령줄과 CI/CD 파이프라인에서 컬렉션을 실행하며, 공식 Docker 이미지도 제공됩니다.
핵심 기능
- 01컬렉션을 로컬 폴더에 일반 텍스트 파일로 저장합니다.
- 02Bru 마크업 언어로 API 요청을 작성합니다.
- 03클라우드 동기화 없이 오프라인으로 작동합니다.
- 04Git 및 기타 버전 관리 시스템을 통한 팀 협업을 지원합니다.
- 05Mac, Windows, Linux에서 실행됩니다.
- 06CI/CD에서 자동으로 실행할 수 있도록 CLI와 Docker 이미지를 제공합니다.
활용 사례
- 클라우드 계정으로 데이터를 보내지 않고 개발 중 REST 및 GraphQL API를 테스트합니다.
- API 컬렉션을 애플리케이션 코드와 같은 Git 저장소에서 관리합니다.
- Bruno CLI로 CI/CD 파이프라인에서 API 테스트 스위트를 실행합니다.
- 자체 관리형 도구를 선호하는 팀에서 API 컬렉션을 공유합니다.
빠른 시작
- 1
Homebrew로 Mac에 Bruno 설치하기
brew install bruno - 2
npm에서 Bruno CLI 설치하기
npm install -g @usebruno/cli - 3
컬렉션 디렉터리에서 컬렉션의 모든 요청 실행하기
bru run
사용 전 알아둘 점
- 설계상 오프라인 전용이므로 Git과 같은 버전 관리 외에는 협업을 위한 클라우드 동기화 기능이 없습니다.
- 일부 기능은 유료 상용 버전에서만 사용할 수 있습니다.
토픽
자주 묻는 질문
- bruno은(는) 무엇인가요?
- 컬렉션을 로컬 파일로 저장하는 오픈소스 API 클라이언트로, Postman과 Insomnia의 오프라인 대안입니다. Bruno는 API를 탐색하고 테스트하는 오픈소스 IDE입니다. 클라우드 기반 클라이언트와 달리 각 컬렉션을 파일 시스템의 폴더로 관리하고, 요청을 일반 텍스트 마크업 언어인 Bru로 작성하므로 컬렉션을 코드와 함께 버전 관리할 수 있습니다.
- bruno은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- bruno은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- bruno은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. bruno의 마지막 커밋은 2026년 10월 19일입니다.
- bruno은(는) 어디에 사용할 수 있나요?
- 클라우드 계정으로 데이터를 보내지 않고 개발 중 REST 및 GraphQL API를 테스트합니다. API 컬렉션을 애플리케이션 코드와 같은 Git 저장소에서 관리합니다. Bruno CLI로 CI/CD 파이프라인에서 API 테스트 스위트를 실행합니다. 자체 관리형 도구를 선호하는 팀에서 API 컬렉션을 공유합니다.
- bruno는 어떻게 설치하나요?
- Homebrew로 Mac에 Bruno 설치하기: brew install bruno npm에서 Bruno CLI 설치하기: npm install -g @usebruno/cli 컬렉션 디렉터리에서 컬렉션의 모든 요청 실행하기: bru run
- bruno은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/usebruno/bruno
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenAPI/Swagger 명세 파일을 바탕으로 브라우저에서 대화형 API 문서를 렌더링합니다.
OpenAPI 사양으로 수십 가지 언어와 프레임워크의 API 클라이언트 SDK, 서버 스텁, 문서를 생성합니다.
HTTP, GraphQL, gRPC, WebSocket, SSE 요청을 git으로 관리할 수 있는 터미널 API 클라이언트
각각 별도의 git worktree에서 여러 코딩 에이전트를 나란히 실행하고 모바일 앱으로 모니터링하는 데스크톱 앱
모델, git 브랜치, 토큰 사용량과 사용 한도 등을 표시하고 Powerline과 테마를 지원하는 Claude Code CLI용 커스텀 상태 표시줄입니다.