Open-Source Schema-Driven Data Grid
Perfect for: Admin panels, database browsers, data management tools, quick prototypes, and internal business applications. From schema.json to running grid in under 3 minutes.
{
"tables": {
"companies": {
"display_name": "Companies",
"columns": {
"id": { "type": "SERIAL PRIMARY KEY", "display_name": "ID" },
"name": { "type": "VARCHAR(255)", "display_name": "Company Name" },
"industry": { "type": "VARCHAR(100)", "display_name": "Industry" },
"is_active": { "type": "BOOLEAN", "display_name": "Active" }
}
},
"contacts": {
"display_name": "Contacts",
"columns": {
"id": { "type": "SERIAL PRIMARY KEY", "display_name": "ID" },
"first_name": { "type": "VARCHAR(100)", "display_name": "First Name" },
"email": { "type": "VARCHAR(255)", "display_name": "Email" },
"company_id": { "type": "INTEGER", "display_name": "Company" }
},
"foreign_keys": {
"company_id": {
"reference_table": "companies",
"reference_column": "id",
"display_column": "name"
}
}
}
}
}
That's it! Deploy to your PHP server and get a complete data grid with inline editing, foreign key dropdowns, search, and debug panel.
Create schema.json with your data model
Upload to PHP server with PostgreSQL database
Open in browser - your data grid is ready!
docker run -p 8080:80 opengrid/platform
Ready-to-use environment with PHP, PostgreSQL, and Nginx. Perfect for testing and quick deployments.
Docker Hubgit clone https://github.com/yourusername/open-grid
Full source code access. Deploy to any PHP hosting with PostgreSQL support.
GitHub RepositoryDownload complete package. Upload to your web server and configure database connection.
Download v1.0Single JSON file controls everything - tables, columns, relationships, and display names. Update schema and the entire application adapts automatically.
Zero framework overhead - pure JavaScript with modern ES6+ syntax. Fast, lightweight, and easy to understand and customize.
MIT licensed, community-driven, no vendor lock-in. Full source code access - customize, extend, and contribute freely.
Automatic display value resolution with dropdown selectors. Backend handles joins - frontend shows human-readable data.
Edit directly in grid cells with automatic save on blur. PATCH requests update individual fields efficiently.
Built-in debug panel logs all API interactions. Clean code structure with separation of concerns and comprehensive comments.
Get help, share schemas, and connect with developers building data-driven applications
Scan to join Discord