منصوبے کے بارے میں

چاپر ایک مقامی API کلائنٹ ہے جو ڈویلپرز کے لیے REST، gRPC اور GraphQL اینڈ پوائنٹس کی جانچ کے لیے ڈیزائن کیا گیا ہے۔ یہ Go میں لکھا گیا ہے اور macOS، Linux اور Windows پر ہلکے پھلکے، کراس پلیٹ فارم تجربے کے لیے Yoga UI ٹول کٹ (WebGPU سے رینڈر شدہ) استعمال کرتا ہے۔ تمام ڈیٹا—درخواستیں، ماحول، کوکیز—مقامی طور پر سادہ YAML فائلوں کے طور پر محفوظ ہوتا ہے، جس سے رازداری اور آسان ورژن کنٹرول یقینی بنتا ہے۔ اہم خصوصیات میں شامل ہیں: - **پروٹوکول سپورٹ**: REST/HTTP (تمام میتھڈز، مختلف باڈی اقسام)، gRPC (ریفلیکشن، یونیری/اسٹریمنگ، TLS)، اور GraphQL (کوئریز، ویری ایبلز)۔ - **ورک فلو ٹولز**: ورک اسپیسز، کلیکشنز، خفیہ انکرپشن کے ساتھ ماحول، کوکی جارز، تصدیق (Basic، Bearer، API key)، درخواست سے پہلے/بعد کے اقدامات، Python اسکرپٹنگ، اور سیٹ اپ/ٹیئر ڈاؤن اور دوبارہ کوششوں کے ساتھ ٹیسٹ کیسز۔ - **ڈویلپر سہولیات**: درخواست ٹائم لائن، متعدد زبانوں کے لیے کوڈ جنریشن، Postman/OpenAPI/proto سے درآمد، کمانڈ پیلیٹ، تھیمز، اور لینگویج سرور پر مبنی ایڈیٹرز۔ - **CLI رنر**: `chapar-cli` GUI کے بغیر CI میں ٹیسٹ کیسز چلانے کے قابل بناتا ہے، JUnit رپورٹنگ اور ایگزٹ کوڈز کے ساتھ۔ انسٹالیشن کے اختیارات میں Homebrew، App Store، AUR، یا سورس سے بلڈ کرنا شامل ہیں۔ یہ پروجیکٹ اوپن سورس ہے اور تعاون کا خیرمقدم کرتا ہے۔