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 仓库的可视化管理器。 该应用程序包括一个 AI 驱动的提交生成器,用于起草标准化的提交信息,以及一个拉取请求管理器,用于通过 Web API 在支持的托管服务上发起和管理合并。 该软件涵盖了广泛的版本控制功能,包括交互式变基(rebase)、拣选(cherry-pick)和子模块管理等高级操作。它具有基于图表的历史可视化功能,用于责备(blame)分析,以及用于视觉代码比较的并排差异渲染。 该系统与外部文本编辑器集成,并包含一个命令行界面,用于从终端触发特定的应用程序视图和工具。
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 进行交互。它作为一个客户端,用于检索视频数据和服务状态,同时将原始内部 API 响应解析为类型化对象,以便进行数据提取和操作。 该项目包含一个流解析器,能够解码混淆的流地址并实现专有的视频分发协议。它采用自定义解释器来执行解析动态数据和管理视频缓冲区所需的混淆外部逻辑。 该库提供了一个环境无关的请求层,以实现跨不同 JavaScript 运行时的兼容性。它还具有模块化扩展系统,暴露了内部方法,允许在不修改源代码的情况下添加新功能。
Wraps internal YouTube service endpoints to allow programmatic access to data and application behavior.
该项目是安全设备的核心管理框架,为防火墙管理、网络入侵防御和高可用性网络提供主要基础设施。它作为控制网络安全策略、过滤流量和管理安全设备仪表板的集中式系统。 该系统以其高可用性功能而著称,包括在冗余节点之间同步配置和连接状态表,以实现自动硬件故障转移。它还具有用于扩展后端逻辑和用户界面的模块化插件架构,以及用于防火墙规则和系统设置程序化管理的基于 JSON 的 API。 该平台涵盖了广泛的功能领域,包括 IPv4 和 IPv6 的网络配置、安全 VPN 隧道、强制门户 (captive portal) 管理以及全面的监控和可观测性工具。它进一步集成了具有多因素身份验证的身份管理,并提供了用于配置备份、版本跟踪和跨 x86-64 硬件部署的工具。
Allows controlling the operational state and configuration of background services through programmable API calls.