Requested features

Vote to influence the future roadmap

This todo list helps us defining the future roadmap for Strapi.
We will try to do the most voted features first. The release order is not guaranteed though.

Additional services

Which premium services would like to see in addition to Strapi?
  • API Monitoring

    Monitor your API performances and track errors.

    422

    votes

  • Database as a Service

    Connect your Strapi API to a fully hosted and scalable database instance.

    371

    votes

  • Deploy

    Let Strapi configure your Linux server and setup your project within a few clicks.

    323

    votes

  • API Analytics

    Get unique insights about your API usage: users actions, retention and custom events.

    292

    votes


Features

What is the feature that you would like to be developed first?
  • Admin - Permissions

    Restrict admin panel sections access depending on users roles.

    551

    votes

  • Plugin - Upload released

    Easily upload assets on your server and storage providers (AWS S3…).

    370

    votes

  • Real-time

    Bi-directional event-based communication with sockets.

    367

    votes

  • Documentation

    Improve the documentation with more code snippets and examples.

    350

    votes

  • Plugin - GraphQL released

    Retrieve the data from a GraphQL endpoint that will live together with the REST endpoints.

    334

    votes

  • WYSIWYG released

    Add an option to transform textarea to a markdown WYSIWYG to easily edit content.

    322

    votes

  • Admin - Customization

    Let you configurate the administration interface with your own logo, colors, typos, etc.

    291

    votes

  • Plugin - Media library

    Interface in the administration panel to crop, resize and preview the uploaded assets whatever the provider.

    232

    votes

  • Framework - Improvements

    HTTP/2, bind context in controller’s actions (ex: this.models.users.find() instead of strapi.models.users.models.users.find()), performances enhancement and more.

    226

    votes

  • Plugin - Content Internalization

    Translate the content of your API in any language, from the admin panel.

    216

    votes

  • Database to API

    Auto-generate an API based on your current database structure.

    202

    votes

  • Framework - Validations

    Make a better integration of Joi to validate the upcoming request parameters and add a strong validation layer into Strapi.

    190

    votes

  • Providers authentication (Facebook, Twitter, GitHub, etc.) released

    Enable authentication with providers such as Facebook, Twitter and GitHub.

    189

    votes

  • Tutorials

    Write tutorials (blog post, video) to discover and develop using Strapi.

    185

    votes

  • Plugin - Webhooks

    Trigger HTTP requests on specific events (new user registration, etc.).

    176

    votes

  • Plugin - Stripe

    Integrate the Stripe payment process in your project with an interface that will resume the transactions in the administration panel.

    174

    votes

  • Automatic migrations

    Let Strapi create, update, delete columns and tables is SQL databases for you.

    153

    votes

  • Plugin - Elastic Search

    Automatically index your data in Elasticsearch and query to get relevant results.

    148

    votes

  • CSV Import

    Import data uploading a CSV file.

    139

    votes

  • Plugin - Paypal

    Integrate the Paypal payment process in your project with an interface that will resume the transactions in the administration panel

    127

    votes

  • Push notifications

    Notify your users through push notifications.

    127

    votes

  • Multiple Sites

    Manage many apps/sites from a single Strapi project.

    116

    votes

  • Plugin - Documentation

    Auto-generated documentation based on your API structure.

    106

    votes

  • Email templates management released

    Update email templates in Auth & Permissions section.

    102

    votes

  • Rate Limiting

    Limit requests on a per-user and window time basis.

    98

    votes

  • Plugin - Mailchimp

    Send email through MailChimp with an interface that will display the sent emails, etc.

    90

    votes

  • Plugin - SMS

    Easily send SMS from your Strapi app.

    82

    votes

  • Plugin - Matrix/Repeater

    Easily define say, a carousel of variable length for your site. Add as many rows as you want (each row containing the information for each slide as described above) and the API will return all of the rows.

    82

    votes

  • Two Factor Authentication

    Secure your API with 2FA: SMS, email, phone calls, etc.

    79

    votes

  • JSON API Support

    Add JSON API Support to your Strapi API (useful for Ember.js, etc.).

    67

    votes

  • Responsive admin panel

    Use the admin panel on any device (desktop, mobile and tablet).

    63

    votes

  • Plugin - Algolia

    Automatically index your data in Algolia and query to get relevant results.

    61

    votes

  • Plugin - SendGrid

    Send email through SendGrid with an interface that will display the sent emails, etc.

    60

    votes

  • CSV Export

    Export data as CSV.

    52

    votes

Having an additional feature in mind? Submit it.