网站首页 > 技术文章 正文
项目摘要
- 名称: PocketBase
- 描述: 开源的单文件实时后端
- 星标数: 38099
- 分叉数: 1717
- 打开的Issue数: 44
- 主要语言: Go
- 创建时间: 2022-07-05
- 更新时间: 2024-08-19
项目简介
PocketBase 是一个开源的实时后端,打包在一个文件中。它基于 Go 语言构建,内置 SQLite 数据库,支持实时订阅、文件和用户管理,提供便捷的管理界面和简单的 REST 风格 API。PocketBase 可以独立运行,也可以作为 Go 框架使用,适合开发自定义应用程序逻辑。该项目正在积极开发中,因此在 v1.0.0 之前,可能不完全向后兼容
开发语言
- Go (后端)
- JavaScript/TypeScript (前端)
主要功能
- 单文件部署: 整个后端系统打包为单个可执行文件。
- 实时功能: 支持实时数据更新和同步。
- 管理仪表板: 提供直观的Web界面进行系统管理。
- 自定义API: 允许创建和管理自定义API端点。
- 身份验证: 内置多种身份验证方法,包括OAuth2支持。
- 数据库管理: 集成数据库管理功能。
- 文件存储: 支持文件上传和管理。
- 日志系统: 内置日志记录和查看功能。
技术栈
- 后端: Go
- 前端: Svelte、Vite
- 数据库: SQLite (嵌入式)
- 其他: TinyMCE (富文本编辑器)、Prism (代码高亮)
安装说明
进入下载页面,下载:https://pocketbase.io/docs/
服务启动:./pocketbase serve
贡献指南
- Fork 本项目
- 创建你的特性分支 (git checkout -b feature/AmazingFeature)
- 提交你的改动 (git commit -m 'Add some AmazingFeature')
- 推送到分支 (git push origin feature/AmazingFeature)
- 开启一个 Pull Request
许可证
本项目采用 MIT 许可证。详情请见 LICENSE 文件。
联系方式
猜你喜欢
- 2025-06-28 Windows 下 Git 拉 Gitlab 代码(gitlab拉取代码到本地)
- 2025-06-28 【超详细】Git 所有常用命令 + 提交规范全指南(建议收藏!)
- 2025-06-28 掌握这 20 个 Git 命令,成为团队协作高手!
- 2025-06-28 探索eBPF:Linux内核的黑科技(bpf之巅:洞悉linux系统和应用性能)
- 2025-06-28 阅读Asp.Net Core源码(asp.net core 源码)
- 2025-06-28 前端铜九铁十面试必备八股文——工程化
- 2025-06-28 在大型项目中如何使用Git子模块开发,看完涨姿势了
- 2025-06-28 Git 常用命令备忘录(git 备注)
- 2025-06-28 WebRTC实现的视频会议流程设计和工程架构分享
- 2025-06-28 git的基本操作(git基础操作)
- 1510℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 546℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 498℃MySQL service启动脚本浅析(r12笔记第59天)
- 478℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 476℃启用MySQL查询缓存(mysql8.0查询缓存)
- 455℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 436℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 433℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)