
오픈소스 API 탐색 및 테스트용 IDE (Postman/Insomnia의 경량 대안)
English | Українська | Русский | Türkçe | Deutsch | Français | Português (BR) | 한국어 | বাংলা | Español | Italiano | Română | Polski | 简体中文 | 正體中文 | العربية | 日本語 | ქართული | Nederlands | فارسی | हिन्दी
Bruno는 Postman 및 이와 유사한 도구들이 만들어 놓은 현 상태를 혁신하는 것을 목표로 하는 새롭고 혁신적인 API 클라이언트입니다.
Bruno는 컬렉션을 파일 시스템의 폴더에 직접 저장합니다. API 요청에 대한 정보를 저장하기 위해 Bru라는 일반 텍스트 마크업 언어를 사용합니다.
Git이나 원하는 버전 관리 시스템을 사용하여 API 컬렉션을 협업할 수 있습니다.
Bruno는 오프라인 전용입니다. Bruno에 클라우드 동기화를 추가할 계획은 결코 없습니다. 우리는 여러분의 데이터 프라이버시를 소중히 여기며 데이터가 여러분의 기기에 남아 있어야 한다고 믿습니다. 우리의 장기 비전은 여기에서 읽어보세요.
📢 India FOSS 3.0 컨퍼런스에서 진행한 최근 발표를 여기에서 시청하세요.
우리의 기능 대부분은 무료이며 오픈 소스입니다. 우리는 오픈 소스 원칙과 지속 가능성 사이에서 조화로운 균형을 이루기 위해 노력하고 있습니다.
여러분이나 여러분의 팀에게 유용할 수 있는 추가 기능이 있는지 확인하려면 유료 버전을 살펴보세요!
Bruno는 Mac, Windows 및 Linux용 바이너리 다운로드로 우리 웹사이트에서 이용할 수 있습니다.
Homebrew, Chocolatey, Scoop, Snap, Flatpak 및 Apt와 같은 패키지 관리자를 통해서도 Bruno를 설치할 수 있습니다.
# On Mac via Homebrew
brew install bruno
# On Windows via Chocolatey
choco install bruno
# On Windows via Scoop
scoop bucket add extras
scoop install bruno
# On Windows via winget
winget install Bruno.Bruno
# On Linux via Snap
snap install bruno
# On Linux via Flatpak
flatpak install com.usebruno.Bruno
# On Arch Linux via AUR
yay -S bruno
# On Linux via Apt
sudo mkdir -p /etc/apt/keyrings
sudo apt update && sudo apt install gpg curl
curl -fsSL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x9FA6017ECABE0266" \
| gpg --dearmor \
| sudo tee /etc/apt/keyrings/bruno.gpg > /dev/null
sudo chmod 644 /etc/apt/keyrings/bruno.gpg
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" \
| sudo tee /etc/apt/sources.list.d/bruno.list
sudo apt update && sudo apt install bruno
Bruno CLI를 사용하면 명령줄에서 API 컬렉션을 실행할 수 있으며, 이는 자동화된 테스트 및 CI/CD 파이프라인에 이상적입니다. 원하는 패키지 관리자를 사용하여 npm에서 설치하세요:
npm install -g @usebruno/cli
컬렉션이 포함된 디렉터리로 이동하여 실행하세요:
# Run every request in the collection
bru run
# Run a single request
bru run request.bru
# Run a folder against a specific environment
bru run folder --env Local
전체 명령 참조는 Bruno CLI 문서를 참조하세요.
Bruno CLI용 공식 Docker 이미지를 사용하면 호스트에 Node.js나 npm을 설치하지 않고도 CI/CD 파이프라인 및 로컬에서 API 컬렉션을 실행할 수 있습니다. 이미지는 모든 CLI 릴리스마다 Docker Hub와 GitHub Container Registry 모두에 게시되며, linux/amd64 및 linux/arm64용 alpine 및 debian 변형이 제공됩니다.
# Pull from Docker Hub
docker pull usebruno/cli:latest
# Or pull from the GitHub Container Registry
docker pull ghcr.io/usebruno/cli:latest
# Run a collection by mounting the current directory
docker run -v $(pwd):/bruno usebruno/cli run
변형, 태그 매트릭스, 환경 파일 및 CI 예제(GitHub Actions, GitLab CI, Jenkins)는 전체 Bruno CLI Docker 문서를 참조하세요.
또는 원하는 버전 관리 시스템을 통한 협업
Bruno가 직장과 팀에 도움이 되었다면, GitHub 토론에 사용 후기를 공유하는 것을 잊지 마세요.
자세한 내용은 여기를 참조하세요.