#REST API

sharegpt - 开源的 Chrome 扩展程序,用于分享ChatGPT对话
ShareGPTChrome扩展REST APINext.jsTypeScriptGithub开源项目
ShareGPT是一款开源Chrome扩展,支持一键分享ChatGPT对话。用户可以浏览、保存和评论对话,还能通过REST API进行数据操作。采用Next.js、Typescript等技术栈,操作简便,功能强大。
infinity - 高效低延迟的REST API用于矢量嵌入,支持多种模型
Infinity高吞吐量低延迟向量嵌入REST APIGithub开源项目
Infinity是一个高吞吐量、低延迟的REST API,专为矢量嵌入服务,支持所有SentenceTransformers模型和框架。其内置如torch、optimum、CTranslate2等快速推理后端,兼容多种硬件加速器。API简单易用,基于FastAPI和Swagger,完全文档化,并与OpenAI嵌入规范对齐。Infinity支持动态批处理、多模态、INT8和FP8等功能,提供多种部署方式,包括Docker、Python API和云端服务。
super-rag - 提升AI应用性能的高效RAG流水线工具
Super-Rag人工智能REST API云端API文档处理Github开源项目
Super-Rag为AI应用提供了支持多种文档格式与向量数据库的高效RAG流水线。包含生产就绪REST API,支持自定义数据分割,多种编码模式,及代码解释器模式,适于解决计算性问题与答疑,并通过唯一ID高效进行会话管理。
OpenAIWorkshop - Azure OpenAI服务使用指南
Azure OpenAIREST APIGPT-3content generation自然语言处理Github开源项目
Azure OpenAI服务通过REST API提供对OpenAI语言模型如GPT-3、Codex和Embeddings的访问。这些模型适用于内容生成、摘要、语义搜索及代码翻译等任务。在本工作坊,参与者将学习使用最新AI技术创建AI解决方案,涵盖OpenAI基础知识、提示工程及AOAI应用构建。适合数据库科学家、软件工程师等,所有示例和教程均在GitHub提供。
VecTextSearch - 利用OpenAI的语言模型生成文本向量,并在Weaviate数据库中进行搜索
VecTextSearchOpenAIGolangWeaviateREST APIGithub开源项目
VecTextSearch利用OpenAI的语言模型生成文本向量,并在Weaviate数据库中进行高效搜索,帮助用户快速存储和检索类似文本。广泛应用于智能问答系统和推荐系统,采用Golang编写并提供REST API接口,提升搜索和数据管理效率。
pr-pilot - 通过AI智能化管理代码审查任务,提高开发效率
PR PilotAI命令行接口Python SDKREST APIGithub开源项目
PR Pilot利用AI自动化管理代码审查任务,支持命令行界面、Python SDK及REST API集成,并提供智能工作流和GitHub无缝连接。通过详细的指南和文档,易于上手,帮助开发者专注于更有价值的工作,显著提升工作效率。
Chatbot - Python聊天机器人AI,简化REST API和功能调用
ChatBotAIPython聊天机器人REST API功能Github开源项目
Chatbot 是一个基于Python的AI聊天机器人,能够通过最少的编码轻松创建。它提供API集成、内存功能和主题对话管理等丰富功能,提升机器人的实用性和灵活性。用户可从PyPI或GitHub安装,并有样本代码展示如何集成维基百科搜索API。另外,它还支持如Facebook和Microsoft的多个示例应用。
gitlab4j-api - 集成GitLab REST API的轻量级Java客户端库
GitLab4JAPIJavaREST APIGitLabGithub开源项目
GitLab4J API是一个功能完备的Java库,用于通过REST API与GitLab仓库交互。该库支持项目管理、问题跟踪和合并请求等GitLab核心功能,并能处理webhooks和系统钩子。GitLab4J API简化了Java应用程序与GitLab的集成过程,为开发者提供了便捷的解决方案。
kotlin-compiler-server - 高效的Kotlin在线编译与执行REST服务器
Kotlin编译器服务器REST API代码执行Docker部署AWS LambdaGithub开源项目
kotlin-compiler-server是一个为Kotlin语言开发的REST服务器,提供在线编译和执行Kotlin代码的功能。支持JVM代码执行、JavaScript转译、测试运行、代码补全和分析等特性。作为Kotlin Playground的后端API,该服务器支持Docker容器化和AWS Lambda部署,为开发者提供灵活高效的Kotlin在线编程环境。
fusio - 全功能开源API管理平台 助力创新解决方案
FusioAPI管理平台开源项目REST APISDK生成Github
Fusio是一款功能全面的开源API管理平台,支持API产品开发、API网关、SPA后端、低代码平台和API框架等多种用途。该平台内置OpenAPI和SDK生成、Webhook、速率限制、OAuth2授权、API货币化、数据验证和分析等企业级功能。Fusio还提供用户管理和多种应用集成,让开发者可以专注于核心业务逻辑。
allegro-api - 面向开发者的灵活电商集成解决方案
Allegro APIGitHubREST API开发者电子商务Github开源项目
allegro-api是Allegro电商平台的官方REST API项目,提供丰富的开发资源和文档。该API支持开发者创建应用程序、实现自动化操作并访问Allegro平台功能。项目包含实时状态页面和更新通知,方便开发者跟踪API变化。通过GitHub仓库,开发者可提问、报告问题并参与讨论。
feTS - 高性能 HTTP 框架简化 TypeScript REST API 开发
feTSHTTP框架REST APITypeScriptFetch APIGithub开源项目
feTS 是一个基于 TypeScript 的 HTTP 框架,专注于简化 REST API 的构建过程。该框架提供全面功能,同时确保简单的设置流程和优秀的开发体验。feTS 利用 Fetch API 的优势,提供高性能解决方案。框架适用于各级别开发者,提供多种工具和方法以提升开发效率。
json-server-vercel - 在Vercel上部署JSON Server实现快速REST API模拟
JSON ServerVercel部署REST APIGitHubGithub开源项目
json-server-vercel项目是一个将JSON Server部署到Vercel平台的模板。它能够快速创建在线模拟REST API,适用于前端开发和原型设计。项目支持自定义数据结构,默认仅启用GET操作,可选择开启其他写操作。开发者通过简单步骤即可部署个人JSON服务器,为前端开发提供便捷的后端环境模拟。
csghub-server - 开源大型模型资产管理平台
CSGHub大模型资产管理REST API开源Git LFSGithub开源项目
CSGHub Server是一个开源的大型模型资产管理平台,通过REST API提供模型、数据集和其他AI资产的管理功能。核心特性包括用户组织管理、自动标签、搜索、数据集预览、内容审核、文件下载和活动追踪。支持灵活配置Git服务器和LFS存储系统,适应不同场景需求。作为AI资产管理解决方案,CSGHub Server致力于简化开发流程,提高资源利用效率。
next-wp - 高效整合WordPress与Next.js的无头CMS启动模板
Next.jsWordPressheadless CMSREST API前端开发Github开源项目
next-wp是一个将WordPress与Next.js无缝集成的启动模板。它采用Next.js 14、React、TypeScript、Tailwind和shadcn/ui等技术栈,封装了WordPress REST API的常用功能,如获取文章、分类、标签和作者信息等。模板提供PostCard和FilterPosts等组件,方便开发者快速构建性能优异、SEO友好的Next.js应用。
billabear - 开源订阅管理与计费系统
BillaBear订阅管理计费系统Stripe集成REST APIGithub开源项目
BillaBear是一款功能强大的开源订阅管理和计费系统,与Stripe深度集成。通过REST API提供全面的功能,包括税务管理、工作流自动化、计划管理和发票系统。支持多品牌、多币种、多语言操作,并提供详细报告、邮件集成和文档管理。适合各规模企业使用,支持Docker快速部署和云托管服务,是订阅业务管理的理想解决方案。
django-ninja - 简洁高效的Python API开发框架
Django NinjaREST APIPythonOpenAPI高性能Github开源项目
Django Ninja是一款基于Django和Python类型提示的API开发框架。它具有易用性高、执行速度快、支持异步等特点。该框架遵循OpenAPI标准,与Django生态系统无缝集成。通过自动文档生成功能,开发者可以更专注于核心业务逻辑。目前,Django Ninja已在多个实际项目中得到应用,展现出良好的性能和稳定性。
inbucket - 多接口邮件测试服务,高效便捷
Inbucket邮件测试服务SMTP服务器Web界面REST APIGithub开源项目
Inbucket是一个开源的邮件测试和捕获服务,支持自动化测试场景。它可接收任意邮箱地址的消息,通过Web、REST和POP3接口提供访问。Inbucket内置HTTP、SMTP、POP3和存储功能,无需外部依赖。支持Docker部署,提供Go语言的REST API客户端,适用于开发和生产环境。该项目使用Go和Elm开发,遵循MIT许可证。
Hanabi.rest - AI驱动的多运行时REST API开发与部署解决方案
AI工具REST APIHanabi.restAICloudflare WorkersEdge Runtime
Hanabi.rest是一个创新API构建平台,通过AI技术将自然语言和截图转化为REST API。平台支持Cloudflare、Fastly、Deno等多种运行时环境,提供实时沙盒编辑器用于测试数据库访问和API端点。基于Hono.js的API生成优化了Web标准和Edge运行时性能。用户可通过URL分享和分叉公开API。平台集成npm包和CLI工具,便于本地开发和部署,并可与v0.dev等系统无缝对接,实现高效API设计和快速部署。
JDA - 简化Discord机器人开发的利器
JDADiscord APIJava机器人开发REST APIGithub开源项目
JDA是一个开源Java库,专注于Discord机器人开发。它集成了事件系统、REST操作和可定制缓存等核心功能,便于开发者构建高效且可扩展的应用。JDA支持实时网关和REST API,适用于多种机器人类型。该库兼容Java SE 8及以上版本,并提供完善的文档和示例,方便开发者快速入门。
batch-processing-gateway - 简化Spark在Kubernetes上的部署和管理
Batch Processing GatewaySparkKubernetesREST APIS3Github开源项目
Batch Processing Gateway是一个开源项目,旨在简化Spark在Kubernetes环境中的运行。通过提供直观的API接口,用户可以轻松提交、检查和删除Spark应用,而无需深入了解底层细节。该项目支持多Spark集群配置,实现水平扩展,并提供基于队列和权重的智能路由机制。此外,它还具备应用日志管理和用户授权等功能,适用于构建和管理大规模Spark服务。
twilio-csharp - Twilio 官方 .NET SDK 简化通信功能开发
TwilioC#REST APITwiMLNuGetGithub开源项目
twilio-csharp是Twilio官方提供的.NET开发库,用于简化开发者集成Twilio REST API和TwiML。该库支持发送短信、拨打电话等通信功能,提供TwiML生成工具,并支持自定义HTTP客户端。适用于.NET 6+,可通过NuGet包管理器安装。库提供详细文档和示例代码,帮助.NET开发者快速构建通信应用。
nllb-serve - 开源多语言翻译服务器与API实现
NLLB机器翻译REST API多语言人工智能Github开源项目
nllb-serve是一个开源项目,为Meta的NLLB翻译模型提供web界面和REST API。该项目支持200种语言间的翻译,具有便捷的部署流程。它提供服务器配置、命令行工具、API文档和批量翻译功能,支持GPU加速和自定义模型,适用于需要大规模多语言翻译能力的场景。
octokit.js - 全功能GitHub平台API开发工具包
OctokitGitHub SDKAPI客户端认证REST APIGithub开源项目
octokit.js是一个适用于浏览器、Node.js和Deno的GitHub开发工具包。它整合了API、App和Action客户端,全面覆盖GitHub平台API,包括REST API、GraphQL和身份验证等功能。这个SDK通用性强,易于扩展和定制,可满足多样化的GitHub开发需求。
DSpace - 全球领先的开源机构知识库平台
DSpace开源软件数字资源库REST APIGitHubGithub开源项目
DSpace是广泛应用的开源机构知识库平台,全球逾2000组织采用。系统集成Java后端和Angular前端,提供REST API等多种接口。支持OAI-PMH、SWORD等协议,可Docker部署。活跃的社区支持确保持续更新,适合各类机构管理和共享数字资源。
prisma-examples - 全面的Prisma示例项目库 涵盖多种应用场景
Prisma数据库ORMGraphQLREST APIGithub开源项目
prisma-examples是一个综合性Prisma示例项目库,涵盖全栈和后端开发。项目使用TypeScript和JavaScript实现,包括REST API、GraphQL服务器和gRPC API等多种应用场景。仓库还提供了不同部署平台的配置示例和实际使用Prisma的开源项目链接。对于希望快速掌握Prisma或寻找最佳实践的开发者而言,这是一个宝贵的学习资源。
nestjs-boilerplate - NestJS REST API 样板项目,快速启动后端开发
NestJSREST APIboilerplateTypeORMMongooseGithub开源项目
nestjs-boilerplate 是一个功能丰富的 REST API 样板项目,为开发者提供了完整的后端基础架构。项目集成了数据库支持、身份验证、角色管理、国际化等核心功能,并包含测试、Docker 支持和 CI 配置。项目采用模块化设计,支持多种数据库,并提供了邮件服务、文件上传等常用功能。内置的 Swagger 文档简化了 API 管理。样板的 E2E 和单元测试确保代码质量,而 Docker 支持则方便了部署。开发者可以基于此模板快速搭建稳定、可扩展的 REST API 服务,显著加快 Node.js 后端项目的启动速度,适合各类 Web 应用开发。
falcon - 高性能REST API和微服务框架
FalconWeb框架PythonREST API性能优化Github开源项目
Falcon是一款专注于构建关键REST API和微服务的ASGI/WSGI框架。该框架以可靠性、正确性和大规模性能为核心,提供简洁设计和原生HTTP支持。Falcon具有ASGI、WSGI和WebSocket兼容性,支持原生asyncio,无需依赖全局变量进行路由和状态管理。框架适用于CPython 3.8+和PyPy 3.8+环境,提供高度优化的可扩展代码库,简化API建模和请求处理流程。
jenkins-rest - Java客户端,简化Jenkins REST API操作的开源工具
JenkinsREST APIJava客户端jclouds系统属性Github开源项目
jenkins-rest是一个基于jclouds的Java客户端,用于简化Jenkins REST API的操作。这个开源项目提供了灵活的配置选项、多种认证方式和自动化的Jenkins crumb处理。通过完善的文档、示例和测试,jenkins-rest使开发者能够轻松地将Jenkins功能集成到自己的应用中。
spring-boot-vuejs - Spring Boot与Vue.js全栈开发框架
Spring BootVue.js前后端分离REST APIMavenGithub开源项目
spring-boot-vuejs是一个整合Spring Boot后端和Vue.js前端的全栈开发框架。该项目提供了构建现代Web应用的完整方案,包含REST API、单页应用和构建工具链。采用Maven管理依赖,支持热重载,并附有详细配置说明,有助于开发者快速入门全栈开发。
rest980 - Roomba扫地机器人HTTP控制接口
RoombaREST APIiRobot固件版本DockerGithub开源项目
rest980项目创建了一个HTTP服务器,将dorita980库的功能转换为REST API,用于控制Roomba 900系列、980、i7和i7+扫地机器人。支持本地和云端API,实现清扫、停止、暂停等操作。项目还包含实时地图显示功能,便于监控清扫进度。支持Docker部署,配置灵活,适合智能家居应用。
jikan-rest - 非官方 MyAnimeList 数据接口 提供便捷动漫信息获取
JikanMyAnimeListREST API爬虫开源项目Github
Jikan REST API 为开发者提供了获取 MyAnimeList 动漫、漫画、人物等数据的简便方法。通过网页抓取实现 API 功能,无需依赖不稳定 API 或自行开发解析器。项目支持多种编程语言,包括 JavaScript、Python、Java 等,并提供免费的公共 API 服务。持续更新,保持与 MyAnimeList 数据同步,是动漫相关应用开发的理想选择。Jikan 在日语中意为'时间',旨在为开发者节省宝贵时间。
autorest - 自动生成RESTful API客户端库的开源工具
AutoRestREST APIOpenAPI客户端库生成代码生成Github开源项目
AutoRest是一款开源工具,基于OpenAPI规范自动生成RESTful Web服务的客户端库。支持C#、Go、Java等多种编程语言,AutoRest简化API集成过程,提升开发效率,保证生成代码的一致性。该工具适用于需要快速构建API客户端的开发项目,提供了便捷的解决方案。
bag-database - ROS bag文件管理与搜索的开源Web应用
Bag DatabaseROS元数据Web应用REST APIGithub开源项目
Bag Database是一个开源的ROS bag文件管理Web应用。它可以自动监控目录、解析元数据,并提供Web界面用于搜索、下载和处理bag文件。该工具还包含REST API,支持自动化操作。Bag Database旨在提高ROS项目的文件管理效率,适用于各类ROS开发环境。
para - 开源多租户后端框架助力快速应用开发
Para后端框架多租户可扩展REST API对象存储Github开源项目
Para是开源多租户后端框架,专注对象存储和检索。提供RESTful API、全文搜索、分布式缓存,支持多种数据库和搜索引擎。可独立部署或集成JVM应用,加速开发。框架文档完善,有多语言客户端,获Erudika长期支持。适用于快速构建可扩展的云端应用后端。
Fabloq - 低代码工具助力简化REST API开发
AI工具Fabloq低代码API构建器REST API数据库
Fabloq提供低代码解决方案,通过友好的流程图界面快速构建REST API,内置数据库和仪表盘,支持高效的数据管理与应用集成,专注于功能开发而无需编写复杂代码。