Skip to content

Introducing Unyson+ carrying on the legacy of Unyson for modern WordPress development. #4409

@jonmlas

Description

@jonmlas

Hi,

I'm a Senior WordPress Developer, and I've been using Unyson for nearly a decade. Over the years, I’ve come to rely on it heavily for my clients’ websites, and I’ve grown to genuinely appreciate its simplicity and flexibility.

With Unyson now abandoned by its original developers (who have since focused on Brizy), many sites—including mine—are showing notices and warnings due to outdated PHP functions. For me, abandoning Unyson entirely or restructuring everything with ACF or Carbon Fields wasn’t a viable solution. I still love working with Unyson, especially its lightweight page builder and options framework.

That’s why I created Unyson+, a community-maintained fork (currently maintained by me with help from AI tools like GitHub Copilot). The goal is to keep the framework alive, modernized, and more developer-friendly.

👉 Important note: If you are currently using the original Unyson on a production site, I recommend not switching yet. Unyson+ is still experimental, and upgrading from Bootstrap 3 to Bootstrap 5 will likely cause breakage. Please wait for the update from Bootstrap 3 to Bootstrap 5 to be finished. Sorry, I just got excited about announcing this project now. This project will be best suited for developers starting fresh builds or those interested in contributing to its future. So please, just stay tuned for more updates.

🔗 GitHub Repo: UnysonPlus/UnysonPlus


🔹 Key Differences from the Original Unyson

  • Removed Brizy and all references to it.
  • Ongoing compatibility work with modern PHP (8.x+).

🔹 Roadmap & Plans

  • PHP 8.x+ compatibility: refactor legacy code (create_function, each, curly braces {}, implode() order, etc.).
  • **Upgrade from Bootstrap 3 → Bootstrap 5.
  • Bootstrap 5 migration: update markup and styling for modern standards.
  • Shortcode improvements: add flexibility, features, and developer APIs (I’ve built custom shortcodes for years and plan to integrate them).
  • Gutenberg integration: improve compatibility with the Block Editor while keeping Classic Editor support.
  • Modernize the codebase: remove deprecated PHP patterns, add strict typing, and improve readability.
  • Dependency updates: clean up jQuery usage, keep Bootstrap up to date.
  • Options Framework improvements: make admin options more developer-friendly (inspired by ACF / Carbon Fields).
  • Migration tools: smooth transition for legacy Unyson users.
  • Automated testing: PHPUnit + WordPress test suite for stability.
  • Changelog & semantic versioning: transparent release process.
  • Extension registry: support for community-driven add-ons and modules.
  • Multisite compatibility: ensure smooth operation in multisite environments.
  • Backward compatibility: support legacy themes and shortcodes while modernizing.

Unyson has been a reliable tool for so many of us, and with Unyson+ my aim is to carry that spirit forward into the future of WordPress. If you’re passionate about this framework or simply curious, I’d love for you to follow the project, contribute, or share feedback.

— Jon-Michael (Unyson+ Maintainer)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions