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.

    328

    votes

  • Database as a Service

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

    309

    votes

  • Deploy

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

    266

    votes

  • API Analytics

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

    233

    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.

    409

    votes

  • Plugin - Upload released

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

    335

    votes

  • Plugin - GraphQL released

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

    310

    votes

  • WYSIWYG released

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

    291

    votes

  • Real-time

    Bi-directional event-based communication with sockets.

    285

    votes

  • Documentation

    Improve the documentation with more code snippets and examples.

    282

    votes

  • Admin - Customization

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

    219

    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.

    198

    votes

  • Plugin - Media library

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

    193

    votes

  • Database to API

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

    171

    votes

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

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

    167

    votes

  • Framework - Validations

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

    165

    votes

  • Tutorials

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

    156

    votes

  • Plugin - Content Internalization

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

    149

    votes

  • Plugin - Webhooks

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

    138

    votes

  • Plugin - Stripe

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

    137

    votes

  • Automatic migrations

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

    130

    votes

  • Plugin - Elastic Search

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

    118

    votes

  • CSV Import

    Import data uploading a CSV file.

    100

    votes

  • Email templates management released

    Update email templates in Auth & Permissions section.

    92

    votes

  • Plugin - Paypal

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

    92

    votes

  • Push notifications

    Notify your users through push notifications.

    88

    votes

  • Rate Limiting

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

    83

    votes

  • Multiple Sites

    Manage many apps/sites from a single Strapi project.

    81

    votes

  • Plugin - Documentation

    Auto-generated documentation based on your API structure.

    80

    votes

  • Plugin - Mailchimp

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

    69

    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.

    63

    votes

  • Plugin - SMS

    Easily send SMS from your Strapi app.

    62

    votes

  • Plugin - SendGrid

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

    53

    votes

  • Two Factor Authentication

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

    52

    votes

  • JSON API Support

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

    48

    votes

  • Plugin - Algolia

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

    46

    votes

  • Responsive admin panel

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

    31

    votes

  • CSV Export

    Export data as CSV.

    26

    votes

Having an additional feature in mind? Submit it.