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.

    286

    votes

  • Database as a Service

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

    275

    votes

  • Deploy

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

    236

    votes

  • API Analytics

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

    200

    votes


Features

What is the feature that you would like to be developed first?
  • Plugin - Upload released

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

    328

    votes

  • Admin - Permissions

    Restrict admin panel sections access depending on users roles.

    320

    votes

  • Plugin - GraphQL released

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

    296

    votes

  • WYSIWYG released

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

    283

    votes

  • Documentation

    Improve the documentation with more code snippets and examples.

    235

    votes

  • Real-time

    Bi-directional event-based communication with sockets.

    233

    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.

    182

    votes

  • Admin - Customization

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

    175

    votes

  • Plugin - Media library

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

    170

    votes

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

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

    154

    votes

  • Database to API

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

    144

    votes

  • Framework - Validations

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

    136

    votes

  • Tutorials

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

    135

    votes

  • Plugin - Content Internalization

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

    122

    votes

  • Plugin - Stripe

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

    119

    votes

  • Plugin - Webhooks

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

    114

    votes

  • Automatic migrations

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

    109

    votes

  • Plugin - Elastic Search

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

    96

    votes

  • Email templates management released

    Update email templates in Auth & Permissions section.

    83

    votes

  • CSV Import

    Import data uploading a CSV file.

    82

    votes

  • Plugin - Paypal

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

    79

    votes

  • Rate Limiting

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

    72

    votes

  • Plugin - Documentation

    Auto-generated documentation based on your API structure.

    67

    votes

  • Push notifications

    Notify your users through push notifications.

    61

    votes

  • Multiple Sites

    Manage many apps/sites from a single Strapi project.

    61

    votes

  • Plugin - Mailchimp

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

    60

    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.

    50

    votes

  • Plugin - SendGrid

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

    45

    votes

  • Plugin - SMS

    Easily send SMS from your Strapi app.

    42

    votes

  • Two Factor Authentication

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

    36

    votes

  • JSON API Support

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

    35

    votes

  • Plugin - Algolia

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

    35

    votes

  • CSV Export

    Export data as CSV.

    15

    votes

  • Responsive admin panel

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

    13

    votes

Having an additional feature in mind? Submit it.