WaffleDB WordPress Plugin
What is WaffleDB?
WaffleDB is a no-code database management plugin for WordPress. Define custom tables with any column structure directly from the admin dashboard, then create, read, update, and delete records through a built-in web interface or via REST API.
Drop the data anywhere on your site with a shortcode or a block, and let WordPress handle the rest.
Get Started
Install WaffleDB, create a table from the admin menu, add a few columns, and start entering records — no coding required.
| ID | name | production area | image_url |
|---|
Key Features
Core
- No-code custom tables with flexible columns
- 19 column types: text, date, image, file, relation, Markdown, and more
- CSV export
Access & Integration
- Role-based access control (read / write / update / delete)
- REST API with API token authentication
- Shortcodes and block editor support
Built to Scale
- DataTables integration for large datasets
- Automatic AJAX mode for tables over 1,000 records
How It Works
1. Create a table
Give your table a name from the WaffleDB admin screen.
2. Add columns
Pick from 19 column types to shape your data structure.
3. Manage records
Use the web UI, a shortcode, a block, or the REST API.
See It In Action


Requirements
Requires WordPress 6.2 or later and PHP 7.4 or later. Each site can have up to 6 tables with up to 15 columns each.