MCPcopy Index your code
hub / github.com/Automattic/studio

github.com/Automattic/studio @v1.13.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.13.0 ↗ · + Follow
7,489 symbols 24,129 edges 1,836 files 494 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Crash Free Sessions Rate

WordPress Studio

WordPress Studio is an open source desktop application for creating and managing WordPress sites and testing and building plugins and themes locally. Powered by WordPress Playground and WordPress.com, it streamlines modern WordPress development workflows and requires no external dependencies.

Spin up sites in seconds, sync with WordPress.com or Pressable, or import any WordPress site to work on it locally. Use the Studio CLI to access WordPress Studio features outside the desktop application. Share live preview links with clients, and collaborate with the built-in Studio Code assistant that runs WP-CLI commands natively.

WordPress Studio

Get started

WordPress Studio is free to use for Mac, Windows, and Linux. Simply download the app to start building and testing — no dependencies required.

Download WordPress Studio for:

  • macOS (Intel or Apple Silicon)
  • Windows (x64 or ARM64)
  • Linux (x64 or ARM64)

Highlights

Studio Sync

WordPress Studio - Selective Sync

Push updates or pull down a WordPress.com or Pressable production or staging site with just a few clicks. Choose exactly which parts of your site to sync, like specific plugins, standalone themes, or the database, so you’re always in control. Learn more about Studio Sync →

Free Cloud-hosted Preview Sites

WordPress Studio - Preview Sites

Preview, polish, then hand it off. Share a stable, cloud-hosted preview link that your clients or team can access at any time. Preview sites expire after seven days without updates. Learn more about Preview Sites →

Studio Code

WordPress Studio - Studio Code

Skip the repetitive setup and ask Studio Code to install plugins, create pages, or run WP-CLI commands without leaving the app or searching for syntax. Learn more about Studio Code →

Powered by WordPress Playground

WordPress Studio - Powered by Playground

Studio stays aligned with the latest innovations in WordPress development, giving you early access to cutting-edge tools, version support, and experimental features without needing to configure anything manually or run any dependencies.

Explore the documentation

Review the documentation for:

  • Installation instructions
  • Feature guides
  • Troubleshooting and FAQs

Give feedback and contribute

We’d love to hear about your experience using Studio. If you have questions, suggestions, or run into issues, reach out to our Happiness Engineers. Because Studio is open source, you can also:

  • Open a GitHub Issue to to suggest ideas or report bugs
  • Submit pull requests for bug fixes and enhancements
  • Proposals for new features may require additional review and discussion

For details, please see our Contributing Guidelines and Code Contributions guide.

License

WordPress Studio is GPLv2 licensed.

Extension points exported contracts — how you extend this code

AgentRuntime (Interface)
(no doc) [7 implementers]
apps/hosted/src/runtime.ts
StudioCliInstallationManager (Interface)
(no doc) [6 implementers]
apps/studio/src/modules/cli/lib/ipc-handlers.ts
Validator (Interface)
(no doc) [10 implementers]
apps/cli/lib/import-export/import/validators/validator.ts
SubRule (Interface)
* Substitution rule: a case-insensitive family-name substring → a free * replacement with self-hostable woff2 files. Ma
packages/data-liberation-agent/src/lib/replicate/font-substitution.ts
AgentRun (Interface)
* Runs the Studio Code agent as a CLI child process: forks the CLI * (`code sessions resume …`), relays the agent's JSO
packages/common/ai/run-manager.ts
MetricConfig (Interface)
(no doc)
tools/metrics/metric-config.ts
EnvironmentConfig (Interface)
(no doc)
tools/benchmark-site-editor/benchmark.ts
PerformanceCommandOptions (Interface)
(no doc)
tools/compare-perf/performance.ts

Core symbols most depended-on inside this repo

push
called by 1494
apps/cli/__mocks__/cli-table3.ts
error
called by 395
apps/cli/remote-session/logger.ts
has
called by 354
packages/data-liberation-agent/src/lib/replicate/section-specs-store.ts
add
called by 316
packages/data-liberation-agent/src/lib/screenshot/js-aggregator.ts
getIpcApi
called by 276
apps/studio/src/lib/get-ipc-api.ts
close
called by 186
packages/data-liberation-agent/src/lib/preview/editor-preview.ts
set
called by 181
packages/data-liberation-agent/src/lib/replicate/section-specs-store.ts
on
called by 171
apps/cli/lib/socket.ts

Shape

Function 5,227
Interface 1,008
Method 935
Class 301
Enum 18

Languages

TypeScript99%
Ruby1%
PHP1%

Modules by API surface

apps/cli/ai/ui.ts103 symbols
apps/studio/src/ipc-handlers.ts102 symbols
apps/ui/src/data/core/types.ts76 symbols
apps/ui/src/data/core/connectors/ipc/index.ts73 symbols
apps/ui/src/data/core/connectors/hosted/index.ts71 symbols
packages/data-liberation-agent/src/lib/replicate/section-extract.ts67 symbols
packages/data-liberation-agent/src/ui/watch-runner.ts58 symbols
packages/data-liberation-agent/src/lib/wxr/wxr-builder.ts55 symbols
apps/cli/ai/output-adapter.ts47 symbols
packages/data-liberation-agent/src/lib/replicate/theme-scaffold.ts45 symbols
packages/data-liberation-agent/scripts/squarespace/extract.js44 symbols
apps/ui/src/components/site-preview/index.tsx41 symbols

For agents

$ claude mcp add studio \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact