apostrophecms/apostrophe
Apostrophe 是一个功能齐全的开源 CMS,使用 Node.js 构建,在完整堆栈 JS 环境中通过结合上下文编辑和无头架构来赋予组织力量。
- 强大特性:Apostrophe 结合了强大的功能、开发者友好性以及内容创作者低学习曲线,帮助各种规模的团队创建优雅高效的动态数字体验。
- 全面支持:该项目已经在过去十年间为大小不一的组织提供网站和 Web 应用程序支持。
- 基于现代技术栈:采用 Node、MongoDB 和 Nunjucks 技术进行构建。
sanity-io/sanity
Sanity Studio 是一个开源的实时CMS,你可以用 JavaScript 和 React 进行自定义,可以快速配置由结构化内容提供支持的内容工作区。
该项目具有以下核心优势和关键特性:
- 灵活配置:通过 Sanity Studio,您可以轻松地为不同类型的内容创建自定义编辑界面,并根据需求进行灵活调整。
- 结构化数据管理:使用 Sanity Studio,您可以方便地管理和组织结构化数据。它提供了强大且易于使用的工具来定义模式、字段以及其之间的关系。
- 实时协作与版本控制:多人同时在相同文档上进行编辑?没问题!Sanity Studio 提供实时协作功能,确保团队成员能够即刻看到对文档所做出更改。此外,所有更改都会被记录下来并可追溯至历史版本。
无论是个人还是团队,在处理复杂而庞大量级的内容时,Sanity Studio 都将帮助您高效完成任务。
agentejo/cockpit
Cockpit 是一个可以为任何网站添加内容管理功能的开源项目。它是一款即插即用、无头和以 API 优先的 CMS。
以下是 Cockpit 的核心优势和关键特性:
- 灵活易用:Cockpit 可以轻松地集成到现有网站中,并提供直观且用户友好的界面,使您能够快速创建和编辑内容。
- 多平台支持:该项目适用于各种不同类型的网站,包括静态页面、动态应用程序等。
- 强大扩展性:通过使用插件系统,您可以根据自己的需求来扩展 Cockpit 的功能,并与其他工具进行集成。
- 数据驱动设计:Cockpit 提供了强大而灵活的数据模型,在后端存储方案上支持 SQLite 和 MongoDB,并充分利用 PHP7.3+ 版本带来的更高效率及安全性。
webiny/webiny-js
Webiny 是一个开源的无服务器企业级内容管理系统 (CMS),包括头部 CMS、页面构建器、表单构建器和文件管理器。它易于定制和扩展,并可部署到 AWS。
以下是 Webiny 的核心优势:
- Page Builder:拖放式页面编辑器,自动预渲染并通过 CloudFront 进行缓存以实现快速交付。
- Headless CMS:带有 GraphQL API 的 Headless CMS,在 UI 中构建 API 和内容模型。支持内容修订、本地化和细粒度权限控制。
- File Manager:上传文件图片,搜索和组织资源。内置图像编辑功能进行基本图像处理。
- Form Builder:使用拖放式编辑工具创建表单,并将其插入到使用 Page Builder 构建的网页上。支持 webhook 和 ReCaptcha 集成。
所有 Webiny 应用都可以轻松定制以完全适应企业发布流程,并与 OKTA 和 Cognito 等领先身份提供商集成。
keystonejs/keystone
Keystone 是一个基于 GraphQL 和 React 的强大的无头 CMS,帮助您构建更快、扩展更灵活的应用程序。通过描述模式,您可以获得功能强大的 GraphQL API 和漂亮易用的管理界面来处理内容和数据。
以下是 Keystone 项目的关键特性和核心优势:
- 灵活而简洁:Keystone 提供了优雅且灵活的 API,让您能够专注于编写重要代码,并在不牺牲自定义后端系统灵活性与功能之间取得平衡。
- 快速上手:使用
create-keystone-app
CLI 工具可轻松开始开发过程,并提供详细文档以及示例项目作为学习参考。 - 强大生态系统:借助 Keystone 的底层组件库和指南资源,在构建时享受到完善支持并减少常见问题困扰。
payloadcms/payload
Payload 是一个现代化的后端和管理界面构建工具,它既是一个应用程序框架,也是一个无头 CMS。
Payload 提供了许多核心优势:
- 不需要依赖第三方 SaaS API,而是可以直接调用自己的 API。
- 可以使用自己的数据库并拥有数据所有权。
- Payload 仅基于 Express 构建,在 Payload 之外你可以按照需求随意定制扩展。
- 如果您懂 JavaScript,那么学习如何使用 Payload 将会非常容易。
- 没有厂商锁定问题。
- 避免微服务地狱 - 在一个地方获取所有内容(甚至身份验证)。
此外,Payload 还提供了以下关键特性:
- 完全免费且开源
- 支持 GraphQL、REST 和本地 APIs
- 简单可定制化 ReactJS 后台管理界面
- 全程自主托管解决方案
- 扩展认证功能支持
- 本地文件存储与上传功能
- 版本历史记录与草稿保存
- 字段级别国际化处理
- 块式布局生成器
- SlateJS 富文本编辑器
- Array 字段类型
- 强大灵活的访问控制
- Payload 在每个操作上都提供了文档和字段级别的钩子函数
- 使用 TypeScript 构建,非常友好