
بيئة تطوير متكاملة مفتوحة المصدر لاستكشاف واختبار واجهات برمجة التطبيقات (بديل خفيف الوزن لـ Postman/Insomnia)
<br />
<img src="https://assets.kitploit.com/production/public/readmes/56857/03a87bda02a41a7660c689de28dc906472e3ef7e78b546231068b62071a1bc15/84705e34a782298d095ed2c9ea6513c6e50a79337589b4f9f13a4152d68114c3-display-v1.webp" width="80"/>
### Bruno - بيئة تطوير متكاملة مفتوحة المصدر لاستكشاف واختبار واجهات برمجة التطبيقات.
[](https://badge.fury.io/gh/usebruno%2Fbruno)
[](https://github.com/usebruno/bruno/actions/workflows/tests.yml)
[](https://github.com/usebruno/bruno/pulse)
[](https://twitter.com/use_bruno)
[](https://www.usebruno.com)
[](https://www.usebruno.com/downloads)
**English**
| [Українська](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_ua.md)
| [Русский](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_ru.md)
| [Türkçe](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_tr.md)
| [Deutsch](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_de.md)
| [Français](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_fr.md)
| [Português (BR)](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_pt_br.md)
| [한국어](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_kr.md)
| [বাংলা](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_bn.md)
| [Español](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_es.md)
| [Italiano](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_it.md)
| [Română](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_ro.md)
| [Polski](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_pl.md)
| [简体中文](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_cn.md)
| [正體中文](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_zhtw.md)
| [العربية](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_ar.md)
| [日本語](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_ja.md)
| [ქართული](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_ka.md)
| [Nederlands](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_nl.md)
| [فارسی](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_fa.md)
| [हिन्दी](https://github.com/usebruno/bruno/blob/main/docs/readme/readme_hi.md)
Bruno هو عميل واجهات برمجة تطبيقات جديد ومبتكر، يهدف إلى إحداث ثورة في الوضع الراهن الذي تمثله Postman والأدوات المشابهة.
يخزّن Bruno مجموعاتك مباشرةً في مجلد على نظام الملفات لديك. نستخدم لغة ترميز نصية بسيطة، Bru، لحفظ معلومات طلبات واجهات برمجة التطبيقات.
يمكنك استخدام Git أو أي نظام تحكم بالإصدارات تختاره للتعاون على مجموعات واجهات برمجة التطبيقات الخاصة بك.
Bruno يعمل دون اتصال بالإنترنت فقط. لا توجد خطط لإضافة المزامنة السحابية إلى Bruno، أبدًا. نحن نقدّر خصوصية بياناتك ونؤمن بأنها يجب أن تبقى على جهازك. اقرأ رؤيتنا طويلة المدى [هنا](https://github.com/usebruno/bruno/discussions/269)
[تحميل Bruno](https://www.usebruno.com/downloads)
📢 شاهد حديثنا الأخير في مؤتمر India FOSS 3.0 [هنا](https://www.youtube.com/watch?v=7bSMFpbcPiY)

 <br /><br />
## الإصدارات التجارية ✨
معظم ميزاتنا مجانية ومفتوحة المصدر.
نسعى لتحقيق توازن متناغم بين [مبادئ المصادر المفتوحة والاستدامة](https://github.com/usebruno/bruno/discussions/269)
يمكنك استكشاف [إصداراتنا المدفوعة](https://www.usebruno.com/pricing) لمعرفة ما إذا كانت هناك ميزات إضافية قد تجدها أنت أو فريقك مفيدة! <br/>
## جدول المحتويات
- [التثبيت](#installation)
- [Bruno CLI](#bruno-cli)
- [التشغيل باستخدام Docker](#run-with-docker)
- [الميزات](#features)
- [التشغيل عبر منصات متعددة 🖥️](#run-across-multiple-platforms-%EF%B8%8F)
- [التعاون عبر Git 👩💻🧑💻](#collaborate-via-git-%E2%80%8D%E2%80%8D)
- [روابط مهمة 📌](#important-links-)
- [عرض توضيحي 🎥](#showcase-)
- [شارك شهاداتك 📣](#share-testimonials-)
- [النشر إلى مديري الحزم الجدد](#publishing-to-new-package-managers)
- [ابقَ على تواصل 🌐](#stay-in-touch-)
- [العلامة التجارية](#trademark)
- [المساهمة 👩💻🧑💻](#contribute-%E2%80%8D%E2%80%8D)
- [المؤلفون](#authors)
- [الترخيص 📄](#license-)
## التثبيت
Bruno متاح كتنزيل ثنائي [على موقعنا الإلكتروني](https://www.usebruno.com/downloads) لأجهزة Mac وWindows وLinux.
يمكنك أيضًا تثبيت Bruno عبر مديري الحزم مثل Homebrew وChocolatey وScoop وSnap وFlatpak وApt.
```sh
# 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
يتيح لك **Bruno CLI** تشغيل مجموعات واجهات برمجة التطبيقات الخاصة بك من سطر الأوامر، وهو أمر مثالي للاختبار الآلي وخطوط أنابيب CI/CD. ثبّته من npm باستخدام مدير الحزم الذي تختاره:
```sh
npm install -g @usebruno/cli
```
انتقل إلى الدليل الذي يحتوي على مجموعتك وقم بتشغيلها:
```sh
# 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](https://docs.usebruno.com/bru-cli/overview).
## التشغيل باستخدام Docker
تتيح لك صور Docker الرسمية لـ **Bruno CLI** تشغيل مجموعات واجهات برمجة التطبيقات في خطوط أنابيب CI/CD ومحليًا دون تثبيت Node.js أو npm على المضيف. تُنشر الصور على كلٍّ من [Docker Hub](https://hub.docker.com/r/usebruno/cli) و[GitHub Container Registry](https://ghcr.io/usebruno/cli) مع كل إصدار من CLI، مع متغيرات `alpine` و`debian` لـ `linux/amd64` و`linux/arm64`.
```sh
# 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](https://docs.usebruno.com/bru-cli/docker) الكامل.
## الميزات
### التشغيل عبر منصات متعددة 🖥️
 <br /><br />
### التعاون عبر Git 👩💻🧑💻
أو أي نظام تحكم بالإصدارات تختاره
 <br /><br />
## روابط مهمة 📌
- [رؤيتنا طويلة المدى](https://github.com/usebruno/bruno/discussions/269)
- [خارطة الطريق](https://www.usebruno.com/roadmap)
- [التوثيق](https://docs.usebruno.com)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/bruno)
- [الموقع الإلكتروني](https://www.usebruno.com)
- [الأسعار](https://www.usebruno.com/pricing)
- [التنزيل](https://www.usebruno.com/downloads)
## عرض توضيحي 🎥
- [الشهادات](https://github.com/usebruno/bruno/discussions/343)
- [مركز المعرفة](https://github.com/usebruno/bruno/discussions/386)
- [Scriptmania](https://github.com/usebruno/bruno/discussions/385)
## شارك شهاداتك 📣
إذا ساعدك Bruno في العمل ومع فرقك، فلا تنسَ مشاركة [شهاداتك في مناقشة GitHub الخاصة بنا](https://github.com/usebruno/bruno/discussions/343)
## النشر إلى مديري الحزم الجدد
يرجى الاطلاع على [هنا](https://github.com/usebruno/bruno/blob/main/publishing.md) لمزيد من المعلومات.
## ابقَ على تواصل 🌐
[𝕏 (Twitter)](https://twitter.com/use_bruno) <br />
[الموقع الإلكتروني](https://www.usebruno.com) <br />
[Discord](https://discord.com/invite/KgcZUncpjq) <br />
[LinkedIn](https://www.linkedin.com/company/usebruno)
## العلامة التجارية
**الاسم**
`Bruno` هي علامة تجارية مملوكة لـ [Anoop M D](https://www.helloanoop.com/)
**الشعار**
الشعار مأخوذ من [OpenMoji](https://openmoji.org/library/emoji-1F436/). الترخيص: CC [BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)
## المساهمة 👩💻🧑💻
يسعدني أنك تتطلع إلى تحسين bruno. يرجى الاطلاع على [دليل المساهمة](https://github.com/usebruno/bruno/blob/main/contributing.md)
حتى إذا لم تكن قادرًا على المساهمة عبر الكود، فلا تتردد في الإبلاغ عن الأخطاء وطلب الميزات التي تحتاج إلى تنفيذ لحل حالة الاستخدام الخاصة بك.
## المؤلفون
<div align="center">
<a href="https://github.com/usebruno/bruno/graphs/contributors">
<img src="https://contrib.rocks/image?repo=usebruno/bruno" />
</a>
</div>
## الترخيص 📄
[MIT](https://github.com/usebruno/bruno/blob/main/license.md)