#API开发
dialog - 简化RAG部署与AI模型训练的应用
talkd/dialogRAG部署API开发人性化RAGOpen-WebUIGithub开源项目
Dialog是为对API开发不熟悉但感兴趣于AI的程序员设计的应用,旨在使用现代框架简化RAG部署。通过提供基于dialog-lib的LLM部署结构,Dialog重点在于人性化RAG回答并扩展其应用范围。使用Docker快速启动,支持PostgresSQL数据库,适配Open-WebUI前端界面。详细教程和全面文档可帮助用户快速上手并高效训练AI模型。
lumen-api-starter - 基于最新Lumen版本的API开发模板
Lumen Api Starter框架API开发项目模板RESTfulGithub开源项目
基于最新Lumen版本的API开发模板,具有规范的架构设计,适用于中大型项目。简化依赖安装,加速API开发,并通过RESTful响应结构、Jwt-auth授权和Repository & Service模式提供高扩展性和易维护性。
abp - ABP框架:适用于现代Web应用和API的全栈ASP.NET Core开发平台
ABP FrameworkASP.NET Core微服务模块化架构API开发Github开源项目
ABP Framework基于ASP.NET Core构建,提供完整的基础设施和工具,帮助开发现代Web应用和API。它采用模块化和分层的领域驱动设计架构,并支持微服务与单体应用。框架内置事件总线、后台任务、审计日志等多种功能,并简化了异常处理和权限管理等常见需求。通过多种应用模块和启动模板,开发者能够快速开始开发并创建功能齐全的应用。
kratos - Go语言微服务框架Kratos 简化可靠应用开发
Kratos微服务Go框架开源项目API开发Github
Kratos是一个Go语言微服务框架,提供HTTP/gRPC通信、中间件、注册发现、日志接口等功能。它简化了可靠应用程序的开发过程,支持追踪、指标监控和错误处理。Kratos的设计适用于构建大型、健壮的微服务系统,为开发者提供了全面的工具和特性支持。
Beef - 加速企业API开发的高效框架
Beef框架API开发微服务代码生成事件驱动架构Github开源项目
Beef是一个面向工业化API开发的框架,旨在提高开发效率和质量。它提供实体管理、数据验证、CRUD操作、分页等核心功能,同时支持事件驱动架构和自动化测试。通过标准化流程和丰富工具,Beef帮助开发团队更快速地交付高质量、低成本的企业级API。
json-api - Laravel资源包简化JSON,API规范实现
LaravelJSON:APIAPI开发资源类关系管理Github开源项目
json-api是一个轻量级Laravel API资源包,简化了JSON:API标准的实现。它支持稀疏字段集、复合文档等特性,并提供JsonApiResource类扩展Laravel Eloquent API资源。开发者可以方便地定义资源属性和关系,实现条件逻辑和性能优化,轻松创建符合JSON:API规范的API。
nutgram - 基于PHP 8.2的高性能Telegram机器人开发框架
NutgramTelegram机器人PHP框架开源项目API开发Github
Nutgram是基于PHP 8.2的Telegram机器人开发框架,专注于提供高性能、可扩展和灵活的开发体验。该框架支持最新的Telegram Bot API,集成了处理程序系统、中间件、会话管理等高级功能,同时保持API简洁易用。Nutgram可与Laravel和Symfony无缝集成,并提供完整的测试系统。无论是构建简单还是复杂的机器人应用,Nutgram都能满足各种开发需求。
connexion - 基于OpenAPI规范的Python Web框架
ConnexionOpenAPIPythonAPI开发Web框架Github开源项目
Connexion是一款基于OpenAPI规范的Python Web框架,支持规范优先和API优先开发。它能自动处理路由注册、认证、请求验证和参数解析,无需额外装饰器。框架集成了Swagger UI控制台,提供实时文档和功能测试。Connexion既可独立运行,也可与ASGI或WSGI兼容框架集成,为开发者提供灵活选择。
fastapi - 快速简洁的Python API框架
FastAPIPythonAPI开发Web框架高性能Github开源项目
FastAPI是一款现代化的Python Web框架,专注于API开发。它利用Python的类型提示系统,提供直观的开发体验和优异的性能。该框架支持快速编码、错误减少和自动文档生成,适用于各种规模的项目。FastAPI兼容OpenAPI和JSON Schema等标准,为开发者提供了构建高效可靠API的有力工具。
swift-openapi-generator - Swift OpenAPI生成器:自动化API开发的高效工具
SwiftOpenAPI生成器API开发代码生成Github开源项目
Swift OpenAPI Generator是一款Swift包插件,能够从OpenAPI文档自动生成API客户端和服务器代码。这个工具支持OpenAPI 3.0和3.1规范,具备流式请求和响应处理能力,支持多种数据格式,并可与各种HTTP客户端库和Web框架集成。它在构建过程中生成代码,保证与OpenAPI文档的实时同步,并适用于多个开发平台。Swift OpenAPI Generator通过自动化API开发流程,显著提高了开发效率。
kubebuilder - Kubernetes自定义API开发框架
KubebuilderKubernetes自定义资源定义控制器API开发Github开源项目
Kubebuilder是一个基于自定义资源定义(CRDs)构建Kubernetes API的框架。它提供简洁抽象和实用工具,加快Kubernetes API的开发和发布过程。框架采用插件架构,开发者可选用辅助功能,有效提升效率并简化开发流程。
fastapi-limiter - FastAPI 路由限流的轻量级解决方案
FastAPI限流RedisAPI开发PythonGithub开源项目
fastapi-limiter 为 FastAPI 路由提供限流功能。该工具使用 Lua 脚本和 Redis 后端实现高效限流。它提供 RateLimiter 依赖,支持灵活设置请求频率限制、多重限流器和 WebSocket 限流。开发者可自定义标识符和回调函数。fastapi-limiter 适用于需要可靠限流机制的 FastAPI 应用。
graphql-go - 完整支持GraphQL规范的Go语言服务器库
GraphQLGo语言API开发查询语言数据库Github开源项目
graphql-go是一个Go语言实现的GraphQL服务器库,支持2021年10月GraphQL规范。该库提供简洁API、并行解析器执行和订阅功能,兼容OpenTelemetry和OpenTracing标准。尽管仍在开发中,graphql-go已可用于生产环境。它采用方法集匹配实现灵活的解析器定义,并提供多种Schema配置选项,便于开发者构建GraphQL服务。
openapi-generator - 多语言API代码生成工具 支持50+编程语言和框架
OpenAPI GeneratorAPI开发代码生成开源项目文档生成Github
OpenAPI Generator是基于OpenAPI规范的开源代码生成工具,可自动生成API客户端、服务器端代码、文档和配置。支持Java、Python、JavaScript等50多种编程语言和框架,有助于提高API开发效率和一致性。
aircode - 轻量级Node.js Serverless平台 快速构建API
AirCodeNode.js无服务器API开发云端IDEGithub开源项目
AirCode是一个专注于API开发的Node.js Serverless平台,提供浏览器内即时编码环境。该平台支持生产级服务开发,保证开发和生产环境一致性,并可快速部署。AirCode简化了ChatGPT集成、Slack应用构建和数据自动化同步等功能的实现过程,有效提升开发效率。
req - 简化Go HTTP请求的高效客户端库
reqGoHTTP客户端API开发网络请求Github开源项目
req是一个功能丰富的Go HTTP客户端库。它支持多种HTTP版本,提供内置调试工具、自动重试和身份验证功能。该库还具备HTTP指纹模拟、文件传输和可扩展的中间件系统。req简化了API调用和测试流程,适合开发高效可靠的网络应用。
Podaki - 使用自然语言生成后端代码简化网站开发
AI工具AI生成代码API开发后端开发云部署Podaki
Podaki平台利用AI技术,通过自然语言输入生成API和后端代码,简化复杂网站开发流程。它提供开放代码,无供应商锁定,用户可随时访问和控制。平台还负责代码部署、维护和更新,让企业专注业务逻辑。Podaki采用最佳实践,生成可扩展、安全和优化的代码,为网站后端提供高效解决方案。
google-bard-api - Google Bard API集成方案。FastAPI实现的对话AI接口
Google Bard APIFastAPIAI对话API开发Docker部署Github开源项目
google-bard-api项目为开发者提供了一个基于FastAPI的包装器,实现了与Google Bard的无缝交互。该项目包括一个用于发送请求的完整库和一个简化的API服务器,支持通过REST API与Bard进行对话。开发者可以通过单一API端点将Bard的功能整合到应用或服务中。项目支持Docker部署,并附有详细的使用说明和示例代码,便于快速上手和集成。
fastapi_poe - 基于 FastAPI 的 Poe 协议机器人开发框架
FastAPIPoe协议Python聊天机器人API开发Github开源项目
fastapi_poe 是一个基于 FastAPI 框架的 Poe 协议实现,为开发者提供了创建和部署自定义聊天机器人的工具。该项目封装了处理查询请求和生成响应的 API,并集成了身份验证机制。开发者通过继承 PoeBot 类,可以快速构建聊天机器人并将其集成到 Poe 平台。项目还包含示例代码和文档,便于开发者学习和使用。
strawberry - Python数据类驱动的GraphQL库 助力高效API构建
Strawberry GraphQLPythonGraphQL数据类API开发Github开源项目
Strawberry是一款基于Python数据类的GraphQL库,致力于简化API开发流程。该库提供快速启动服务器和命令行工具,支持Django集成及WebSocket通信,并内置静态类型检查功能。通过直观的语法定义schema,Strawberry支持查询、变更和订阅操作,为开发者提供构建现代、高效GraphQL API的强大工具。
messenger - Laravel实时多模型消息传递系统
Laravel Messenger即时通讯API开发群组聊天实时消息Github开源项目
Laravel Messenger是一个功能丰富的实时消息传递包,支持多模型间的私人和群组对话。它提供RESTful API、消息反应、多媒体消息、聊天机器人和权限管理等功能。此外还包括好友系统、在线状态、通话功能和群组邀请链接。该包高度可定制,开发者可扩展核心功能,适用于需要强大通讯功能的Laravel应用。
loopback-next - 高效构建现代Node.js API的框架
LoopBackAPI开发Node.js框架开源项目Web应用开发Github
LoopBack-next是一款面向现代复杂应用的Node.js API框架。它具备快速、轻量、可扩展的核心,支持一键生成API,采用OpenAPI定义数据和端点,无需维护生成代码。通过简化复杂集成和提升开发效率,LoopBack-next成为构建企业级应用的理想工具。框架支持TypeScript,提供完善的文档和活跃的社区支持,适合开发各类规模的API驱动应用。
graphql-tools - GraphQL架构构建和管理工具集
GraphQLschema解析器API开发JavaScriptGithub开源项目
graphql-tools 是一个 GraphQL 工具包,提供多种创建和管理 GraphQL schema 的方法。它支持使用 GraphQL schema 语言生成兼容的 schema,提供 API 模拟功能,并可将多个 schema 拼接成更大的 API。此工具包可与 GraphQL Yoga 等框架配合,用于构建和优化 GraphQL API。
graphene - Python 驱动的高效 GraphQL 架构开发库
GrapheneGraphQLPython数据库集成API开发Github开源项目
作为一个 Python 驱动的 GraphQL 架构开发库,Graphene 以其简洁易用的特性著称。它不仅支持 Relay,还能够与 SQL、MongoDB 等多种数据源无缝集成。Graphene 严格遵循 GraphQL 规范,确保与各类客户端的兼容性。通过提供 Django、SQLAlchemy 等框架的集成方案,Graphene 为开发者构建高性能 GraphQL API 提供了便利。
graphjin - 将GraphQL查询自动转换为高效SQL的创新ORM工具
GraphJinORMGraphQLSQLAPI开发Github开源项目
GraphJin是一款创新ORM工具,可将GraphQL查询自动转换为高效SQL。该工具支持多种数据库,内置安全机制,并提供详细文档和示例代码。GraphJin适用于Node.js和Go环境,既可作为独立服务,也可作为库集成使用。开发者使用GraphJin能快速构建完整的API功能,显著提升开发效率。
awesome-fastapi - FastAPI优质资源汇总 打造高效Python Web应用
FastAPIPythonWeb框架API开发性能优化Github开源项目
本文汇总了FastAPI生态系统中的优质资源,包括第三方扩展、数据库工具、开发工具、教程和文章等。FastAPI作为一款现代高性能的Python Web框架,广泛用于构建RESTful API。无论您是初学者还是富有经验的开发者,都能在此找到有价值的参考资料,助力提升FastAPI开发效率。
nestia - TypeScript驱动的NestJS高性能助手库
NestiaNestJSAPI开发TypeScriptWebSocketGithub开源项目
这是一套为NestJS设计的高性能助手库,提供快速装饰器、高级WebSocket路由、Swagger生成器、SDK库生成器和模拟器等功能。该库能显著提升性能,运行时验证速度比class-validator快20,000倍,JSON序列化比class-transformer快200倍。仅需一行纯TypeScript类型定义即可使用,简化了NestJS的开发流程。作为开源项目,它丰富了NestJS生态系统,为开发者提供了强大的工具支持。
phalapi - PHP接口开发框架 简洁高效易扩展
PhalApi接口框架PHP开源API开发Github开源项目
PhalApi是一个开源PHP接口框架,提供简洁API设计、自动生成文档、多语言支持等功能。采用ADM模式,支持composer扩展,拥有丰富插件生态。适用于个人和企业项目,可快速构建规范高效的接口服务。框架易于上手,同时具备良好的扩展性和可维护性。
graphql-dotnet - .NET 平台的完整 GraphQL 实现
GraphQL.NETAPI开发数据查询开源项目Github
graphql-dotnet 是 GraphQL 规范的完整 .NET 实现,提供查询、变更、订阅等功能。项目支持 AOT 编译,适用于 iOS 和 Android 开发。通过多个 NuGet 包提供核心引擎、序列化、缓存、数据加载等功能。该项目由开源社区维护,遵循最新的 GraphQL 规范,支持模式优先和代码优先的开发方式,并提供丰富的验证规则。graphql-dotnet 与 ASP.NET Core 等框架集成良好,可用于构建高性能的 GraphQL API。文档完善,示例丰富,是开发 .NET GraphQL API 的有力工具。
cli - 简化Web服务和API开发的无服务器工具
AutocodeAPI开发serverless云服务FunctionScriptGithub开源项目
Autocode CLI是一款基于无服务器架构的开发工具,用于快速构建和管理Web服务和API。它允许开发者轻松创建模块化、可扩展的API,无需管理基础设施。通过简单的命令,开发者可以执行API、部署新服务,并与Autocode生态系统集成,从而简化开发流程,提高效率。
leaf - 简洁高效的PHP框架助力Web应用和API开发
LeafPHPWeb框架API开发轻量级Github开源项目
Leaf框架为PHP开发者提供了简洁高效的工具,用于构建Web应用和API。它通过简化PHP结构提高了开发效率,同时保持了灵活性。Leaf的特点包括低学习门槛、轻量级设计和模块化架构,适合各类项目需求。无论开发经验如何,使用Leaf都能快速构建高性能应用。
goa - Go语言API设计优先框架 简化服务开发
Goa设计优先微服务代码生成API开发Github开源项目
Goa是一个Go语言API设计优先框架,使用Go DSL描述API设计。它可生成服务辅助代码、客户端代码和文档,支持HTTP和gRPC传输,并可通过插件扩展。Goa分离业务逻辑和传输逻辑,支持跨服务设计代码共享,提高重用性和标准化。该框架简化了API开发流程,适合构建可扩展的微服务架构。
elide - Java库Elide加速Web和移动应用API开发
ElideAPI开发GraphQLJSON API数据安全Github开源项目
Elide是一个Java库,用于快速构建模型驱动的GraphQL或JSON API Web服务。它支持CRUD和分析API,具备内置安全机制、移动友好设计和复杂写操作原子性。Elide可与多种数据存储方式集成,为开发者提供灵活的API开发工具,简化Web和移动应用的后端实现。该库支持模式内省、自定义数据验证和生命周期钩子,增强了API的可扩展性和灵活性。Elide简化了安全控制实现,并支持复杂的数据操作,适用于构建高效且安全的Web服务。
litestar - 高性能Python ASGI框架,专注API开发
LitestarASGI框架API开发依赖注入OpenAPIGithub开源项目
Litestar是一款功能丰富的ASGI框架,专为API开发而设计。它提供高性能数据处理、依赖注入、ORM集成和授权机制等核心功能。框架支持类控制器、插件系统、OpenAPI 3.1生成、中间件和路由守卫,并与SQLAlchemy等ORM无缝集成。Litestar使用msgspec实现快速验证和序列化,是构建高效Python Web应用的理想选择。
graphql-php - 基于PHP的GraphQL规范实现库
GraphQLPHP开源项目API开发数据查询Github
graphql-php是一个基于JavaScript参考实现的PHP版GraphQL规范库。该项目实现了GraphQL的核心功能,包括查询解析、验证和执行。遵循语义化版本控制,graphql-php提供稳定的API,并配有详细文档和示例。通过Composer可轻松安装,便于开发者在PHP项目中集成GraphQL功能。
FunctionScript - JavaScript函数到强类型HTTP API的转换规范
FunctionScriptAPI开发JavaScript函数类型检查HTTP接口Github开源项目
FunctionScript是一种语言和规范,用于将JavaScript函数转换为强类型HTTP API。开发者只需在注释块中定义HTTP接口,即可将Node.js函数轻松导出为API。这一规范既适合初学者入门API开发,又能满足专业开发需求。作为Autocode平台的核心规范,FunctionScript为开发者提供了快速构建高质量API的工具。
相关文章