12 مستودعات
Tools for embedding application logic into external software via APIs.
Distinguishing note: Focuses on programmatic integration rather than UI embedding.
Explore 12 awesome GitHub repositories matching web development · API Integration Services. Refine with filters or upvote what's useful.
Dify is an open-source platform for building, orchestrating, and deploying generative AI applications and autonomous agents. It provides a visual development environment that allows users to design complex, multi-step logic chains and conversational flows, which can then be published as APIs, web interfaces, or embedded widgets. The platform acts as a centralized infrastructure layer, managing model connections, prompt templates, and knowledge retrieval to support scalable AI-powered services. What distinguishes the platform is its focus on stateful application design and workflow orchestrati
Connects AI capabilities to external software products using APIs for full control.
Discourse هو محرك منتدى مفتوح المصدر مصمم لتسهيل المحادثات الطويلة والمترابطة وإدارة المجتمع. تم بناؤه كتطبيق من جانب الخادم، ويوفر واجهة منظمة وقائمة على الفئات للمجتمعات التفاعلية عبر الإنترنت، ويدعم مصادقة المستخدم، والإشراف، وتسليم المحتوى في الوقت الفعلي. تستخدم المنصة قاعدة بيانات علائقية لإدارة العلاقات المعقدة بين المستخدمين والمواضيع وإعدادات الموقع. يتميز التطبيق ببنية معيارية تسمح بالمكونات الإضافية والسمات المخصصة، مما يتيح تكييف مساحات المناقشة مع احتياجات تنظيمية متنوعة. يوفر تجربة تطبيق صفحة واحدة من خلال إطار عمل واجهة أمامية قائم على المكونات ويحافظ على الاستجابة أثناء النشاط عالي الحجم عن طريق تفريغ المهام غير المتزامنة إلى محرك معالجة خلفي متعدد الخيوط. يمكن للتطبيقات الخارجية التفاعل مع المنصة من خلال واجهة برمجة قياسية، والتي تدعم إدارة بيانات المجتمع، وتفاعلات المستخدم، ومهام الإشراف. بالإضافة إلى قدرات المناقشة الأساسية، تعمل المنصة كنظام لإدارة المحتوى يدعم إنشاء قاعدة معرفية قابلة للبحث وفهرسة البحث بالنص الكامل. تم تنظيم الكود المصدري لتوفير وصول واضح إلى نقاط نهاية التكامل، مما يسهل التحكم البرمجي في المنشورات والفئات.
Connects external applications to a centralized system to programmatically manage content and moderation.
Chat2DB is an AI-powered SQL client and multi-database GUI manager designed for managing various relational and NoSQL database systems. It serves as a visual database management tool and a natural language to SQL interface, allowing users to convert plain text descriptions into executable and optimized queries. The platform distinguishes itself through automated business intelligence capabilities, which include the generation of real-time data visualization dashboards and AI-driven data analysis from spreadsheets. To ensure data privacy, it supports secure local AI deployment, enabling large
Exposes database and AI capabilities through a standard API for integration into third-party software applications.
Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse application environments. It decouples authorization logic from application code by using a configuration-driven approach, allowing developers to define access rules and evaluation logic independently. The system supports a wide range of access control models, including role-based, attribute-based, and relationship-based patterns, which are evaluated at runtime to determine if a subject is permitted to perform an action on a resource. The project distinguishes itself through a hig
Provides middleware to bridge authorization logic with web frameworks, API gateways, and cloud-native architectures.
The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It
Provides tools for embedding application logic into external software via APIs.
This repository provides curated learning paths, structured courseware, and technical materials for mastering Go programming, container orchestration, and software architecture. It serves as a comprehensive educational resource for systems programming, focusing on language mechanics, memory safety, and high-performance backend design. The project distinguishes itself through a multi-modal instructional design that combines instructor-led workshops, project-based curricula, and competency-based certifications. It offers specialized guidance on building production-grade AI infrastructure, inclu
Provides services for connecting scalable external services to product suites through maintainable API integrations.
Tweepy is a Python library designed to facilitate programmatic interaction with the Twitter platform. It functions as a client that abstracts the complexities of network communication and authentication, allowing developers to manage account data, retrieve posts, and execute platform-specific actions through structured class methods. The library distinguishes itself by providing a comprehensive authentication handler that manages secure token-based authorization flows. It maps raw network endpoints into native language objects, enabling consistent data access and manipulation. By supporting b
Provides a programmatic interface for building applications that interact with social media services.
The Google API PHP Client Library is a development kit for interacting with Google Cloud services and APIs. It provides standardized service interfaces to retrieve and manipulate data, serving as a comprehensive SDK for executing network requests across Google cloud platforms. The library features a specialized authentication handler for OAuth 2.0, managing authorization flows, access tokens, and offline access via refresh tokens. It includes a service account authenticator that uses JSON key files or application default credentials for server-to-server communication, as well as mechanisms fo
Provides a comprehensive programmatic interface for integrating Google Cloud services into PHP applications.
This project is a discovery-based API client and a Python library for interacting with Google services. It enables Python applications to make authenticated requests to Google Cloud and Workspace APIs. The library functions by consuming machine-readable metadata descriptions of remote web services to build functional client interfaces at runtime. This allows for dynamic API consumption by generating interfaces from metadata rather than using manual endpoint mapping. The project covers a range of integration capabilities, including cloud service automation and development for Google Workspace
Enables programmatic integration with web services by dynamically building functional interfaces from remote metadata.
SourceGit هو عميل Git GUI لسطح المكتب متعدد المنصات وأداة للتحكم في الإصدار متوافقة مع Windows وmacOS وLinux. يوفر واجهة مستخدم رسومية لاستنساخ ودمج وتحليل تغييرات الكود، ويعمل كمدير مرئي لمستودعات Git. يتضمن التطبيق مولد التزام (commit) مدعوماً بالذكاء الاصطناعي لصياغة رسائل التزام موحدة ومدير طلب سحب (pull request) لبدء وإدارة عمليات الدمج عبر خدمات الاستضافة المدعومة عبر واجهات برمجة تطبيقات الويب. يغطي البرنامج قدرات واسعة للتحكم في الإصدار، بما في ذلك عمليات متقدمة مثل إعادة التأسيس التفاعلي (interactive rebasing)، وcherry-picking، وإدارة الوحدات الفرعية. يتميز بتصور التاريخ القائم على الرسم البياني لتحليل اللوم (blame analysis) وعرض diff جنباً إلى جنب للمقارنة المرئية للكود. يتكامل النظام مع محررات النصوص الخارجية ويتضمن واجهة سطر أوامر لتشغيل طرق عرض وأدوات تطبيق محددة من الطرفية.
Integrates with remote hosting platforms and AI services via web APIs to manage pull requests and commit generation.
YouTube.js هي مكتبة JavaScript وغلاف API مصمم للتفاعل مع واجهة برمجة تطبيقات YouTube InnerTube الداخلية. تعمل كعميل لاسترجاع بيانات الفيديو وحالات الخدمة، مع تحليل استجابات API الداخلية الخام إلى كائنات مكتوبة لاستخراج البيانات ومعالجتها. يتضمن المشروع محلل تدفق قادرًا على فك تشفير عناوين البث المشفرة وتنفيذ بروتوكولات تسليم الفيديو المملوكة. يستخدم مترجمًا مخصصًا لتنفيذ المنطق الخارجي المشفر المطلوب لحل البيانات الديناميكية وإدارة مخازن الفيديو المؤقتة. توفر المكتبة طبقة طلب محايدة للبيئة للتوافق عبر بيئات تشغيل JavaScript المختلفة. كما تتميز بنظام امتداد نمطي يكشف عن الطرق الداخلية للسماح بإضافة وظائف جديدة دون تعديل الكود المصدري.
Wraps internal YouTube service endpoints to allow programmatic access to data and application behavior.
هذا المشروع هو إطار الإدارة الأساسي لجهاز أمان، ويوفر البنية التحتية الأساسية لإدارة جدار الحماية، ومنع اختراق الشبكة، وشبكات التوفر العالي. يعمل كنظام مركزي للتحكم في سياسات أمان الشبكة، وتصفية حركة المرور، وإدارة لوحة تحكم جهاز الأمان. يتميز النظام بقدرات التوفر العالي، والتي تشمل مزامنة التكوينات وجداول حالة الاتصال عبر العقد المتكررة لتمكين تجاوز الفشل التلقائي للأجهزة. كما يتميز ببنية إضافات معيارية لتوسيع منطق الواجهة الخلفية وواجهات المستخدم، إلى جانب API قائم على JSON للإدارة البرمجية لقواعد جدار الحماية وإعدادات النظام. تغطي المنصة مجموعة واسعة من مجالات القدرة، بما في ذلك تكوين الشبكة لـ IPv4 و IPv6، وأنفاق VPN الآمنة، وإدارة البوابة المقيدة (captive portal)، وأدوات المراقبة والملاحظة الشاملة. كما تدمج إدارة الهوية مع المصادقة متعددة العوامل وتوفر أدوات لنسخ التكوين احتياطياً، وتتبع الإصدار، والنشر عبر أجهزة x86-64.
Allows controlling the operational state and configuration of background services through programmable API calls.