12 dépôts
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 est un moteur de forum open source conçu pour faciliter les conversations longues et la gestion de communauté. Construit comme une application côté serveur, il fournit une interface structurée basée sur des catégories pour les communautés en ligne interactives, prenant en charge l'authentification des utilisateurs, la modération et la diffusion de contenu en temps réel. La plateforme utilise une base de données relationnelle pour gérer les relations complexes entre les utilisateurs, les sujets et les paramètres du site. L'application se distingue par une architecture modulaire qui permet des plugins et des thèmes personnalisés, permettant l'adaptation des espaces de discussion aux divers besoins organisationnels. Elle offre une expérience d'application monopage via un framework frontend basé sur des composants et maintient la réactivité lors d'une activité à haut volume en déchargeant les tâches asynchrones vers un moteur de traitement en arrière-plan multi-thread. Les applications externes peuvent interagir avec la plateforme via une interface de programmation standardisée, qui prend en charge la gestion des données de la communauté, les interactions des utilisateurs et les tâches de modération. Au-delà de ses capacités de discussion de base, la plateforme fonctionne comme un système de gestion de contenu qui prend en charge la création de bases de connaissances consultables et l'indexation de recherche en texte intégral. La base de code est organisée pour fournir un accès clair aux points de terminaison d'intégration, facilitant le contrôle programmatique sur les publications et les catégories.
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 est un client Git GUI de bureau multiplateforme et un outil de contrôle de version compatible avec Windows, macOS et Linux. Il fournit une interface utilisateur graphique pour cloner, fusionner et analyser les changements de code, agissant comme un gestionnaire visuel pour les dépôts Git. L'application inclut un générateur de commit propulsé par IA pour rédiger des messages de commit standardisés et un gestionnaire de pull request pour initier et gérer les fusions à travers les services d'hébergement pris en charge via des API web. Le logiciel couvre de larges capacités de contrôle de version, incluant des opérations avancées telles que le rebase interactif, le cherry-picking et la gestion de sous-modules. Il dispose d'une visualisation de l'historique basée sur des graphes pour l'analyse de blame et un rendu de diff côte à côte pour la comparaison visuelle de code. Le système s'intègre avec des éditeurs de texte externes et inclut une interface en ligne de commande pour déclencher des vues et outils d'application spécifiques depuis le terminal.
Integrates with remote hosting platforms and AI services via web APIs to manage pull requests and commit generation.
YouTube.js est une bibliothèque JavaScript et un wrapper d'API conçu pour interagir avec l'API interne YouTube InnerTube. Il fonctionne comme un client pour récupérer des données vidéo et des états de service, tout en analysant les réponses brutes de l'API interne en objets typés pour l'extraction et la manipulation de données. Le projet inclut un résolveur de flux capable de décoder des adresses de streaming obscurcies et d'implémenter des protocoles de diffusion vidéo propriétaires. Il emploie un interpréteur personnalisé pour exécuter la logique externe obscurcie nécessaire pour résoudre les données dynamiques et gérer les tampons vidéo. La bibliothèque fournit une couche de requête agnostique à l'environnement pour une compatibilité à travers différents runtimes JavaScript. Elle dispose également d'un système d'extension modulaire qui expose des méthodes internes pour permettre l'ajout de nouvelles fonctionnalités sans modifier le code source.
Wraps internal YouTube service endpoints to allow programmatic access to data and application behavior.
Ce projet est le framework de gestion central pour un équipement de sécurité, fournissant l'infrastructure principale pour la gestion de pare-feu, la prévention des intrusions réseau et la mise en réseau à haute disponibilité. Il sert de système centralisé pour contrôler les politiques de sécurité réseau, filtrer le trafic et administrer le tableau de bord de l'équipement de sécurité. Le système se distingue par ses capacités de haute disponibilité, qui incluent la synchronisation des configurations et des tables d'état de connexion entre des nœuds redondants pour permettre un basculement matériel automatique. Il dispose également d'une architecture de plugins modulaire pour étendre la logique backend et les interfaces utilisateur, ainsi qu'une API basée sur JSON pour la gestion programmatique des règles de pare-feu et des paramètres système. La plateforme couvre un large éventail de domaines de capacité, incluant la configuration réseau pour IPv4 et IPv6, le tunneling VPN sécurisé, l'administration de portail captif et des outils complets de surveillance et d'observabilité. Elle intègre en outre la gestion des identités avec authentification multi-facteurs et fournit des outils pour la sauvegarde de configuration, le suivi de version et le déploiement sur matériel x86-64.
Allows controlling the operational state and configuration of background services through programmable API calls.