CMS Awesome
CMS
- halo-dev/halo
- GPLv3, Java
 
 - dotCMS/core
- GPL-3.0, Java
 - 功能强大, 体系复杂
 
 - Ghost
 - Wordpress
 - GetPublii/Publii
- GPLv3, Vue
 - desktop-based CMS for Windows, Mac and Linux
 
 
Headless CMS
- strapi/strapi
- MIT+EE, Typescript, NodeJS
 - Schema 会生成代码
 
 - directus/directus
- GPL-3.0, Typescript, Vue
 
 - agentejo/cockpit
- MIT, PHP
 
 - webiny/webiny-js
- MIT, Typescript
 - Page Builder, Form Builder, File Manager
 - 依赖 AWS ElasticsearchService
 
 - bramw/baserow
- Airtable Alternative
 - Django + Nuxt.js + PostgreSQL
 
 - sanity-io/sanity
- Sanity Studio
 - MIT
 - 实时结构化内容协作平台
 - Typescript
 
 - craftcms/cms
- PHP
 
 - gentics/mesh
- Apache-2.0, Java
 
 - daptin/daptin
- AGPL-3.0, Go
 - BAAS, GraphQL/JSON-API
 - 用户, 数据, 存储, 站点, 集成, 邮件
 
 - payloadcms/payload
- MIT, Typescript
 
 - ponzu-cms/ponzu
- Golang
 - 停止开发
 
 
Note
- laurent22/joplin
 - BoostIO/BoostNote.next
 - athensresearch/athens
 - obsidian
- knowledge base on top of a local folder of plain text Markdown files
 
 - estruyf/vscode-front-matter
 - CromwellCMS/Cromwell
- WordPress-like CMS for Next.js websites
 
 
API for Database
将数据库暴露为接口,应用开发直接使用。
- 特点
- 支持管理 Schema
 - 包含 Playground 能力
 - 对开发友好
 
 
- PostgREST/postgrest
- RESTful for PostgreSQL
 
 - hasura/graphql-engine
- GraphQL + PostgreSQL 为主
 - 支持 MS SQL - Metadata 还是需要在 PG
 - 支持 REST
 
 - graphile/postgraphile
- Typescript + NodeJS
 - 自定义扩展性强
 
 - Prisma
- 目前感觉定位有点混乱
 - v2 和 v1 变化很大
 
 
Toolkit
- tinacms/tinacms
- React visual editing
 - 核心 form 构建 - 基于 final-form
 
 - artf/grapesjs
- jQuery 传统结构
 - Page Builder
 
 - prevwong/craft.js
- React
 - Page Builder - 类似于 Dreamweaver 效果
 
 - JustinBeckwith/linkinator
- 检测坏链
 
 - raviqqe/muffet
- Fast website link checker
 
 
Knowledge Base
Knowledge Base / 知识库 / Wiki 概念相似
- PKM - personal knowledge management
 - outline/outline
- BSL 1.1 licensed
 - outline/rich-markdown-editor - 编辑器
- 基于 Prosemirror
 
 
 - gilbitron/Raneto
 - mrvautin/openKB
 - https://arxiv.org/abs/2003.02320
 - dendronhq/dendron
- AGPL-3.0
 
 - foambubble/foam
- MIT, VSC Extension
 
 - austinvhuang/openmemex
 - zadam/trilium
- AGPL-3.0, JS
 
 
Documentation
文档类 CMS 通常用于生成产品的文档站点。
- 特点
- 多版本
 - 一般会支持 MDX 方便自定义
 - 通常需要在页面中嵌入代码 或 Demo
 - 多语言
 - 嵌入的代码一般支持多语言
 
 
API Documentation
基于接口规范生成文档。
- 特点
- 支持多编程语言
 - 可能能在页面执行
 - 生成
 
 
JAM
JavaScript, API & Markup - 是一种概念
Static Site Generator
BAAS
- Backend As A Service
- 一种概念
 - 前端开发不需要后段
 - 直接由通用的服务提供数据
 - 支持相关服务功能: 用户、通知、推送、实时
 - 可能的外部服务集成: 支付、三方平台
 - 支持自定义: WebHook, 自定义服务集成
 - 例如 strapi, hasura, postgrest, dotCMS
 - vs CMS
- BAAS 不只是数据内容,还包括服务
 - CMS 更多面向编辑
 - BAAS 更多面向开发