[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-556":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":15,"starSnapshotCount":15,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},556,"pocketbase","pocketbase\u002Fpocketbase","Open Source realtime backend in 1 file","https:\u002F\u002Fpocketbase.io",null,"Go",59039,3453,312,18,0,21,158,758,109,45,"MIT License",false,"master",[25,26,27,28],"authentication","backend","golang","realtime","2026-06-12 02:00:15","\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fpocketbase.io\" target=\"_blank\" rel=\"noopener\">\n        \u003Cimg src=\"https:\u002F\u002Fi.imgur.com\u002FaCBbjKx.png\" alt=\"PocketBase - open source backend in 1 file\" \u002F>\n    \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase\u002Factions\u002Fworkflows\u002Frelease.yaml\" target=\"_blank\" rel=\"noopener\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase\u002Factions\u002Fworkflows\u002Frelease.yaml\u002Fbadge.svg\" alt=\"build\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase\u002Freleases\" target=\"_blank\" rel=\"noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fpocketbase\u002Fpocketbase.svg\" alt=\"Latest releases\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fpkg.go.dev\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase\" target=\"_blank\" rel=\"noopener\">\u003Cimg src=\"https:\u002F\u002Fgodoc.org\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase?status.svg\" alt=\"Go package documentation\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n[PocketBase](https:\u002F\u002Fpocketbase.io) is an open source Go backend that includes:\n\n- embedded database (_SQLite_) with **realtime subscriptions**\n- built-in **files and users management**\n- convenient **Admin dashboard UI**\n- and simple **REST-ish API**\n\n**For documentation and examples, please visit https:\u002F\u002Fpocketbase.io\u002Fdocs.**\n\n> [!WARNING]\n> Please keep in mind that PocketBase is still under active development\n> and therefore full backward compatibility is not guaranteed before reaching v1.0.0.\n\n## API SDK clients\n\nThe easiest way to interact with the PocketBase Web APIs is to use one of the official SDK clients:\n\n- **JavaScript - [pocketbase\u002Fjs-sdk](https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fjs-sdk)** (_Browser, Node.js, React Native_)\n- **Dart - [pocketbase\u002Fdart-sdk](https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fdart-sdk)** (_Web, Mobile, Desktop, CLI_)\n\nYou could also check the recommendations in https:\u002F\u002Fpocketbase.io\u002Fdocs\u002Fhow-to-use\u002F.\n\n\n## Overview\n\n### Use as standalone app\n\nYou could download the prebuilt executable for your platform from the [Releases page](https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase\u002Freleases).\nOnce downloaded, extract the archive and run `.\u002Fpocketbase serve` in the extracted directory.\n\nThe prebuilt executables are based on the [`examples\u002Fbase\u002Fmain.go` file](https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase\u002Fblob\u002Fmaster\u002Fexamples\u002Fbase\u002Fmain.go) and comes with the JS VM plugin enabled by default which allows to extend PocketBase with JavaScript (_for more details please refer to [Extend with JavaScript](https:\u002F\u002Fpocketbase.io\u002Fdocs\u002Fjs-overview\u002F)_).\n\n### Use as a Go framework\u002Ftoolkit\n\nPocketBase is distributed as a regular Go library package which allows you to build\nyour own custom app specific business logic and still have a single portable executable at the end.\n\nHere is a minimal example:\n\n0. [Install Go 1.25+](https:\u002F\u002Fgo.dev\u002Fdoc\u002Finstall) (_if you haven't already_)\n\n1. Create a new project directory with the following `main.go` file inside it:\n    ```go\n    package main\n\n    import (\n        \"log\"\n\n        \"github.com\u002Fpocketbase\u002Fpocketbase\"\n        \"github.com\u002Fpocketbase\u002Fpocketbase\u002Fcore\"\n    )\n\n    func main() {\n        app := pocketbase.New()\n\n        app.OnServe().BindFunc(func(se *core.ServeEvent) error {\n            \u002F\u002F registers new \"GET \u002Fhello\" route\n            se.Router.GET(\"\u002Fhello\", func(re *core.RequestEvent) error {\n                return re.String(200, \"Hello world!\")\n            })\n\n            return se.Next()\n        })\n\n        if err := app.Start(); err != nil {\n            log.Fatal(err)\n        }\n    }\n    ```\n\n2. To init the dependencies, run `go mod init myapp && go mod tidy`.\n\n3. To start the application, run `go run main.go serve`.\n\n4. To build a statically linked executable, you can run `CGO_ENABLED=0 go build` and then start the created executable with `.\u002Fmyapp serve`.\n\n_For more details please refer to [Extend with Go](https:\u002F\u002Fpocketbase.io\u002Fdocs\u002Fgo-overview\u002F)._\n\n### Building and running the repo main.go example\n\nTo build the minimal standalone executable, like the prebuilt ones in the releases page, you can simply run `go build` inside the `examples\u002Fbase` directory:\n\n0. [Install Go 1.25+](https:\u002F\u002Fgo.dev\u002Fdoc\u002Finstall) (_if you haven't already_)\n1. Clone\u002Fdownload the repo\n2. Navigate to `examples\u002Fbase`\n3. Run `GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build`\n   (_https:\u002F\u002Fgo.dev\u002Fdoc\u002Finstall\u002Fsource#environment_)\n4. Start the created executable by running `.\u002Fbase serve`.\n\nNote that the supported build targets by the pure Go SQLite driver at the moment are:\n\n```\ndarwin  amd64\ndarwin  arm64\nfreebsd amd64\nfreebsd arm64\nlinux   386\nlinux   amd64\nlinux   arm\nlinux   arm64\nlinux   loong64\nlinux   ppc64le\nlinux   riscv64\nlinux   s390x\nwindows 386\nwindows amd64\nwindows arm64\n```\n\n### Testing\n\nPocketBase comes with mixed bag of unit and integration tests.\nTo run them, use the standard `go test` command:\n\n```sh\ngo test .\u002F...\n```\n\nCheck also the [Testing guide](http:\u002F\u002Fpocketbase.io\u002Fdocs\u002Ftesting) to learn how to write your own custom application tests.\n\n## Security\n\nIf you discover a security vulnerability within PocketBase, please send an e-mail to **support at pocketbase.io**.\n\nAll reports will be promptly addressed and you'll be credited in the fix release notes.\n\n## Contributing\n\nPocketBase is free and open source project licensed under the [MIT License](LICENSE.md).\nYou are free to do whatever you want with it, even offering it as a paid service.\n\nYou could help continuing its development by:\n\n- [Contribute to the source code](CONTRIBUTING.md)\n- [Suggest new features and report issues](https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase\u002Fissues)\n\nPlease refrain creating PRs for _new features_ without previously discussing the implementation details.\nPocketBase has a [roadmap](https:\u002F\u002Fgithub.com\u002Forgs\u002Fpocketbase\u002Fprojects\u002F2) and I try to work on issues in specific order and such PRs often come in out of nowhere and skew all initial planning with tedious back-and-forth communication.\n\nDon't get upset if I close your PR, even if it is well executed and tested. This doesn't mean that it will never be merged.\nLater we can always refer to it and\u002For take pieces of your implementation when the time comes to work on the issue (don't worry you'll be credited in the release notes).\n\n> [!IMPORTANT]\n> Due to recent LLM spam, PRs are temporary disabled and only existing collaborators can open a PR.\n> If you stumble on a problem that you want to fix, please consider instead opening an issue or discussion with link to your fork _(if not obvious - LLM contributions are not welcome)_.\n> This status may change in the future in case GitHub finally decide to do something about the constant spam, or when I find time to move the project somewhere else.\n","PocketBase 是一个开源的 Go 语言后端服务，集成在一个文件中。它内置了 SQLite 数据库支持实时订阅、用户和文件管理功能，并提供了一个便捷的管理界面以及简单的 REST 风格 API。项目采用了 MIT 许可证，适合需要快速搭建轻量级后端应用或原型开发的场景使用，尤其是对实时数据处理有需求的情况。此外，PocketBase 还提供了官方的 JavaScript 和 Dart SDK，方便前端开发者调用其 Web API。",2,"2026-06-11 02:37:29","top_all"]