12 repositorios
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 es un motor de foro de código abierto diseñado para facilitar conversaciones largas y gestión de la comunidad. Construido como una aplicación del lado del servidor, proporciona una interfaz estructurada basada en categorías para comunidades en línea interactivas, admitiendo autenticación de usuarios, moderación y entrega de contenido en tiempo real. La plataforma utiliza una base de datos relacional para gestionar relaciones complejas entre usuarios, temas y configuraciones del sitio. La aplicación se distingue por una arquitectura modular que permite plugins y temas personalizados, permitiendo la adaptación de espacios de discusión a diversas necesidades organizacionales. Proporciona una experiencia de aplicación de una sola página a través de un framework frontend basado en componentes y mantiene la capacidad de respuesta durante actividades de alto volumen al descargar tareas asíncronas a un motor de procesamiento en segundo plano multihilo. Las aplicaciones externas pueden interactuar con la plataforma a través de una interfaz de programación estandarizada, que admite la gestión de datos de la comunidad, interacciones de usuarios y tareas de moderación. Más allá de sus capacidades principales de discusión, la plataforma funciona como un sistema de gestión de contenido que admite la creación de bases de conocimientos con capacidad de búsqueda y la indexación de búsqueda de texto completo. El código base está organizado para proporcionar un acceso claro a los puntos finales de integración, facilitando el control programático sobre publicaciones y categorías.
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 es un cliente GUI de Git de escritorio multiplataforma y herramienta de control de versiones compatible con Windows, macOS y Linux. Proporciona una interfaz gráfica de usuario para clonar, fusionar y analizar cambios de código, actuando como un gestor visual para repositorios Git. La aplicación incluye un generador de commits impulsado por IA para redactar mensajes de commit estandarizados y un gestor de pull requests para iniciar y gestionar fusiones a través de servicios de alojamiento compatibles mediante APIs web. El software cubre capacidades amplias de control de versiones, incluyendo operaciones avanzadas como rebase interactivo, cherry-picking y gestión de submódulos. Cuenta con visualización de historial basada en gráficos para análisis de culpa (blame) y renderizado de diff lado a lado para comparación visual de código. El sistema se integra con editores de texto externos e incluye una interfaz de línea de comandos para activar vistas y herramientas específicas de la aplicación desde la terminal.
Integrates with remote hosting platforms and AI services via web APIs to manage pull requests and commit generation.
YouTube.js es una librería de JavaScript y wrapper de API diseñado para interactuar con la API interna InnerTube de YouTube. Funciona como un cliente para recuperar datos de vídeo y estados de servicio, mientras analiza las respuestas crudas de la API interna en objetos tipados para la extracción y manipulación de datos. El proyecto incluye un resolvedor de flujos capaz de decodificar direcciones de streaming ofuscadas e implementar protocolos de entrega de vídeo propietarios. Emplea un intérprete personalizado para ejecutar lógica externa ofuscada necesaria para resolver datos dinámicos y gestionar búferes de vídeo. La librería proporciona una capa de petición agnóstica al entorno para la compatibilidad entre diferentes runtimes de JavaScript. También cuenta con un sistema de extensión modular que expone métodos internos para permitir la adición de nuevas funcionalidades sin modificar el código fuente.
Wraps internal YouTube service endpoints to allow programmatic access to data and application behavior.
This project is the core management framework for a security appliance, providing the primary infrastructure for firewall management, network intrusion prevention, and high-availability networking. It serves as the centralized system for controlling network security policies, filtering traffic, and administering a security appliance dashboard. The system is distinguished by its high-availability capabilities, which include synchronizing configurations and connection state tables across redundant nodes to enable automatic hardware failover. It also features a modular plugin architecture for ex
Allows controlling the operational state and configuration of background services through programmable API calls.