Skip to main content

ReactPress 4.0 Extend

Current recommended version. 3.x platform capabilities + plugin ecosystem + desktop writing — still one CLI, one Admin.

4.0 (codename Extend) builds on the 3.0 Platform and 3.1 Toolkit theme refactor with three major additions:

FocusWhat you feel4.0 delivery
PluginsExtend like WordPress pluginsHooks + plugin.json + Admin slots; built-in SEO and auto-summary
DesktopWrite and manage without a browserElectron shell + SQLite local mode, sync to remote
ThemesOfficial themes from npm in one commandtheme-starter catalog + hello-world starter

Quick start (full stack, same as 3.x)

npm i -g @fecommunity/reactpress@beta
mkdir my-blog && cd my-blog
reactpress init
ServicePortDescription
Admin3001 /admin/reactpress init default
Site theme3001Active Next.js theme
API3002NestJS REST
Theme preview3003Admin iframe preview
Admin (Monorepo dev)3000Standalone Vite dev server

Desktop client (new)

No Docker — great for local writing:

# at monorepo root
pnpm dev:desktop
ItemDescription
Embedded APISQLite, default http://127.0.0.1:3002/api
Default accountadmin / admin
Remote modeSettings → Desktop client, connect to existing API
SyncPush local content to remote site

Build: pnpm build:desktopdesktop/release/.

Prebuilt installers: Desktop client docs · GitHub Releases

See desktop/README.md.

Plugin system (new)

Command / entryDescription
Admin → PluginsInstall, enable, configure
reactpress plugin listView registry
reactpress plugin install hello-worldCLI install

Built-in plugins:

idCapability
hello-worldAuto-generate summary on publish
seoSlug, keywords, meta description; Admin slot in post editor
image-optimizerHistorical media analysis and batch WebP optimization

See plugins/README.md for plugin development.

Themes (enhanced)

ThemeSourceUse case
hello-worldrepo localLearning, fork and customize
reactpress-theme-starternpmProduction (search, knowledge base, comments)
reactpress theme add @fecommunity/reactpress-theme-starter@1.0.0-beta.0

Common commands (4.0 additions)

CommandDescription
pnpm dev:desktopDesktop dev (SQLite + Electron)
pnpm build:desktopBuild desktop installer
pnpm build:pluginsCompile official plugins
reactpress plugin list/installPlugin CLI
reactpress desktop devSame as dev:desktop (monorepo)

Upgrade from 3.x

See 3.x → 4.0 migration guide. No mandatory breaking changes.

Roadmap (4.x follow-ups)

  • Plugin npm catalog, reactpress plugin create
  • Desktop auto-update, tray, shortcuts
  • reactpress theme create scaffold
  • Theme/plugin marketplace