Skip to content

jskrishna/openmeta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OpenMeta

Modern Content Modeling Framework for WordPress

Build powerful custom fields, structured content models, and developer-first experiences with a modern open-source framework.

License PHP WordPress Status Contributions


Open Source • Developer First • Performance Focused • Community Driven


About OpenMeta

OpenMeta is a modern content modeling framework built for WordPress.

It enables developers to create custom fields, field groups, structured content models, validation rules, conditional logic, and advanced editing experiences using a clean and extensible architecture.

Rather than being just another custom fields plugin, OpenMeta aims to provide a complete foundation for structured content development in modern WordPress projects.


Why OpenMeta?

WordPress developers deserve modern tooling.

OpenMeta is being built to provide:

  • Modern architecture
  • Excellent developer experience
  • High performance
  • Clean APIs
  • Extensible field system
  • React-powered administration
  • Native REST support
  • First-class GraphQL support
  • Open-source development
  • Long-term maintainability

Vision

Our vision is simple.

Build the best open-source content modeling framework for WordPress.

OpenMeta should become the foundation developers choose when building modern WordPress applications.


Project Goals

  • Build a scalable architecture
  • Improve developer productivity
  • Reduce technical debt
  • Support modern WordPress development
  • Maintain excellent documentation
  • Encourage community contributions
  • Keep the project open forever

Planned Features

Core

  • Plugin Framework
  • Settings System
  • Field Groups
  • Validation Engine
  • Location Rules
  • Conditional Logic
  • Asset Manager

Field Types

  • Text
  • Textarea
  • Number
  • Email
  • URL
  • Select
  • Checkbox
  • Radio
  • Toggle
  • Date
  • Time
  • Image
  • Gallery
  • File
  • Relationship
  • Taxonomy
  • User
  • WYSIWYG

Advanced Fields

  • Repeater
  • Flexible Content
  • Group
  • Clone
  • Accordion
  • Tabs

Developer Experience

  • PHP API
  • JavaScript API
  • REST API
  • GraphQL
  • CLI
  • Hooks
  • Filters

Integrations

  • Gutenberg
  • WooCommerce
  • WPGraphQL
  • Elementor
  • Bricks Builder

Current Status

Current Stage:

Pre-Alpha — Core Bootstrap v0.1.0-alpha

Shipped: Application, Kernel, Container, Config, Providers, Bootstrap, PHPUnit, CI.

Next: Support Package → Validation → Security → Database → Fields → API → Admin → Builder → v1.0.0

Track progress: milestones · .github/MILESTONES.md

No production-ready (v1.0.0) release yet.


Documentation

Project documentation is organized into dedicated sections.

docs/

vision/
architecture/
database/
fields/
api/
ui/
development/
security/
testing/
roadmap/
adr/
getting-started/
guides/

Detailed documentation will continue to evolve alongside implementation.


Roadmap

v0.1.0-alpha (Core) ✅
    ↓
Support → Validation → Security → Database → Fields → API → Admin → Builder
    ↓
v1.0.0

Phase 00

Planning & Documentation ✅

Phase 01

Plugin Bootstrap ✅ (v0.1.0-alpha)

Phase 02

Core Framework ✅ spine; remaining packages per build order

Phase 03

Database Layer

Phase 04

Field Engine

Phase 05

Administration UI

Phase 06

Field Builder

Phase 07

Advanced Fields

Phase 08

API Layer

Phase 09

Integrations

Phase 10

Testing

Phase 11

Stable Release

See ROADMAP.md for the complete development roadmap.


Contributing

OpenMeta is a community-driven project.

We welcome contributions in the following areas:

  • Development
  • Documentation
  • Testing
  • Bug Reports
  • Feature Requests
  • Performance Improvements
  • Security Reviews

Please read CONTRIBUTING.md before opening issues or pull requests.


Development Principles

OpenMeta follows a few core principles.

  • Documentation before implementation.
  • Simplicity over complexity.
  • Performance by default.
  • Developer experience matters.
  • Secure by design.
  • Backward compatibility when practical.
  • Community-driven development.

Technology

The target technology stack includes:

  • PHP 8.3+
  • WordPress 6.8+
  • Composer
  • PSR Standards
  • React
  • TypeScript
  • Vite
  • PHPUnit
  • Playwright
  • PHPStan
  • PHPCS

Tooling and dependencies are being introduced during the bootstrap phase. See TECH_STACK.md for details.


License

OpenMeta is licensed under the GNU General Public License v2.0 or later.

See the LICENSE file for complete licensing information.


Project Status

This repository is under active development.

Features, architecture, and APIs may change before the first stable release.

Feedback and discussions are always welcome.


Built with ❤️ by the OpenMeta Community.

Releases

Packages

Used by

Contributors

Languages