Welcome to the future 🚀
(of Strapi Documentation)!
We are transitioning to a new documentation tool to provide you with better, more inclusive, and more interactive documentation soon.
This beta website contains the current draft of the new documentation.
We will switch this website to be the primary documentation once we reach content parity with the existing, complete Strapi documentation available at docs.strapi.io.
To find what you're looking for on this beta website, you can use one of the following methods:
- Click on one of the Developer Docs or User Guide links at the top of the page, then browse from there.
- Use the search bar at the top right to find a specific topic.
- Use the content conversion progress section below for a complete list of existing and upcoming pages.
Once the initial content is fully converted, we will gradually improve the documentation further, for instance, adding a new homepage and more in-depth and interactive content for both beginners and more advanced users. Stay tuned!
In the meantime, we would love to hear your feedback, so please let us know!
Content conversion progress:
Developer documentation ▮▮▮▮▯▯▯▯▯▯ ~40% complete
The following list is a sitemap of all the current and upcoming content for the Developer Docs:
Pages that have been already updated have a ticked checkbox next to their name. Click on the page title to visit the page.
For pages that have not been updated yet, click on the "→ docs.strapi.io" link to visit the page on our current, complete website.
- 🚀 Getting Started
- ⚙️ Setup & Deployment
- Installation
- Project structure (→ docs.strapi.io)
- Required configurations
- Optional configurations
- Deployment
- Strapi Cloud
- Hosting Provider Guides (→ docs.strapi.io)
- Amazon AWS (→ docs.strapi.io)
- Azure (→ docs.strapi.io)
- DigitalOcean App Platform (→ docs.strapi.io
- DigitalOcean Droplets (→ docs.strapi.io)
- Google App Engine (→ docs.strapi.io)
- Heroku (→ docs.strapi.io)
- Optional Software Guides (→ docs.strapi.io)
- Caddy (→ docs.strapi.io)
- HAProxy (→ docs.strapi.io)
- Nginx (→ docs.strapi.io)
- 🔧 Development
- Back-end customization
- Admin panel customization
- Plugins extension (→ docs.strapi.io)
- Plugins development (→ docs.strapi.io)
- Custom fields (→ docs.strapi.io)
- TypeScript
- Providers
- 💻 Developer Resources
- REST API
- GraphQL API (→ docs.strapi.io)
- Entity Service API (→ docs.strapi.io)
- CRUD operations (→ docs.strapi.io)
- Filters (→ docs.strapi.io)
- Populate (→ docs.strapi.io)
- Ordering & pagination (→ docs.strapi.io)
- Components and dynamic zones (→ docs.strapi.io)
- Query Engine API (→ docs.strapi.io)
- Single Operations (→ docs.strapi.io)
- Bulk Operations (→ docs.strapi.io)
- Filtering (→ docs.strapi.io)
- Populating (→ docs.strapi.io)
- Ordering & pagination (→ docs.strapi.io)
- Plugin APIs
- Server API for plugins (→ docs.strapi.io)
- Admin Panel API for plugins
- CLI (→ docs.strapi.io)
- Error handling (→ docs.strapi.io)
- Unit testing (→ docs.strapi.io)
- Database migrations (→ docs.strapi.io)
- Integration guides (→ docs.strapi.io)
- React (→ docs.strapi.io
- Vue.js (→ docs.strapi.io)
- Angular (→ docs.strapi.io)
- Next.js (→ docs.strapi.io)
- Nuxt.js (→ docs.strapi.io)
- GraphQL (→ docs.strapi.io)
- Gatsby (→ docs.strapi.io)
- Gridsome (→ docs.strapi.io)
- Jekyll (→ docs.strapi.io)
- 11ty (→ docs.strapi.io
- Svelte (→ docs.strapi.io)
- Sapper (→ docs.strapi.io)
- Ruby (→ docs.strapi.io
- Python (→ docs.strapi.io)
- Dart (→ docs.strapi.io)
- Flutter (→ docs.strapi.io)
- Go (→ docs.strapi.io)
- PHP (→ docs.strapi.io)
- Laravel (→ docs.strapi.io)
- 🧩 Strapi plugins
- ♻️ Update & Migration
- Update (→ docs.strapi.io)
- Migration
- v4 migration guides (→ docs.strapi.io)
- v3 to v4 migration guides (→ docs.strapi.io)
- Code migration guide (→ docs.strapi.io)
- Updating the back end (→ docs.strapi.io)
- Configurations (→ docs.strapi.io)
- Dependencies (→ docs.strapi.io)
- Routes (→ docs.strapi.io)
- Controllers (→ docs.strapi.io)
- Services (→ docs.strapi.io)
- Content-type schema (→ docs.strapi.io)
- Policies (→ docs.strapi.io)
- Route middlewares (→ docs.strapi.io)
- Global middlewares (→ docs.strapi.io)
- GraphQL (→ docs.strapi.io)
- Updating the back end (→ docs.strapi.io)
- Updating the front end (→ docs.strapi.io)
- WYSIWYG customization (→ docs.strapi.io)
- Translations (→ docs.strapi.io)
- Webpack configuration (→ docs.strapi.io)
- Theme customizations (→ docs.strapi.io)
- Strapi global variable calls (→ docs.strapi.io)
- Code migration guide (→ docs.strapi.io)
- Data migration guide (→ docs.strapi.io)
- SQL v3 to v4 migration (→ docs.strapi.io)
- SQL relations cheatsheet (→ docs.strapi.io)
- MongoDB v3 to SQL v3 migration (→ docs.strapi.io)
- MongoDB vs. SQL cheatsheet (→ docs.strapi.io)
- Plugin migration guide (→ docs.strapi.io)
- Updating the folder structure (→ docs.strapi.io)
- Migrating the back end (→ docs.strapi.io)
- Migrating the front end (→ docs.strapi.io)
- Enabling a plugin (→ docs.strapi.io)
User Guide ▮▮▮▮▮▮▮▮▮▮ 100% complete ✅
All pages have been converted. Please visit the User Guide introduction and browse from there.