
بيئة تطوير متكاملة مفتوحة المصدر لاستكشاف واختبار واجهات برمجة التطبيقات (بديل خفيف الوزن لـ Postman/Insomnia)
English | Українська | Русский | Türkçe | Deutsch | Français | Português (BR) | 한국어 | বাংলা | Español | Italiano | Română | Polski | 简体中文 | 正體中文 | العربية | 日本語 | ქართული | Nederlands | فارسی | हिन्दी
Bruno هو عميل واجهات برمجة تطبيقات جديد ومبتكر، يهدف إلى إحداث ثورة في الوضع الراهن الذي تمثله Postman والأدوات المشابهة.
يخزّن Bruno مجموعاتك مباشرةً في مجلد على نظام الملفات لديك. نستخدم لغة ترميز نصية بسيطة، Bru، لحفظ معلومات طلبات واجهات برمجة التطبيقات.
يمكنك استخدام Git أو أي نظام تحكم بالإصدارات تختاره للتعاون على مجموعات واجهات برمجة التطبيقات الخاصة بك.
Bruno يعمل دون اتصال بالإنترنت فقط. لا توجد خطط لإضافة المزامنة السحابية إلى Bruno، أبدًا. نحن نقدّر خصوصية بياناتك ونؤمن بأنها يجب أن تبقى على جهازك. اقرأ رؤيتنا طويلة المدى هنا
📢 شاهد حديثنا الأخير في مؤتمر India FOSS 3.0 هنا
معظم ميزاتنا مجانية ومفتوحة المصدر. نسعى لتحقيق توازن متناغم بين مبادئ المصادر المفتوحة والاستدامة
يمكنك استكشاف إصداراتنا المدفوعة لمعرفة ما إذا كانت هناك ميزات إضافية قد تجدها أنت أو فريقك مفيدة!
Bruno متاح كتنزيل ثنائي على موقعنا الإلكتروني لأجهزة Mac وWindows وLinux.
يمكنك أيضًا تثبيت Bruno عبر مديري الحزم مثل Homebrew وChocolatey وScoop وSnap وFlatpak وApt.
# 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 تشغيل مجموعات واجهات برمجة التطبيقات الخاصة بك من سطر الأوامر، وهو أمر مثالي للاختبار الآلي وخطوط أنابيب 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.
تتيح لك صور Docker الرسمية لـ Bruno CLI تشغيل مجموعات واجهات برمجة التطبيقات في خطوط أنابيب CI/CD ومحليًا دون تثبيت Node.js أو npm على المضيف. تُنشر الصور على كلٍّ من Docker Hub وGitHub Container Registry مع كل إصدار من CLI، مع متغيرات alpine وdebian لـ linux/amd64 وlinux/arm64.
# 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 الكامل.
أو أي نظام تحكم بالإصدارات تختاره