Build powerful custom fields, structured content models, and developer-first experiences with a modern open-source framework.
Open Source • Developer First • Performance Focused • Community Driven
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.
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
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.
- 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
- Plugin Framework
- Settings System
- Field Groups
- Validation Engine
- Location Rules
- Conditional Logic
- Asset Manager
- Text
- Textarea
- Number
- URL
- Select
- Checkbox
- Radio
- Toggle
- Date
- Time
- Image
- Gallery
- File
- Relationship
- Taxonomy
- User
- WYSIWYG
- Repeater
- Flexible Content
- Group
- Clone
- Accordion
- Tabs
- PHP API
- JavaScript API
- REST API
- GraphQL
- CLI
- Hooks
- Filters
- Gutenberg
- WooCommerce
- WPGraphQL
- Elementor
- Bricks Builder
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.
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.
v0.1.0-alpha (Core) ✅
↓
Support → Validation → Security → Database → Fields → API → Admin → Builder
↓
v1.0.0
Planning & Documentation ✅
Plugin Bootstrap ✅ (v0.1.0-alpha)
Core Framework ✅ spine; remaining packages per build order
Database Layer
Field Engine
Administration UI
Field Builder
Advanced Fields
API Layer
Integrations
Testing
Stable Release
See ROADMAP.md for the complete development roadmap.
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.
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.
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.
OpenMeta is licensed under the GNU General Public License v2.0 or later.
See the LICENSE file for complete licensing information.
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.