A curated list of awesome things related to Strapi.
Strapi is an open source Node.js Headless CMS to easily build customizable APIs
- Official Sources
- Showcase
- One-Click & Deployment
- Strapi v4
- Strapi v3
- Strapi - Official Strapi repository.
- Try live demo - Official Strapi demo.
- Strapi Feedback - Strapi roadmap and feature requests.
- v4 Developer Docs - Official Developer Documentation for v4.
- v4 User Docs - Official User Documentation for v4.
- v3 Developer Docs - Official Developer Documentation for v3.
- v3 User Docs - Official User Documentation for v3.
- strapi/strapi - Official Strapi code repository.
- strapi/documentation - Official Strapi documentation repository.
- strapi/design-system - Official Design System repository.
- strapi/codemods - Official CodeMods repository.
- strapi/rfcs - Official Request for Comments.
- Tutorials - Official and Community Tutorials (Submit new tutorials).
- Meetups - Meetups and Webinars.
- Projects using Strapi
- Community Content - User content created by the community.
As of December 2021, we no longer support one-click options as it goes against the methodology of how we hope to see Strapi users deploying their projects.
We are currently working on porting our starters & templates from v3, you can follow the progress in this monorepo: strapi/starters-and-templates!
- Starter - Next - Blog
- Starter - Next - Corporate
- Template - Blog
- Template - Corporate
- Template - Ecommerce
Note: All official Strapi v4 Plugins will start with @strapi/
Note: All official Strapi v4 Providers will start with @strapi/
- Email - Amazon SES
- Email - Mailgun
- Email - Nodemailer
- Email - SendGrid
- Email - Sendmail
- Upload - Amazon S3
- Upload - Cloudinary
- Upload - Local
- Upload - Rackspace
For community packages and providers, we currently are promoting a community project instead of this repo:
IsStrapiReady.com Submit your Plugin or Provider
- strapi-sdk-js - Community built SDK for Javascript
Please Note: as of Nov 30th, 2021 Strapi v3 is now in a maintenance only status for 6 months, for more information see this NOTICE Issue on our main code repo.
Following the maintenance status it will go EOL on May 30th, 2022.
- Blog - Template to create Strapi projects pre-configured for blogs
- Catalog - Template to create Strapi projects pre-configured for catalog sites
- Corporate - Template to create Strapi projects pre-configured for corporate sites
- E-commerce - Template to create Strapi projects pre-configured for e-commerce apps
- Heroku - Official template for Heroku 1 click deploy button
- Portfolio - Template to create Strapi projects pre-configured for portfolio sites
- Examples - General examples (Outdated).
- OrgServer - Data Server scaffold for all kinds of Organizations
- Angular Blog - Blog example using Angular and GraphQL.
- Gatsby Blog - Blog example using Gatsby and GraphQL.
- Gatsby Catalog - Gatsby Catalog starter.
- Gridsome Blog - Blog example using Gridsome
- Next Blog - Blog example using Next and GraphQL.
- Next Corporate - Next.js starter for creating a corporate site.
- Next E-commerce - Starter Next.js E-commerce.
- Nuxt Blog - Blog example using Nuxt and GraphQL.
- Nuxt E-commerce - Starter Nuxt.js E-commerce.
- Food Advisor - THE Strapi demo application.
- React Blog - Blog example using React and GraphQL.
- Sapper Blog - Minimal blog example using Sapper and GraphQL.
- Vue Blog - Blog example using Vue and GraphQL.
- Documentation - Official SwaggerUI/OpenAPI Documentation for v3.
- GraphQL - Official GraphQL plugin including GraphQL Playground for v3.
- Sentry - Official Sentry plugin for v3.
Note that all of these plugins/providers/packages are currently for v3
- Comments - End to end comments feature with their moderation panel, bad words filtering, abuse reporting and more.
- Config Sync - Manage database config (core_store e.g.) as partial JSON files. Import/Export across environments.
- Email Designer - Design your own email templates w/ visual composer directly inside the Strapi admin panel and send composed emails programmatically from your controllers / services.
- Entity Relationship Chart - Display Entity Relationship Diagram of all models, fields and relations.
- Expo Notifications - Send Expo notification to mobile app
- Github Publish - Lets you publish content changes using a GitHub Actions workflow.
- Import content - Import content with a csv file, external url or raw text.
- Medusa - Open-source Node.js commerce engine for Strapi.
- Meilisearch - Add your Strapi collections into a MeiliSearch instance.
- Migrate - Migrate Settings & Layouts, User Permissions between environments. (Webhooks & Content migrations coming soon).
- Moesif - Plugin to add Moesif API Analytics and Monitoring (https://www.moesif.com/).
- Navigation Builder - Navigation / menu builder feature with possibility to control the audience and different output structure renderers like (flat, tree and RFR - ready for handling by Redux First Router)
- oEmbed - Embed content from third party sites (Youtube, Vimeo, Soundcloud, ...).
- Passwordless - A plugin that provides ability to sign-in/sign-up to an application by link had sent to email.
- Responsive image - Custom responsive image formats.
- Raw Query - Sends raw query strings to the database.
- Sitemap - Generate a sitemap.xml.
- Sync Roles And Permissions - Store user roles and permissions configuration as a JSON file and then import and reuse it any time.
- Testing - Out of the box Unit/Integration testing with mocking functions.
- Video Thumbnail - Add video thumbnail functionality to Upload plugin (using FFmpeg).
- Zeasy Image Api - Search and import image from Unsplash / Giphy to the rich text field with appropriate attribution.
Note that all of these plugins/providers/packages are currently for v3
- CKEditor 5 - Replace Strapi default WYSIWYG editor with enhanced build of CKEditor 5.
- React MD Editor - Replace Strapi default WYSIWYG editor with React MD Editor.
- Toast UI Editor - Replace Strapi default WYSIWYG editor with Toast UI Editor.
- Editor.js - Replace Strapi default WYSIWYG editor with Editor.js.
Note that all of these plugins/providers/packages are currently for v3
- Point List Field - Mark an area on the image and save the list of points to the database.
- Internaional Fields - Add localized fields: Country, Language, Nationality
Note that all of these plugins/providers/packages are currently for v3
- LRU Caching - LRU caching for the api.
- Upload Plugin Cache - Configurable middleware for caching uploaded assets when using strapi-provider-upload-local.
Note that all of these plugins/providers/packages are currently for v3
- Algolia - Maintain search indexes with the Agolia service.
Note that all of these plugins/providers/packages are currently for v3
- Amazon-SES - Amazon SES email provider.
- Mailgun - Mailgun email provider.
- MailJet - MailJet email provider.
- Mailtrap - Mailtrap email provider.
- Nodemailer - Nodemailer email provider.
- Postmark - Postmark email provider.
- Sendgrid - Sendgrid email provider.
- Sendinblue - Sendinblue email provider.
- Sendmail - Sendmail email provider.
Note that all of these plugins/providers/packages are currently for v3
- Amazon S3 - Amazon S3 bucket upload provider.
- Azure - Azure Storage upload provider.
- Cloudinary - Cloudinary upload provider.
- DigitalOcean - DigitalOcean S3 upload provider.
- Google Cloud Storage - Google Cloud Storage upload provider.
- HubSpot - HubSpot upload provider.
- Rackspace - Rackspace upload provider.
- Scaleway - Scaleway upload provider.
- WeTransfer - WeTransfer upload provider.
Note that all of these plugins/providers/packages are currently for v3
- Buffet.js - React components library for Strapi plugins.
Note that all of these plugins/providers/packages are currently for v3
- Javascript SDK - Official Javascript SDK (Currently outdated).
- Jekyll - Jekyll plugin to retrieve content from a Strapi API.
- MobX-Strapi - MobX v5 SDK for Strapi v3
Note that all of these plugins/providers/packages are currently for v3
- NgxStrapiAuth - Angular authentication library with pre-built components.
As of January 2022, this repo is no longer maintained by Strapi LLC. nor Strapi SAS and the ownership has been collectively transferred to the Strapi Community who has no directly relation to either Strapi LLC. nor Strapi SAS. Strapi is a registered trademark of Strapi LLC and the Strapi Community have been granted exclusive inherited rights to use the name "Strapi" as well as the Strapi logo contained in the following files: awesome-strapi-logo.jpg and awesome-strapi-logo.png. Further modification of this logo is allowed under the MIT license stored in this repo by the new maintainers.
If anyone has any questions regarding the transfer of the repo or the rights granted please feel free to email Strapi LLC directly at community@strapi.io