Grist
A modern open-source spreadsheet-database hybrid. Grist combines the flexibility of a spreadsheet with the structure and power of a database, all in a self-hosted package with no external database required.
What You Can Do After Deployment
- Visit your domain — open your Grist instance and start creating documents
- Build spreadsheets — use familiar spreadsheet formulas with Python support
- Design relational data — link tables together like a database, with reference columns
- Create custom views — card views, chart views, calendar views, and custom widgets
- Share and collaborate — invite team members with granular access controls
- Import data — bring in CSV, Excel, and JSON files
- Use the API — automate workflows with the built-in REST API
Use Cases
- Project management — track tasks, timelines, and team assignments
- CRM — manage contacts, deals, and communication history
- Inventory tracking — monitor stock levels and product catalogs
- Data collection — build forms and surveys with structured storage
- Reporting — create dashboards with charts and summary tables
Key Features
- Python formulas (full Python, not just spreadsheet functions)
- Relational data with linked tables
- Granular access rules (row-level and column-level)
- Custom widgets and views
- REST API for automation
- Incremental imports and data syncing
- SQLite-based — no external database needed
License
Apache-2.0 — GitHub