postgres.new
具有 AI 辅助功能的浏览器内 Postgres 沙盒。
通过 postgres.new,你可以立即启动无限数量的直接在浏览器中运行的 Postgres 数据库(不久还可以将它们部署到 S3)。
每个数据库都配有一个大型语言模型(LLM),这为一些有趣的用例打开了大门:
- 拖放 CSV 导入(即时生成表格)
- 生成和导出报告
- 生成图表
- 构建数据库图表
工作原理
postgres.new 中的所有查询都直接在你的浏览器中运行。没有远程 Postgres 容器或 WebSocket 代理。
这是如何实现的?PGlite 是一个可以直接在浏览器中运行的 Postgres 的 WASM 版本。你创建的每个数据库都会启动一个新的 PGlite 实例,暴露一个功能齐全的 Postgres 数据库。数据存储在 IndexedDB 中,以便在刷新后保持更改。
单一代码库
这是一个单一代码库,分为以下项目:
- 前端(Next.js):这包含了使用 Next.js 构建的主要 Web 应用
- 后端(pg-gateway):这使用 pg-gateway 通过 PG 线协议提供 S3 支持的 PGlite 数据库服务
视频
许可证
Apache 2.0