Skip to main content

ReactPress 4.0 Extend

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

4.0 (codename Extend) builds on 3.0 Platform and 3.1 Toolkit theme work with three headlines:

FocusUser value4.0 delivery
PluginsExtend like WordPress pluginsHooks + plugin.json + Admin slots; SEO & auto-summary
DesktopWrite without a browserElectron shell + SQLite local mode, optional remote sync
ThemesInstall official themes from npmtheme-starter catalog + hello-world template

Quick start (full stack)

npm i -g @fecommunity/reactpress
mkdir my-blog && cd my-blog
reactpress init

Default SQLite, no Docker. init auto-starts services; stop with reactpress stop.

ServicePortNotes
Admin3001 /admin/Default after init
Visitor theme3001Active Next.js theme
API3002NestJS REST
Theme preview3003Admin iframe preview
Admin (Monorepo dev)3000Standalone Vite dev server

Global CLI: init · doctor · logs · stop. See CLI reference.

Desktop client (new)

No Docker — great for local writing:

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

Package: pnpm build:desktopdesktop/release/.

Prebuilt installers: Desktop client docs · GitHub Releases

See desktop/README.md.

Plugin system (new)

EntryNotes
Admin → PluginsInstall, enable, configure (recommended)
Monorepo: reactpress plugin list/installFull CLI only in a repo checkout

Built-in plugins:

idCapability
hello-worldAuto-generate summaries on publish
seoSlug, keywords, meta description; editor Admin slot
image-optimizerAnalyze media history and batch WebP optimization

Plugin development: plugins/README.md · scaffold: reactpress-plugin-starter

TemplateSourceUse case
hello-worldrepo localLearn and fork
reactpress-plugin-starterGitHubStandalone third-party plugins

Themes (enhanced)

ThemeSourceUse case
hello-worldrepo localLearn and fork
reactpress-theme-starternpmProduction (search, KB, comments)

init auto-installs and activates the featured theme. You can also install from Admin → Appearance → Themes.

Monorepo contributors:

reactpress theme add @fecommunity/reactpress-theme-starter@1.0.0-beta.0

(theme / plugin are not on the global npm CLI.)

Common commands (4.0)

CommandNotes
reactpress initInitialize and start (end users)
reactpress doctorEnvironment diagnostics
reactpress logsAPI logs
reactpress stopStop services
pnpm dev:desktopDesktop dev (SQLite + Electron, Monorepo)
pnpm build:desktopPackage desktop installers
pnpm build:pluginsBuild official plugins

Upgrade from 3.x

See 3.x → 4.0 migration. No forced breaking config migration. Note: the global CLI removed dev / theme / plugin / build / start — use Admin or Monorepo scripts instead.

Roadmap (later 4.x)

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