12 repository-uri
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 este un motor de forum open-source conceput pentru a facilita conversațiile lungi, structurate pe fire de discuție, și managementul comunității. Construit ca o aplicație server-side, oferă o interfață structurată, bazată pe categorii, pentru comunități online interactive, suportând autentificarea utilizatorilor, moderarea și livrarea conținutului în timp real. Platforma utilizează o bază de date relațională pentru a gestiona relațiile complexe dintre utilizatori, subiecte și setările site-ului. Aplicația se distinge printr-o arhitectură modulară care permite plugin-uri și teme personalizate, permițând adaptarea spațiilor de discuție la diverse nevoi organizaționale. Oferă o experiență de aplicație single-page printr-un framework frontend bazat pe componente și menține responsivitatea în timpul activității cu volum mare prin descărcarea sarcinilor asincrone către un motor de procesare în fundal multi-threaded. Aplicațiile externe pot interacționa cu platforma printr-o interfață de programare standardizată, care suportă gestionarea datelor comunității, interacțiunile utilizatorilor și sarcinile de moderare. Dincolo de capabilitățile sale de bază de discuție, platforma funcționează ca un sistem de management al conținutului care suportă crearea unei baze de cunoștințe căutabile și indexarea textului complet. Codul sursă este organizat pentru a oferi acces clar la punctele finale de integrare, facilitând controlul programatic asupra postărilor și categoriilor.
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 este un client GUI Git desktop cross-platform și un instrument de control al versiunilor compatibil cu Windows, macOS și Linux. Oferă o interfață grafică de utilizator pentru clonarea, fuzionarea și analizarea modificărilor de cod, acționând ca un manager vizual pentru repository-urile Git. Aplicația include un generator de commit-uri bazat pe AI pentru a redacta mesaje de commit standardizate și un manager de pull request-uri pentru a iniția și gestiona fuziunile prin servicii de găzduire suportate via API-uri web. Software-ul acoperă capabilități largi de control al versiunilor, inclusiv operațiuni avansate precum rebasing interactiv, cherry-picking și gestionarea submodulelor. Dispune de vizualizarea istoricului bazată pe grafuri pentru analiza blame și randarea diff-urilor side-by-side pentru compararea vizuală a codului. Sistemul se integrează cu editoare de text externe și include o interfață de linie de comandă pentru declanșarea unor vizualizări și instrumente specifice ale aplicației din terminal.
Integrates with remote hosting platforms and AI services via web APIs to manage pull requests and commit generation.
YouTube.js este o bibliotecă JavaScript și un wrapper API conceput pentru a interacționa cu API-ul intern YouTube InnerTube. Funcționează ca un client pentru preluarea datelor video și a stărilor serviciului, parsând în același timp răspunsurile API interne brute în obiecte tipizate pentru extragerea și manipularea datelor. Proiectul include un resolver de flux capabil să decodeze adresele de streaming obfuscate și să implementeze protocoale proprietare de livrare video. Utilizează un interpretor personalizat pentru a executa logica externă obfuscată necesară pentru a rezolva datele dinamice și a gestiona bufferele video. Biblioteca oferă un strat de cerere agnostic față de mediu pentru compatibilitate între diferite runtime-uri JavaScript. Dispune, de asemenea, de un sistem modular de extensii care expune metode interne pentru a permite adăugarea de noi funcționalități fără a modifica codul sursă.
Wraps internal YouTube service endpoints to allow programmatic access to data and application behavior.
Acest proiect este framework-ul principal de gestionare pentru un echipament de securitate, oferind infrastructura de bază pentru gestionarea firewall-ului, prevenirea intruziunilor în rețea și rețelistică de înaltă disponibilitate. Servește ca sistem centralizat pentru controlul politicilor de securitate a rețelei, filtrarea traficului și administrarea dashboard-ului echipamentului de securitate. Sistemul se distinge prin capabilitățile sale de înaltă disponibilitate, care includ sincronizarea configurațiilor și a tabelelor de stare a conexiunilor între noduri redundante pentru a permite failover-ul hardware automat. De asemenea, dispune de o arhitectură modulară de plugin-uri pentru extinderea logicii backend și a interfețelor utilizator, alături de un API bazat pe JSON pentru gestionarea programatică a regulilor firewall și a setărilor de sistem. Platforma acoperă o gamă largă de arii de capabilități, inclusiv configurarea rețelei pentru IPv4 și IPv6, tunelare VPN securizată, administrarea captive portal și instrumente cuprinzătoare de monitorizare și observabilitate. De asemenea, integrează gestionarea identității cu autentificare multi-factor și oferă instrumente pentru backup-ul configurației, urmărirea versiunilor și deployment pe hardware x86-64.
Allows controlling the operational state and configuration of background services through programmable API calls.