WP Manifestindependent plugin directory
manifest / editor / blockstudio

Blockstudio #1 in Blocks & Editor

The block framework for WordPress.

★ 70stars
2.6krelease downloads
≈70active sites
8.5kcomposer installs
v7.7.6latest · 15h ago

Install

Download blockstudio.zip From the v7.7.6 release on GitHub, Oct 22, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/inline0/blockstudio/releases/download/v7.7.6/blockstudio.zip

On Packagist as blockstudio/blockstudio:

composer require blockstudio/blockstudio
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Blockstudio

The block framework for WordPress

Documentation License


Drop a block.json and a PHP template into a folder. Blockstudio registers the block, renders the template, and handles fields, assets, and scoped styles. No webpack, no Vite, no React components to write.

theme/blockstudio/hero/
├── block.json      ← fields, settings, metadata
├── index.php       ← template (PHP, Twig, or Blade)
├── style.scss      ← auto-compiled, scoped, minified
└── script.js       ← ES module imports from npm

Why Blockstudio

WordPress blocks are powerful but building them is painful. The official approach requires React, JSX, a build toolchain, and hundreds of lines of JavaScript for even a simple block.

Blockstudio removes all of that. You write a JSON config and a PHP template. The framework handles block registration, field rendering, asset compilation, and editor integration. Everything lives in the filesystem, which makes blocks easy to version control, share across projects, and generate with AI coding tools.

Features

  • 26 field types - text, repeater, tabs, code, classes, color, files, and more, all configured in JSON with conditions, validation, and defaults
  • PHP, Twig, and Blade - write templates in your preferred language with the same $a variable across all three
  • File-based pages - create WordPress pages from HTML templates with explicit API or CLI syncing, keyed block merging, and editing controls
  • Site Editor templates - define WordPress templates and template parts from PHP, Twig, Blade, or HTML while preserving Site Editor customizations
  • File-based patterns - define block patterns as template files, auto-registered without any PHP code
  • Block islands - hydrate cache-safe blocks or batch-render dynamic fragments after the initial response
  • HTML-to-block parser - converts standard HTML into native WordPress block markup with extensible renderers and element mapping
  • Extensions - add custom fields to any core or third-party block via a JSON file
  • Asset pipeline - SCSS compilation, ES module imports from npm, automatic minification, and scoped loading by naming convention
  • Tailwind CSS v4 - server-side compilation via TailwindPHP with candidate-based caching, no Node.js or CLI needed
  • Bundled UI library - 59 headless bsui/* components on the Interactivity API, from buttons and selects to dialogs, menus, and forms, composable in any template
  • Database layer - use REST and PHP/JS clients across MySQL, SQLite, JSONC, post meta, custom post types, or Storh
  • Storage - persist field values in post meta or site options, queryable via WP_Query and the REST API
  • Custom fields - reusable field definitions shared across multiple blocks via filesystem or PHP filter
  • Custom field types - register namespaced controls with primitive, array, or object values and typed storage schemas
  • SEO integration - block content visible to Yoast SEO and Rank Math for editor analysis
  • AI-ready - ships a pre-built context file with documentation and JSON schemas for LLM coding assistants
  • 50+ PHP and JS hooks - customize every aspect of the framework

Quick start

  1. Install via Composer:
composer require blockstudio/blockstudio
  1. Create a blockstudio folder in your theme
  2. Add a block:

block.json

{
  "$schema": "https://blockstudio.dev/schema/block",
  "name": "theme/hero",
  "title": "Hero",
  "blockstudio": {
    "attributes": [
      { "id": "heading", "type": "text", "label": "Heading" },
      { "id": "description", "type": "textarea", "label": "Description" }
    ]
  }
}

index.php

<section useBlockProps class="hero">
  <h1><?php echo $a['heading']; ?></h1>
  <p><?php echo $a['description']; ?></p>
</section>

The block appears in the editor with the fields you defined. Add a style.scss or script.js to the same folder and they get compiled and enqueued automatically.

Requirements

  • PHP 8.2+
  • WordPress 6.7+

Documentation

blockstudio.dev/docs

License

GPL-2.0

Releases

Newest 25 of 51 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v7.7.6 latest
Oct 22, 2026 15h ago
blockstudio.zip
4
Oct 19, 2026 3d ago
blockstudio.zip cohort
65
Oct 17, 2026 5d ago
blockstudio.zip
21
Oct 16, 2026 6d ago
blockstudio.zip
32
Oct 15, 2026 7d ago
blockstudio.zip
40
Oct 14, 2026 8d ago
blockstudio.zip
60
Oct 14, 2026 8d ago
blockstudio.zip
18
Sep 14, 2026 1mo ago
blockstudio.zip
274
Sep 13, 2026 1mo ago
blockstudio.zip
56
Sep 12, 2026 1mo ago
blockstudio.zip
38
Sep 8, 2026 1mo ago
blockstudio.zip
89
Sep 2, 2026 1mo ago
blockstudio.zip
114
Aug 31, 2026 1mo ago
blockstudio.zip
56
Aug 26, 2026 1mo ago
blockstudio.zip
89
Aug 10, 2026 2mo ago
blockstudio.zip
225
Aug 3, 2026 2mo ago
blockstudio.zip
73
Jul 31, 2026 2mo ago
blockstudio.zip
42
Jul 31, 2026 2mo ago
blockstudio.zip
2
Jul 31, 2026 2mo ago
blockstudio.zip
0
Jul 30, 2026 2mo ago
blockstudio.zip
36
Jul 29, 2026 2mo ago
blockstudio.zip
32
Jul 28, 2026 2mo ago
blockstudio.zip
30
Jul 24, 2026 3mo ago
blockstudio.zip
51
Jul 23, 2026 3mo ago
blockstudio.zip
30
Jul 23, 2026 3mo ago
blockstudio.zip
13
All releases on GitHub →

Active-site estimate ≈70 comes from the v7.7.5 cohort. Method.