12 Repos
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 ist eine Open-Source-Forums-Engine, die für die Erleichterung langformatiger, themenbasierter Konversationen und Community-Management entwickelt wurde. Als serverseitige Anwendung bietet sie eine strukturierte, kategorienbasierte Schnittstelle für interaktive Online-Communities und unterstützt Benutzerauthentifizierung, Moderation und Echtzeit-Inhaltsbereitstellung. Die Plattform nutzt eine relationale Datenbank, um komplexe Beziehungen zwischen Benutzern, Themen und Seiteneinstellungen zu verwalten. Die Anwendung zeichnet sich durch eine modulare Architektur aus, die benutzerdefinierte Plugins und Themes ermöglicht und so die Anpassung von Diskussionsräumen an diverse organisatorische Bedürfnisse erlaubt. Sie bietet ein Single-Page-Application-Erlebnis durch ein komponentenbasiertes Frontend-Framework und behält die Reaktionsfähigkeit bei hohem Aktivitätsaufkommen bei, indem asynchrone Aufgaben an eine Multi-Threaded-Hintergrundverarbeitungs-Engine ausgelagert werden. Externe Anwendungen können über eine standardisierte Programmierschnittstelle mit der Plattform interagieren, die die Verwaltung von Community-Daten, Benutzerinteraktionen und Moderationsaufgaben unterstützt. Über ihre Kern-Diskussionsfunktionen hinaus fungiert die Plattform als Content-Management-System, das die Erstellung durchsuchbarer Wissensdatenbanken und Volltext-Suchindizierung unterstützt. Die Codebasis ist so organisiert, dass ein klarer Zugriff auf Integrationsendpunkte gewährleistet ist, was die programmatische Steuerung von Beiträgen und Kategorien erleichtert.
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 ist ein plattformübergreifender Desktop-Git-GUI-Client und ein Versionskontrolltool, das mit Windows, macOS und Linux kompatibel ist. Es bietet eine grafische Benutzeroberfläche zum Klonen, Mergen und Analysieren von Codeänderungen und fungiert als visueller Manager für Git-Repositories. Die Anwendung enthält einen KI-gestützten Commit-Generator zum Entwerfen standardisierter Commit-Nachrichten sowie einen Pull-Request-Manager zum Initiieren und Verwalten von Merges über Web-APIs unterstützter Hosting-Dienste. Die Software deckt umfassende Versionskontrollfunktionen ab, einschließlich fortgeschrittener Operationen wie interaktives Rebase, Cherry-Picking und Submodul-Management. Sie bietet eine graphbasierte Historienvisualisierung für die Blame-Analyse sowie Side-by-Side-Diff-Rendering für den visuellen Codevergleich. Das System integriert sich in externe Texteditoren und enthält eine Kommandozeilenschnittstelle zum Auslösen spezifischer Anwendungsansichten und Tools aus dem Terminal.
Integrates with remote hosting platforms and AI services via web APIs to manage pull requests and commit generation.
YouTube.js ist eine JavaScript-Bibliothek und API-Wrapper, die für die Interaktion mit der internen YouTube-InnerTube-API entwickelt wurde. Sie fungiert als Client zum Abrufen von Videodaten und Servicestatus und parst rohe interne API-Antworten in typisierte Objekte für die Datenextraktion und -manipulation. Das Projekt enthält einen Stream-Resolver, der in der Lage ist, verschleierte Streaming-Adressen zu dekodieren und proprietäre Video-Übertragungsprotokolle zu implementieren. Es verwendet einen benutzerdefinierten Interpreter, um verschleierte externe Logik auszuführen, die erforderlich ist, um dynamische Daten aufzulösen und Videopuffer zu verwalten. Die Bibliothek bietet eine umgebungsunabhängige Request-Schicht für Kompatibilität über verschiedene JavaScript-Laufzeitumgebungen hinweg. Sie verfügt zudem über ein modulares Erweiterungssystem, das interne Methoden offenlegt, um das Hinzufügen neuer Funktionen ohne Modifikation des Quellcodes zu ermöglichen.
Wraps internal YouTube service endpoints to allow programmatic access to data and application behavior.
Dieses Projekt ist das Kern-Management-Framework für eine Sicherheits-Appliance und bietet die primäre Infrastruktur für Firewall-Management, Netzwerkeindringungsschutz und Hochverfügbarkeits-Networking. Es dient als zentrales System zur Steuerung von Netzwerksicherheitsrichtlinien, zur Filterung von Datenverkehr und zur Verwaltung des Dashboards der Sicherheits-Appliance. Das System zeichnet sich durch seine Hochverfügbarkeitsfunktionen aus, die die Synchronisierung von Konfigurationen und Verbindungszustandstabellen über redundante Knoten hinweg umfassen, um ein automatisches Hardware-Failover zu ermöglichen. Es bietet zudem eine modulare Plugin-Architektur zur Erweiterung von Backend-Logik und Benutzeroberflächen sowie eine JSON-basierte API für das programmatische Management von Firewall-Regeln und Systemeinstellungen. Die Plattform deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich Netzwerkkonfiguration für IPv4 und IPv6, sicheres VPN-Tunneling, Captive-Portal-Administration sowie umfassende Monitoring- und Observability-Tools. Sie integriert zudem Identitätsmanagement mit Multi-Faktor-Authentifizierung und bietet Tools für Konfigurations-Backups, Versionsverfolgung und Deployment auf x86-64-Hardware.
Allows controlling the operational state and configuration of background services through programmable API calls.