/awesome-strapi

A curated list of awesome things related to Strapi

Primary LanguageJavaScriptMIT LicenseMIT

Awesome Strapi

Awesome Strapi Awesome

A curated list of awesome things related to Strapi.

Strapi is an open source Node.js Headless CMS to easily build customisable APIs



Documentation, Tutorials, and Meetups

Showcase

One-Click & Deployment

Templates

  • 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

Starters & Examples

  • Examples - General examples (Outdated).
  • OrgServer - Data Server scaffold for all kinds of Organizations

Angular

Gatsby

Gridsome

Next.js

Nuxt.js

React

Sapper

  • Sapper Blog - Minimal blog example using Sapper and GraphQL.

Vue.js

  • Vue Blog - Blog example using Vue and GraphQL.

Plugin & Providers

Official Plugins

  • Documentation - Official SwaggerUI/OpenAPI Documentation.
  • GraphQL - Official GraphQL plugin including GraphQL Playground.
  • Sentry - Official Sentry plugin.

Community Plugins

  • Comments - End to end comments feature with their moderation panel, bad words filtering, abuse reporting and more.
  • 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.
  • Import content - Import content with a csv file, external url or raw text.
  • 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, ...).
  • Responsive image - Custom responsive image formats.
  • 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.
  • 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.

Community WYSIWYG Replacements

  • 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.

Community Middlewares

  • LRU Caching - LRU caching for the api.
  • Upload Plugin Cache - Configurable middleware for caching uploaded assets when using strapi-provider-upload-local.

Community Hooks

  • Algolia - Maintain search indexes with the Agolia service.

Email Providers

Upload Providers

Ecosystem

  • Buffet.js - React components library for Strapi plugins.
  • One-Click - One-Click source scripts used to build all official one-click apps.

SDKs

  • 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