[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81379":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":14,"stars30d":14,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":10,"rankLanguage":10,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":20,"createdAt":10,"pushedAt":10,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":15,"starSnapshotCount":15,"syncStatus":13,"lastSyncTime":41,"discoverSource":42},81379,"nextly","nextlyhq\u002Fnextly","nextlyhq","Nextly is the open-source, type-safe app framework for Next.js. Define content with TypeScript or build it visually in the admin. Auth, RBAC, media, hooks, plugins.","https:\u002F\u002Fnextlyhq.com\u002F",null,"TypeScript",38,2,1,0,1.43,"MIT License",false,"main",[21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"admin-dashboard","app-framework","cms","content-management","drizzle-orm","framework","headless-cms","monorepo","mysql","nextjs","nodejs","open-source","postgresql","react","sqlite","type-safe","typescript","2026-06-12 02:04:14","\u003C!-- Add a social preview image at GitHub repo Settings → Social preview to control the link card shown when this repo is shared. -->\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fnextlyhq.com\">\n    \u003Cpicture>\n      \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\".\u002F.github\u002Fassets\u002Fnextly-github-banner-dark.webp\">\n      \u003Cimg alt=\"Nextly\" src=\".\u002F.github\u002Fassets\u002Fnextly-github-banner-light.webp\" width=\"100%\">\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"left\">\n  \u003Ca href=\"https:\u002F\u002Fnextlyhq.com\u002Fdocs\">\u003Cstrong>Docs\u003C\u002Fstrong>\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnextlyhq\u002Fnextly\u002Fdiscussions\">\u003Cstrong>Discussions\u003C\u002Fstrong>\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnextlyhq\u002Fnextly\u002Fissues\">\u003Cstrong>Issues\u003C\u002Fstrong>\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FhJUg9AZMn\">\u003Cstrong>Discord\u003C\u002Fstrong>\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fnextlyhq.com\">\u003Cstrong>Website\u003C\u002Fstrong>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"left\">\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fnextly\">\u003Cimg alt=\"npm\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fnextly?style=flat-square&label=npm&color=cb3837\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnextlyhq\u002Fnextly\u002Factions\u002Fworkflows\u002Fci.yml\">\u003Cimg alt=\"CI\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fnextlyhq\u002Fnextly\u002Fci.yml?branch=main&style=flat-square&label=CI\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnextlyhq\u002Fnextly\u002Fblob\u002Fmain\u002FLICENSE.md\">\u003Cimg alt=\"License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fnextlyhq\u002Fnextly?style=flat-square&color=blue\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnextlyhq\u002Fnextly\u002Fstargazers\">\u003Cimg alt=\"Stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fnextlyhq\u002Fnextly?style=flat-square&color=yellow\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnextlyhq\u002Fnextly\u002Fcommits\u002Fmain\">\u003Cimg alt=\"Last commit\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fnextlyhq\u002Fnextly?style=flat-square&color=green\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr\u002F>\n\n> [!IMPORTANT]\n> Nextly is in alpha. APIs may change before 1.0. Pin exact versions in production.\n\nNextly is a TypeScript-first, Next.js-native CMS and app framework. Define your content schema in code or build it visually in the admin UI, choose your database, and get a fully-typed REST and Direct API plus a customizable admin dashboard. No SaaS, no proprietary cloud. Your data, your stack.\n\n\u003C!--\nHERO VISUAL PLACEHOLDER\n======================\nSwap the box below for a real screenshot, GIF, or short video of the admin\npanel before publishing. Recommended: 1600x900 PNG or MP4 \u003C 5 MB.\n-->\n\n\u003C!-- \u003Cp align=\"center\">\n  \u003Cimg alt=\"Hero placeholder. Replace with admin screenshot or product GIF before launch.\" src=\"https:\u002F\u002Fplacehold.co\u002F1600x900\u002F0a0a0a\u002Feaeaea?text=Hero+visual+goes+here.+Swap+before+launch&font=inter\" width=\"800\" \u002F>\n\u003C\u002Fp> -->\n\n## Why Nextly?\n\n- **Code-first or visual schema.** Define collections in TypeScript, or build them in the Schema Builder. Same data model either way.\n- **Type-safe everywhere.** REST API, Direct API, and the admin UI are typed end-to-end.\n- **Pluggable databases.** PostgreSQL, MySQL, SQLite via official adapters.\n- **Pluggable storage.** Local disk by default; S3 (and R2, MinIO), Vercel Blob, or UploadThing for production.\n- **Granular access control.** Roles, permissions, and field-level access out of the box.\n- **Self-hosted, MIT-licensed.** Your stack, your data, no vendor lock-in.\n\n## Quickstart\n\n```bash\n# pnpm\npnpm create nextly-app@alpha my-app\n\n# npm\nnpx create-nextly-app@alpha my-app\n\n# yarn\nyarn create nextly-app@alpha my-app\n\n# bun\nbun create nextly-app@alpha my-app\n```\n\nThat's it. Follow the prompts and you'll have a running CMS with admin panel and database in under a minute.\n\n> Prefer a manual setup? See the [installation guide](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fgetting-started\u002Finstallation) for clone-and-configure instructions, Docker, and database options.\n\n## A tiny example\n\nA minimal `nextly.config.ts` that defines a `posts` collection and exposes a typed API:\n\n```ts\nimport {\n  defineConfig,\n  defineCollection,\n  text,\n  richText,\n  relationship,\n} from \"nextly\";\n\nconst Posts = defineCollection({\n  slug: \"posts\",\n  fields: [\n    text({ name: \"title\", required: true }),\n    richText({ name: \"body\" }),\n    relationship({ name: \"author\", relationTo: \"users\" }),\n  ],\n});\n\nexport default defineConfig({\n  collections: [Posts],\n});\n```\n\nSet `DATABASE_URL` (and `DB_DIALECT`) in your `.env`; Nextly picks the dialect automatically. `Posts.title` and `Posts.body` are typed end to end, queryable via REST or Direct API, and editable from the admin panel.\n\n## Packages\n\n### Core\n\n| Package               | Description                                                     |\n| --------------------- | --------------------------------------------------------------- |\n| **nextly**            | Core CMS: database, services, REST and Direct APIs, RBAC, hooks |\n| **@nextlyhq\u002Fadmin**   | Admin dashboard and management interface                        |\n| **@nextlyhq\u002Fui**      | Headless UI components shared across packages and plugins       |\n| **create-nextly-app** | CLI scaffold for new Nextly projects                            |\n\n### Database adapters\n\n| Package                        | Description                                     |\n| ------------------------------ | ----------------------------------------------- |\n| **@nextlyhq\u002Fadapter-postgres** | PostgreSQL adapter (recommended for production) |\n| **@nextlyhq\u002Fadapter-mysql**    | MySQL adapter                                   |\n| **@nextlyhq\u002Fadapter-sqlite**   | SQLite adapter (local demos only)               |\n\n### Storage adapters\n\n| Package                           | Description                            |\n| --------------------------------- | -------------------------------------- |\n| **@nextlyhq\u002Fstorage-s3**          | Amazon S3 (also R2, MinIO, B2, Wasabi) |\n| **@nextlyhq\u002Fstorage-vercel-blob** | Vercel Blob storage                    |\n| **@nextlyhq\u002Fstorage-uploadthing** | UploadThing storage                    |\n\n### Plugins (coming soon, beta)\n\n| Package                           | Description                                      |\n| --------------------------------- | ------------------------------------------------ |\n| **@nextlyhq\u002Fplugin-form-builder** | Drag-and-drop form builder _(coming soon, beta)_ |\n\n> Public plugin support (stable APIs, plugin gallery, documentation guarantees) lands at the Nextly **beta** release. The package above is published for early exploration only. Surfaces and behaviour will change.\n\n## Requirements\n\n| Tool       | Minimum                                           |\n| ---------- | ------------------------------------------------- |\n| Node.js    | 20+ (Node 22 LTS recommended)                     |\n| pnpm       | 9+ recommended; npm, yarn, and bun also supported |\n| Next.js    | 16+ (App Router required)                         |\n| React      | 19+                                               |\n| TypeScript | 5+                                                |\n\n### Database support\n\n| Database                                                  | Minimum | Notes                                                                                                    |\n| --------------------------------------------------------- | ------- | -------------------------------------------------------------------------------------------------------- |\n| [PostgreSQL](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fdatabase\u002Fpostgres) | 15.0+   | Standard PG, Neon (also reachable via Vercel Marketplace), Supabase, RDS, Aurora PG, Railway, Cloud SQL. |\n| [MySQL](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fdatabase\u002Fmysql)         | 8.0+    | MariaDB, TiDB, Aurora MySQL, PlanetScale, Vitess on best-effort.                                         |\n| [SQLite](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fdatabase\u002Fsqlite)       | 3.38+   | Bundled with `better-sqlite3`. Local demos only.                                                         |\n\nSee the [database support docs](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fdatabase\u002Fsupport) for the full version policy and cloud-provider notes.\n\n## Documentation\n\n- [**Installation**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fgetting-started\u002Finstallation): get started in minutes\n- [**Quick start**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fgetting-started\u002Fquick-start): build a blog in 5 minutes\n- [**Configuration**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fconfiguration): collections, singles, fields, hooks\n- [**Visual Schema Builder**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fadmin\u002Fbuilder): define schema in the admin UI\n- [**Authentication & permissions**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fguides\u002Fauthentication): RBAC, API keys, JWT\n- [**REST API**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fapi-reference\u002Frest-api) and [**Direct API**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fapi-reference\u002Fdirect-api)\n- [**Database**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fdatabase): Postgres, MySQL, SQLite adapters\n- [**Admin customization**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fadmin\u002Fcustomization): extend the dashboard\n- [**Plugin development**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fplugins): build your own integrations\n- [**Deployment**](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Fguides\u002Fdeployment): Vercel, Docker, and more\n\n## Examples\n\n- [**Blog template**](.\u002Ftemplates\u002Fblog): production-quality blog with seeded content, RSS, sitemap, search\n- [**Blank template**](.\u002Ftemplates\u002Fblank): minimal starter for building from scratch\n\n## How Nextly compares\n\nNextly draws inspiration from each of these projects. The table compares Nextly against the most common Next.js CMS choices, both self-hosted and SaaS. If you want a fully managed SaaS that you do not run yourself, Sanity is the strongest pick on the right; if you want to own your stack and your data, look at the left.\n\n| Dimension                         | Nextly                  | Payload                   | Strapi v5                                      | Sanity                                              |\n| --------------------------------- | ----------------------- | ------------------------- | ---------------------------------------------- | --------------------------------------------------- |\n| License                           | MIT                     | MIT                       | MIT (+ EE)                                     | MIT (Studio); proprietary SaaS (Content Lake)       |\n| Self-hostable                     | yes                     | yes                       | yes                                            | no (SaaS only)                                      |\n| All features free (no paid gates) | yes                     | yes                       | no (advanced RBAC, SSO, audit log gated in EE) | no (free tier + usage-based paid plans)             |\n| Hosted in your Next.js app        | yes                     | yes                       | no (separate Node server)                      | no (Studio mounts in your app; data is hosted SaaS) |\n| Code-first schema                 | yes                     | yes                       | partial (CLI generators)                       | yes                                                 |\n| Visual schema builder             | yes                     | no                        | yes                                            | no                                                  |\n| Both code-first **and** visual    | yes                     | no                        | partial                                        | no                                                  |\n| Database \u002F storage                | Postgres, MySQL, SQLite | Postgres, MongoDB, SQLite | Postgres, MySQL\u002FMariaDB, SQLite                | Sanity Content Lake (managed)                       |\n\n## Roadmap\n\nSee [`nextlyhq.com\u002Froadmap`](https:\u002F\u002Fnextlyhq.com\u002Froadmap) for what's next.\n\n## Community\n\n- [**GitHub Discussions**](https:\u002F\u002Fgithub.com\u002Fnextlyhq\u002Fnextly\u002Fdiscussions) for questions, ideas, and show-and-tell\n- [**Issues**](https:\u002F\u002Fgithub.com\u002Fnextlyhq\u002Fnextly\u002Fissues) for bug reports and feature requests\n- [**Discord**](https:\u002F\u002Fdiscord.gg\u002FhJUg9AZMn) for real-time chat with the team and other users\n- [**Contributing guide**](.\u002FCONTRIBUTING.md) for local setup, the dev workflow, and PR conventions\n- [**Code of Conduct**](.\u002FCODE_OF_CONDUCT.md) for how we behave as a community\n\n## Contributing\n\nContributions of every size are welcome: typo fixes, new database adapters, plugins, docs improvements, anything. Start with the [Contributing guide](.\u002FCONTRIBUTING.md) for local setup, the development workflow, and our PR\u002Fcommit conventions.\n\nLocal boot is one command: `pnpm install && pnpm dev:app` from a fresh clone lands a working `\u002Fadmin` with seeded demo content in roughly a minute. SQLite by default, no Docker required. `pnpm dev:postgres` and `pnpm dev:mysql` are opt-in if you want to test against those.\n\n## Telemetry\n\nThe Nextly CLI (`create-nextly-app` and `nextly`) collects anonymous usage data to help us improve the tool. No personal information, project contents, file paths, or secrets are collected. Telemetry is automatically disabled in CI, Docker, production, and non-interactive shells.\n\nSee [nextlyhq.com\u002Fdocs\u002Ftelemetry](https:\u002F\u002Fnextlyhq.com\u002Fdocs\u002Ftelemetry) for the full list of what is and is not collected, and for instructions on opting out (`nextly telemetry disable` or `NEXTLY_TELEMETRY_DISABLED=1`).\n\n## License\n\n[MIT](.\u002FLICENSE.md). Free to use, modify, and distribute.\n","Nextly 是一个基于 Next.js 的开源类型安全应用框架，支持通过 TypeScript 定义内容或在管理界面中进行可视化构建。其核心功能包括身份验证、角色权限管理、媒体处理、自定义钩子和插件扩展等，并且提供了一个完全类型化的 REST 和 Direct API 以及可定制的管理后台。该项目使用 TypeScript 编写，支持多种数据库如 PostgreSQL、MySQL 和 SQLite，并允许开发者选择自己的存储方案。适用于需要灵活的内容管理和应用开发场景，特别适合那些希望拥有高度自定义能力同时保持代码类型安全性的团队。","2026-06-11 04:04:50","CREATED_QUERY"]