A Go library that supplies reusable infrastructure components for microservices, including database pooling, transaction handling, logging, server wrappers, routing, metrics, tracing, and Redis client support.
يقدم هذا الحزمة مجموعة من المكونات التي تسهل إعداد البنية التحتية للأنظمة الميكروية. يتضمن تجميع اتصالات PostgreSQL مع دعم للترحيل، ومساعد لإدارة المعاملات على مستوى الوحدة، وتسجيل منظم مع وسائط HTTP/gRPC. توفر حاويات الخوادم للـ HTTP و gRPC إدارة دورة الحياة، وإيقاف تشغيل سلس، ومعالجة للمهلة. يضيف حزمة التوجيه التي تعتمد على chi نقاط نهاية للصحة ومرافق الوسائط. كما توفر حزم إضافية معالجة JSON للردود، تتبع OpenTelemetry، مقاييس Prometheus، وعميل Redis، جميعها مصممة لتقليل الكود المكرر وتحسين الرصد. تستهدف هذه الحزمة مطوري Go الذين يبنون خدمات ميكروية ويحتاجون إلى حلول جاهزة للاتصال بالبيانات، إدارة المعاملات، التسجيل، والمراقبة.
Lode is a persistence framework for structured data and sparse byte ranges that brings snapshots, metadata, and safe write semantics to object storage without running a database.
لود هو مكتبة Go قابلة للتضمين تقدم الحفظ المنسق للخزنة للملفات. يقدّم لود نموذجين للحفظ متساويين: datasets لمجموعات متماثلة من الأشياء المسمّاة، وvolumes لمساحات البايت الناقصة القابلة لإعادة الاستخدام. ي formalizes الأجزاء التي يجب أن تكون رسمية والرفض من القيام بالباقي.
Provides a secure, decentralized communication SDK for AI agents to exchange messages and files over WebRTC with Nostr fallback.
يقدم هذا الحزمة إطار عمل متكامل لوكلاء الذكاء الاصطناعي للتواصل مباشرة عبر قنوات نظير إلى نظير منخفضة الكمون. يدعم الاتصال الأساسي بروتوكول WebRTC DataChannels ويستبدل تلقائياً بشبكة نشر موزعة عندما تفشل الاتصال. يضمن التشفير من الطرف إلى الطرف، توقيع الرسائل، ونموذج ثقة متعدد المستويات أماناً وتوثيقاً موثوقاً للرسائل. يتيح النظام نقل ملفات كبيرة مع دعم الاستئناف وإعادة التوصيل، مع مراقبة جودة الاتصال وإدارة قائمة بيضاء للجهات الموثوقة. هذه الميزات تجعل الحزمة ملائمة للأنظمة التي تتطلب اتصالات آمنة وموثوقة بين الوكلاء في بيئات موزعة.
A Go SDK that provides a typed client and DAG-based orchestration primitives for interacting with the OSAPI service.
يقدم هذا SDK مكتبة مكتوبة بلغة Go تمكن المطورين من التفاعل مع واجهة برمجة تطبيقات OSAPI بطريقة مهيأة ومصممة للقراءة. يحتوي على عميل مهيأ يتيح استدعاء جميع نقاط النهاية مثل إدارة العقد، تكوين الشبكة، تنفيذ الأوامر، مراقبة الصحة، سجلات التدقيق، والقياسات، مع دعم للمصادقة وتدفق البيانات. بالإضافة إلى ذلك، يوفر حزمة تنسيق تعتمد على الرسوم البيانية للمهام (DAG) لتحديد تسلسل التنفيذ مع إدارة التبعيات، الشروط، استراتيجيات الأخطاء، وإمكانية التشغيل المتوازي. يتيح للمستخدمين إنشاء سير عمل معقدة في بضعة أسطر، مع إمكانية إضافة وظائف مخصصة أو حوامل (hooks) لتوسيع السلوك. يستهدف المطورين الذين يعملون على بنية تحتية موزعة أو فرق DevOps الذين يحتاجون إلى أتمتة عمليات الصيانة والتكوين. يحل مشكلة الحاجة إلى كتابة كود مخصص للتعامل مع كل نقطة نهاية، ويقلل من الأخطاء البشرية عبر توفير نماذج جاهزة للتعامل مع الأخطاء وإعادة المحاولة. يميز نفسه بتركيزه على الوضوح والاختبار، مع توثيق تلقائي للواجهات وسهولة دمجه في تطبيقات Go القائمة.
BubblyUI is a Vue-inspired TUI framework for Go that provides a reactive, component-based architecture for building terminal applications.
يُقدم BubblyUI نمطات مشهورة من Vue.js إلى تطبيقات الأوامر النصية في Go، مما يؤدي إلى إطار عمل متفاعل ومتكامل بناءً على Bubbletea. يحتوي على استقرارية نوعية آمنة وممارسة نظام مكونات مع سمات مثل إطلاق بدون بلاطة، اكتشاف تلقائي للتشغيل التزامن، ووصلات حياة المكون، API التركيب، وتحسين تلقائي.
The Mythic Go SDK is a comprehensive and fully-tested library for interacting with the Mythic C2 Framework, providing complete GraphQL API coverage, real-time WebSocket subscriptions, and production-ready reliability.
هذا المشروع يقدم SDK لغة Go للفرمية Mythic C2. يحتوي على تغطية GraphQL API completa، إشعارات WebSocket في الوقت الحقيقي، وثبات الإنتاج. يتم اختبار المكتبة بالكامل بنسبة أكثر من 90% وتبلغ dependencies الخارجية فيها القليل.
A Go client library that simplifies interaction with MVData data center services.
توفر المكتبة واجهة برمجة تطبيقات (SDK) بلغة Go للتفاعل مع واجهات برمجة تطبيقات مركز بيانات MVData، مع توفير واجهة آمنة من حيث الأنواع ومناسبة للغة. تقوم بتغليف طلبات HTTP، وإدارة المصادقة، وتحويل الاستجابات إلى هياكل بيانات Go، ما يقلل من الكود المتكرر. تدعم المكتبة عمليات الإنشاء والقراءة والتحديث والحذف على الموارد، مع إمكانية تصفية الاستعلامات وتصفح النتائج، مما يتيح معالجة البيانات بكفاءة. صممت لتناسب الخدمات الخلفية، والميكروسيرفيسز، وأدوات سطر الأوامر التي تحتاج إلى دمج مع منصة MVData. من خلال تجريد التفاصيل المنخفضة المستوى، تساعد المكتبة الفرق على التركيز على منطق الأعمال بدلاً من بنية الشبكة.
Mochi is the core software of the Mochi project, designed for use in various applications.
هو الجزء الأساسي من مشروع موتشي، يوفّر البنية الأساسية للتنمية المستقبلية. ويُستخدم كبداية لبرامج جديدة أو يدمج في المشاريع القائمة. حاليًا، يدعم التثبيت على توزيعات لينكس مبنية على .deb ويمكن تشغيله من نسخة git.
A lightweight library that lets developers define data schemas and perform CRUD operations in memory using Go and TypeScript.
تُقدِّم مكتبة أباقوس طبقة نمذجة بيانات تعمل في الذاكرة مبنية على إطار عمل إنت. تتيح للمطورين تعريف المخططات والعلاقات وقواعد التحقق بطريقة مختصرة، ثم تنفيذ عمليات الإنشاء والقراءة والتحديث والحذف دون الحاجة إلى قاعدة بيانات دائمة. تُوفر المكتبة واجهة برمجة تطبيقات نظيفة لكل من Go وTypeScript، ما يجعلها مثالية للنمذجة السريعة، والاختبار الوحدوي، والمشاريع التعليمية. تدعم عمليات ترحيل المخططات، والفهرسة الأساسية، والعمليات الدفعة التي تشبه المعاملات، مع الحفاظ على حجم تشغيل منخفض. تستهدف المطورين الخلفيين، ومهندسي البرمجيات الكاملة، والطلاب الذين يرغبون في تجربة نماذج البيانات دون إعداد خادم قاعدة بيانات.
A Go library that helps developers detect and fix common mistakes in Go code, especially when using the ent ORM.
يُقدّم هذا المكتبة أدواتاً تساعد مطوري Go على اكتشاف وتصحيح الأخطاء الشائعة في الكود، مع تركيز خاص على نماذج البيانات التي تُنشئها مكتبة ent. تتضمن الميزات تحليلًا إحصائيًا للأنماط المتكررة التي قد تؤدي إلى أخطاء وقت التشغيل، وتوليد تقارير مفصلة تُظهر النقاط التي تحتاج إلى تعديل. يعمل عن طريق تحليل شجرة AST للكود، ثم تطبيق قواعد مُعرفة مسبقًا تُعكس أفضل الممارسات في كتابة الكود. يستهدف المطورين الذين يعملون على مشاريع Go الكبيرة التي تعتمد على ent، ويساعدهم على تقليل عدد الأخطاء التي تظهر في مرحلة الإنتاج. يحل مشكلة صعوبة اكتشاف الأخطاء في الكود المعقد، ويقلل من زمن صيانة الكود. يميز نفسه بقدرة التكامل السلس مع ent، مع واجهة برمجية بسيطة تسمح بإضافة قواعد جديدة بسهولة.
BlobCache is a high-performance disk cache optimized for large immutable blobs, designed to replace RocksDB FIFO compaction for append-heavy workloads.
BlobCache هو نظام تخزين ذاكرة مرن مخصص يeliminates التضخم من compaction من RocksDB لعمليات الحمل حيث يكون البيانات متعددة القراءة، متعددة الكتابة (البيانات غير قابلة للتعديل)، الإخلاء FIFO كافٍ، أحجام البيانات كبيرة (100KB-10MB)، وارتفاع معدلات الخروج يجعل أداء المصفوفة البلوومي مهمًا. مصمم لتحسين التخزين الكبير للبيانات على NVMe المحلية لتجنب التحميل المتكرر من S3.
A Go library that provides data models and utilities for managing smart home device configurations.
توفر هذه المكتبة مجموعة شاملة من النماذج البياناتية لتمثيل أجهزة المنزل الذكي، خصائصها، وعلاقاتها. تستخدم إطار عمل ent لتوليد عمليات CRUD ذات أمان نوعي، ما يتيح للمطورين حفظ واسترجاع إعدادات الأجهزة مع تقليل الكود المتكرر. تم تصميم واجهة برمجة التطبيقات لتتكامل بسهولة مع منصات الأتمتة المنزلية القائمة، مع توفير واجهات واضحة لاكتشاف الأجهزة، تحديث الحالة، وإدارة الإعدادات. تستهدف المكتبة مطوري إنترنت الأشياء ومهندسي الأتمتة المنزلية الذين يحتاجون إلى أساس قوي وقابل للصيانة لبناء تطبيقات تركز على الأجهزة. من خلال تجريد الأنماط الشائعة مثل هياكل الأجهزة ومعالجة الأحداث، تقلل المكتبة من وقت التطوير وتحسن جودة الكود.
The Propeller Ontology project provides an ontology-first architecture for property management, generating a fully functional REST API from a single CUE schema.
مشروع ontology أولوية مشروع property management هي نهج مبتكر في إدارة العقارات يستخدم لغة تعريفية اسمها CUE ك مصدر حقيقي واحد. يتم إنشاء كل شيء downstream من هذا المصدر الواحد، بما في ذلك قواعد البيانات ، ووكلاء HTTP ، وتحديدات API ، وقوائم الأحداث ، سياسات التأشير ، و أدوات एजنت . يحتوي المشروع على 15 كيانًا عبر أربعة مجالات ، مع وضع آلات الحالة لكل كيان له حقل status. يتم استخدام جيلر الكود لتحويل تلقائيًا إنشاء الكود من المصدر الواحد CUE.
A Go library for building type-safe real-time APIs with automatic TypeScript client generation.
هي مكتبة Go التي تسمح بإنشاء APIs في الوقت الفعلي آمنة النوع مع توليد عمدي للعميل TypeScript تلقائيًا. تدعم كلاً من WebSocket و SSE+HTTP، وتوفر ميزات مثل handlers آمنة النوع، توليد TypeScript تلقائي، دعم الإعدادات، hooks React، دعم الوسيط، hooks دورة الاتصال، إرسال الموجه لل пользователя، تقرير التقدم، مهام فرعية هرمية، مهام مشتركة، إلغاء الطلب، إرسال الخادم، تكوين الخادم المرسل، و نقل النقل.
ELPS (Ellipse) is an embedded Lisp system for Go programs, allowing developers to write and execute Lisp code within their Go applications.
هي نظام ليزب مدمج مصمم خصيصًا للبرامج القائمة على Go، مما يسمح للمطورين بكتابة وتشغيل التعليمات البرمجية الليزبي مباشرةً داخل تطبيقاتهم القائمة على Go. يحتوي ELPS على مجموعة من الميزات مثل REPL تفاعلية، دعم تشغيل البرامج الليزبية من ملفات، وتنفيذ مدمج. كما أن المشروع يتمتع بتوثيق جيد مع أمثلة وارشادات متاحة لدمج وتشغيل ELPS في مشاريع Go.
playbookd is a standalone Go library that gives AI agents the ability to learn how to perform tasks and improve over time by storing and retrieving procedural knowledge.
هو نظام ذاكرة إجرائية للمعاقص الذكية، يسمح لهم بالتعلم من المخططات القائمة وتحسين أدائهم مع الوقت. يستخدم نظام playbookd kombinasi من البحث عن النص الكامل والبحث عن الفيضانات للكشف عن الإجراءات ذات الصلة، ويسمح للمعاقص بمراجعة وتأمل تجاربهم لتعزيز المخطط. كما يدعم نظام playbookd مقدمي التضمين مثل OpenAI و Google Gemini و Ollama.
LiveTemplate is a tool for building interactive web applications in Go, allowing developers to write server-side code and get reactive UIs automatically.
يعمل LiveTemplate على نهج مختلف عن التطوير التقليدي للويب، حيث يظل حالة التطبيق على الخادم. عندما يتفاعل المستخدم مع التطبيق، يرسل LiveTemplate الحركة إلى الخادم، الذي يقوم بتحديث الحالة ويؤدي تحديثًا تلقائيًا لUI.
Lattice Registry is a community-driven ecosystem of reusable modules, templates, and presets for AI agent infrastructure.
يعد مخازن لاتيس (Lattice Registry) نظامًا مُدارةً للمكونات والتماثيل والمقاييس التي يمكن استخدامها في البنية التحتية للآلة الذكية. يتيح المستخدمين نشر واكتشاف المكونات، بما في ذلك الهوية والأذونات، والشروط السياسية، والتواصل مع إطاريات الآلة الذكية، وتتبع الأحداث، والتماثيل للوظائف، والمقاييس الصحية. يعد مخازن لاتيس مكانًا مركزيًا لاكتشاف واستخدام بيئات التوزيع المُسبقة.
A Go client library that simplifies communication with a remote service, providing typed request/response handling and automatic retry logic.
توفر المكتبة واجهة برمجية مبسطة للتفاعل مع خدمة عن بُعد، مع تجريد تفاصيل HTTP منخفضة المستوى. تستخدم هياكل طلب واستجابة قوية النوعية لتوفير أمان وقت الترجمة للمطورين. تشمل آليات إعادة المحاولة والتراجع التلقائي للتعامل مع فشل الشبكة المؤقت. يدعم العميل أيضًا المصادقة القابلة للتوصيل وتسجيل السجلات القابلة للتخصيص. يُصمم لتلبية احتياجات مطوري Go الذين يبحثون عن طبقة تكامل موثوقة وسهلة الاستخدام مع الخدمات الخارجية. يُسهل إنشاء طلبات معقدة وتلقي ردود مفصلة دون الحاجة إلى كتابة كود HTTP يدوي. يُعزز الإنتاجية ويقلل الأخطاء المرتبطة بالتعامل مع الشبكة والبيانات.
A Go library that aggregates results from multiple web search engines through a unified interface.
تُعد مكتبة Metawebsearch أداة برمجية بلغة Go تُتيح للمطورين إجراء بحث عبر عدة محركات بحث في آن واحد، بما في ذلك DuckDuckGo وBrave وMojeek وYahoo وYandex وWikipedia وGrokipedia. تُرسل المكتبة الطلبات بالتوازي مع تطبيق حدود معدل لكل محرك، وتقوم بإزالة التكرار بين عناوين URL في النتائج. كما تُنفّذ توقيع TLS متوافق مع المتصفحات لتجنب حظر الطلبات من قبل مزودي البحث. يتيح ذلك دمج ميزة البحث الموحدة في تطبيقات Go، أو تجميع النتائج لأغراض التحليل، أو إنشاء تجارب بحث مخصصة. تُركز المكتبة على الاعتمادية، حيث تتضمن منطق إعادة المحاولة وإبلاغ الأخطاء على مستوى كل محرك.
The gopki project is a Go library for managing cryptographic key pairs and certificates.
هي مكتبة لغة جو (Go) توفر أدواتًا للمساعدة في إدارة المفاتيح والشهادات المشفرة. تتيح هذه المكتبة إنشاء وتخزين واستخدام المفاتيح والشهادات في التطبيقات المختلفة، مما يساعد على سهولة التعامل مع المهام المتعلقة بمكتب الشهادات (PKI) في مشاريع مبنية على لغة جو.
Shared Go libraries that provide tracing, logging, AWS Lambda initialization, and JMAP‑specific error handling for services built on the JMAP protocol.
تُعدّ هذه المكتبات بلغة Go حلاً متكاملاً لتسهيل تطوير الخدمات المبنية على بروتوكول JMAP، مع تركيز خاص على بيئة AWS Lambda. توفر حزمة التتبع دعمًا متكاملًا لـ OpenTelemetry وX‑Ray، مع إمكانية نشر تتبع تلقائي للعمليات داخل الدوال. كما تُقدّم حزمة التسجيل تسجيلًا بنظام JSON مُهيكل، يُسهل تحليل السجلات في CloudWatch Logs ويُتيح ضبط مستوى السجل عبر متغير البيئة LOG_LEVEL. تتضمن حزمة الأخطاء تنفيذًا للمعايير RFC 8620، مع توفير أنواع أخطاء قوية ومُعتمدة على السياق، ما يضمن استجابة دقيقة وموحدة للعمليات. يساهم هذا التكوين في تقليل الكود المكرر، تعزيز القابلية للصيانة، وضمان توافق الخدمات مع معايير JMAP، مما يُسهل على المطورين التركيز على المنطق التجاري بدلاً من البنية التحتية.
GoTinyMUSH is a modern reimplementation of the classic TinyMUSH server in Go, preserving compatibility with existing databases and softcode.
هو تنفيذ حديث للخدمة TinyMUSH في Go، يحافظ على compatibility مع قواعد البيانات والكود المضغوط الحالية. يمكنه مباشرةً استيراد أي ملف `.FLAT` من TinyMUSH 3.x وتشغيل قواعد البيانات الموجودة بالفعل دون حاجة إلى تغييرات في الكود المضغوط للميزات القياسية. يحتوي المشروع على واجهة ويب و REST API ودعم SSL/TLS وبروتوكولات OOB ونسخ احتياطي وملفات归档 ومكتبات حوارية ذكية.
A Go library that simplifies interacting with Google Cloud Pub/Sub by providing a reusable client abstraction for publishing and subscribing to topics.
توفر المكتبة عميل Pub/Sub عالي المستوى يتولى إعداد النقل، إدارة الاشتراكات، فك تشفير الرسائل، والنشر مع افتراضات معقولة. تدعم التوازي القابل للتكوين، مهلة الاعتراف، سياسات إعادة المحاولة، ومفاتيح الترتيب، ما يجعل بناء خدمات تعتمد على الأحداث موثوقة أكثر دون كود زائد. يمكن للمطورين إنشاء عميل بنقرة واحدة، تسجيل معالجات لمواضيع محددة، ونشر رسائل مع سمات اختيارية. يروج التصميم لإيقاف التشغيل السلس ويُدمج السجلات، المقاييس، والـ hooks للمراقبة. تُعد خياراً مثالياً لخدمات الخلفية في Go التي تتطلب رسائل قوية دون تعقيد.
A CouchDB-compatible embeddable database written in Go, providing a lightweight, RESTful JSON store for developers.
تُنفّذ هذه القاعدة واجهة CouchDB REST، مما يتيح للعمّال تخزين واستعلام وتكرار مستندات JSON عبر طرق HTTP القياسية. تدعم الميزات الأساسية لـ CouchDB مثل عروض map‑reduce، واستعلامات Mango، والمرفقات، والتكرار. يمكن دمج المحرك مباشرة في تطبيقات Go أو تشغيله كخادم مستقل، مع توفير واجهة REST مألوفة. يُمكن للمطورين استخدامها لتخزين البيانات محلياً، أو لبناء نماذج أولية، أو كبديل خفيف الوزن عن CouchDB الكاملة. كما يوفّر المشروع تكاملًا اختياريًا مع Fauxton لواجهة ويب، ويخطط لتوسيع دعم التحقق، وGraphQL، وميزات الأمان المتقدمة.
A Go library that bridges Prela data structures with the ent ORM, enabling seamless integration and CRUD operations.
تعمل هذه المكتبة كجسر بين نظام Prela وORM ent، مما يتيح لمطوري Go تحويل هياكل بيانات Prela إلى نماذج ent بسهولة. توفر توليد مخططات تلقائي، وتجريد عمليات CRUD، ودعم المعاملات، مما يقلل الحاجة إلى كتابة الكود اليدوي. يتعامل الجسر مع تحويل البيانات، والتحقق، ومزامنة البيانات بين Prela وent، مع ضمان التناسق عبر الطبقتين. تستهدف المطورين الذين يستخدمون ent ويحتاجون إلى دمج Prela، وتبسط عملية دمج طبقة البيانات وتسريع التطوير. من خلال تجريد تعقيدات التعيين والتخزين، تحل المشكلات الشائعة في التكامل وتعزز الكود القابل للصيانة.
Provides a declarative interface for provisioning and managing bare‑metal machines on NVIDIA Carbide through OpenShift Machine API.
يتيح هذا المكوّن إمكانية إنشاء وإدارة الأجهزة المادية على منصة NVIDIA Carbide من خلال واجهة OpenShift Machine API. يتم تعريف الأجهزة المطلوبة عبر كائنات Machine و MachineSet في OpenShift، ويقوم المكوّن بتحويل هذه الطلبات إلى استدعاءات REST إلى منصة Carbide. يدعم المكوّن دورة حياة كاملة للأجهزة، بما في ذلك الإنشاء، التحديث، الحذف، والتحقق من وجود الجهاز. يتيح التكامل مع دورة حياة الكلاستر في OpenShift، بحيث يمكن توسيع أو تقليص مجموعات الأجهزة تلقائياً وفقاً للمتطلبات. يحقق هذا الحل مرونة عالية في إدارة البنية التحتية المادية، مع الحفاظ على نمط التكوين المعلن (Declarative) الذي يفضله مطورو Kubernetes. يختلف عن الحلول التقليدية بقدرته على الربط المباشر مع منصة NVIDIA Carbide، مما يقلل الحاجة إلى أدوات وسيطة ويزيد من سرعة التوزيع.
A Go library offering reusable utilities for error handling, date formatting, validation, logging, and configuration in RESTful applications.
تجمع المكتبة مجموعة من الحزم المساعدة التي تُسهل المهام الشائعة في خدمات Go. تتضمن أدوات لتحويل أخطاء قواعد البيانات إلى استجابات REST‑مناسبة، وتنسيق التواريخ والأوقات، والتحقق من حقول الهياكل بما في ذلك أرقام CPF و CNPJ البرازيلية، وتغليف إطار تسجيل السجلات الشهير، وتحميل ملفات التكوين مع تجاوز المتغيرات البيئية ودعم إعادة التحميل الفوري. تم تصميم هذه المكونات لتُدمج في أي مشروع Go مع إعداد بسيط. الهدف هو تقليل الكود المكرر وتطبيق أنماط متسقة عبر الخدمات. يمكن للمطورين التركيز على المنطق التجاري مع الاعتماد على أدوات مثبتة وموثوقة.
A production-ready Go service template implementing hexagonal architecture, designed as a starting point for building services that integrate with external APIs.
هذا المشروع هو قالب خدمة Go يimplement hexagonal architecture ويوفر فصلًا نظيفًا للشؤون والمستويات قابلة للتجربة. مصمم ليكون نقطة بداية لبناء خدمات تدمج مع APIs خارجية. يتضمن المشروع قاعدة كود production-ready، ومدير المهام، و نظام التكوين.
The Claude Agent SDK for Go provides a clean interface to build AI-powered applications with Claude.
هذا المشروع هو SDK لغة جو للتركيز على التكامل مع وكيل Claude AI. يحتوي على واجهة شاملة ومعمارية متعلمة، بما في ذلك ميزات مثل APIs قوية، تنفيذ بدون تكوين، وتحكم متقدم.
The hazyhaar__pkg project is a collection of reusable Go packages for building distributed services that communicate via MCP over QUIC.
هذا المشروع هو مجموعة من الوحدات الموزعة للخدمات التي تتكلم مع بعضها باستخدام MCP عبر QUIC. هذه المكتبات مصممة للاستخدام في بناء خدمات موزعة تتواصل مع بعضها باستخدام MCP عبر QUIC. وتشمل الوحدات المختلفة مثل تسجيل الدخول، والرسائل، ووحدة التشغيل، والاتصال، والتزامن، والرصد، والتعليقات، والمراقبة، والتشخيص، والمراقبة.
This project provides a basic identity management system for applications.
هانما هونغ5-arch_lurus-identity هو نظام إدارة الهوية المبني باستخدام تقنيات Go و JavaScript. يستخدم هذا النظام framework ent لنمذجة الكيانات، gin للتعرف على الطرق، و gorm للتفاعل مع قواعد البيانات. على الرغم من عدم وجود قاعدة بيانات في هذا المشروع، يعتبره الأساس للمزيد من التطوير أو دمجه مع قواعد البيانات الموجودة بالفعل.
A native Go implementation of an AsciiDoc parser and processor for near-full compliance with the Eclipse AsciiDoc Language Specification.
هذا المشروع هو Implementation Go ل parser و processor AsciiDoc ، يهدف إلى التوافق الكامل مع Eclipse AsciiDoc Language Specification. يوفّر ميزات مثل قراءة خطية ، تصنيف المقطوعات ، تحليل inline ، بناء AST ، معالجة الأтрибутات ، معالجة الاستثناءات ، وعدد من خيارات الإخراج للتحويل إلى HTML5 و PDF و DocBook 5.1.1 و Man Page و EPUB. بالإضافة إلى ذلك ، يحتوي على واجهة سطر الأوامر الكاملة التي تتوافق مع خيارات Asciidoctor و سرعة لغة (LSP) للتركيز في التكامل مع المحررات.
The Grove Core library provides shared infrastructure for configuration management, workspace discovery, logging, and terminal user interface components to ensure consistency across all Grove CLI tools.
هي مكتبة Go الأساسية التي توفر البنية التحتية المشتركة لعدد من جوانب نظام Grove. تشمل هذه الميزات إدارة التكوين، اكتشاف العملاء، النظام(logging) الموحد، و مكونات الواجهة المستخدمية (TUI). هذا يضمن التنظيم والتوافق بين جميع أدوات CLI لنظام Grove. المكتبة توفر نظام تكوين طبقي، آلية اكتشاف العملاء، ونظام تسجيل موحد. بالإضافة إلى ذلك، تشمل المكونات والميزات البنية التحتية للتطبيقات، التكامل النظامي، ومكونات الواجهة المستخدمية.
mqbridge is a message bridge between RabbitMQ and SimpleMQ, allowing for the forwarding of messages between the two systems.
mqbridge هي أداة تتيح التواصل بين RabbitMQ وSimpleMQ، مما يسمح بتبادل الرسائل بين هذه الحالتين. يمكن للمستخدمين تعريف قواعد التوجيه المتعددة في ملف التعريف وتشغيلها بشكل متزامن. يدعم الأداء كل من التبديل الفانيوت والتواصل حسب محتوى الرسالة، مما يجعلها حلًا متكاملًا لدمج هذه الحالتين.
eunmann__s3-inv-db is a high-performance indexer for S3 inventory reports, enabling O(1) prefix lookups and fast subtree aggregation queries.
هذا المشروع يوفّر مؤشرًا مرنًا ذا أداء عالٍ لتقارير مخزون S3، مما يسمح بتحديد الأقسام المحددة في O(1) وطلبات التجميع السريعة للشجرة. يدعم المؤشر عمليات البحث بالفئة المحددة في O(1)، طلبات الاستعلام المرن مع تأخير تحت المليميلي ثانية، وبناء الذاكرة المحدد عبر External Sort مع ميزة إنفاق الميزانية. يحتوي المؤشر على إحصائيات الفئات المحددة في صيغة عمودية مُصممة للاستخدام المرن.
The intervals-icu-mc project is a Go library for working with ICU message catalogs.
هذه المكتبة توفر وظائف لتعامل مع قوائم الإشارات ICU في تطبيقات Go. تسمح للمطورين بدمج قوائم الإشارات ICU بسهولة في مشاريعهم، مما يجعل من السهل إدارة وتображة النصوص المحلية. تم تصميم المكتبة لتكون خفيفة الوزن وسهلة الاستخدام، مما يجعلها مفيدة لجميع مشاريع Go التي تتطلب التوطين.
oastools is a comprehensive OpenAPI toolkit for Go that enables the validation, parsing, fixing, converting, diffing, joining, and building of OpenAPI specs (2.0–3.2) in one tool.
oastools هي مجموعة أدوات ممتازة و كاملة للتعامل مع OpenAPI في لغة Go، مع الاعتماد على عدد قليل من dependencies. تضم هذه الأدوات 12 حزماً تغطي دورة الحياة الكاملة للOpenAPI، بما في ذلك إدارة دورة حياة الملفات، والعمليات المتعددة على عدة ملفات، وتوليد التعليمات البرمجية والاستعلامات، واعتمادها في وقت التشغيل. تتميز الأدوات بفعاليتها المثبتة، والتشخيص التلقائي للتنسيق، وحفظ تنسيقات OAS 2.0–3.2.
The dmora__agentrun project provides a Go library for running AI agent sessions, abstracting over different AI tool runtimes and allowing for the creation of agent orchestrators without coupling to specific tools.
هذا مكتبة Go بدون تعتميدات تقوم بإنشاء مساحات للعملاء الذكية، وتوفر نموذج محدد للنظام/العمليات. يسمح للمطورين بإنشاء حلول مرنة ومقاومة للتغيرات باستخدام مختلف أدوات العملاء الذكية.