
NpgsqlRest
数据库直接变 REST API,省掉写后端代码
NpgsqlRest 是一个用 C# 编写的开源工具,能把 PostgreSQL 数据库直接变成生产可用的独立 REST API 服务器,无需手写后端代码。它通过解析数据库中的 SQL 语句和函数,自动生成 HTTP 路由,并支持静态类型检查和自动代码生成,让数据库对象直接暴露为 RESTful 接口。核心能力包括:基于 SQL 注释和函数签名自动映射 GET/POST 等请求,支持参数绑定、JSON 响应、事务和错误处理;内置 OpenAPI 文档生成,方便前端联调;利用 .NET 高性能运行时,适合高并发场景。它解决的是传统开发中为每个数据库操作重复编写 Controller、Service、DTO 的繁琐问题,让开发者专注于 SQL 和数据库设计,快速搭建轻量级 API 服务,尤其适合内部工具、微服务或快速原型开发。
项目数据
使用教程
核心亮点
- 自动解析 SQL 函数和注释生成路由,省去手写 Controller 和 DTO
- 基于 .NET 运行时,性能高,支持连接池和异步处理
- 内置 OpenAPI 文档生成,方便前端对接和测试
不足之处
- 项目星标仅 130,社区规模小,长期维护和生态支持待观察
- 仅支持 PostgreSQL,无法用于 MySQL 等其他数据库
适用场景
- 快速为内部工具或管理后台搭建数据接口
- 微服务中把数据库查询直接暴露为轻量 API
- 原型开发阶段跳过后端编码,直接联调前端
替代项目
PostgREST、Hasura
项目介绍
上一篇:vector-inference
下一篇:没有了!
同类项目推荐
freebuff-proxy
开源
聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。
Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···
microduck
开源
用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。
A Tiny biped duck robot
soperator
开源
用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。
Run Slurm in Kubernetes
ollama
开源
一条命令本地跑起大模型,免费、私密、不卡顿
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···