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.

    377

    votes

  • Database as a Service

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

    341

    votes

  • Deploy

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

    298

    votes

  • API Analytics

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

    257

    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.

    479

    votes

  • Plugin - Upload released

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

    353

    votes

  • Real-time

    Bi-directional event-based communication with sockets.

    328

    votes

  • Plugin - GraphQL released

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

    324

    votes

  • Documentation

    Improve the documentation with more code snippets and examples.

    318

    votes

  • WYSIWYG released

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

    314

    votes

  • Admin - Customization

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

    251

    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.

    216

    votes

  • Plugin - Media library

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

    214

    votes

  • Database to API

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

    187

    votes

  • Plugin - Content Internalization

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

    186

    votes

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

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

    182

    votes

  • Framework - Validations

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

    174

    votes

  • Tutorials

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

    173

    votes

  • Plugin - Webhooks

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

    157

    votes

  • Plugin - Stripe

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

    156

    votes

  • Automatic migrations

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

    140

    votes

  • Plugin - Elastic Search

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

    134

    votes

  • CSV Import

    Import data uploading a CSV file.

    119

    votes

  • Plugin - Paypal

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

    108

    votes

  • Push notifications

    Notify your users through push notifications.

    108

    votes

  • Multiple Sites

    Manage many apps/sites from a single Strapi project.

    98

    votes

  • Email templates management released

    Update email templates in Auth & Permissions section.

    97

    votes

  • Rate Limiting

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

    93

    votes

  • Plugin - Documentation

    Auto-generated documentation based on your API structure.

    93

    votes

  • Plugin - Mailchimp

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

    79

    votes

  • Plugin - SMS

    Easily send SMS from your Strapi app.

    71

    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.

    70

    votes

  • Two Factor Authentication

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

    68

    votes

  • JSON API Support

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

    61

    votes

  • Plugin - SendGrid

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

    56

    votes

  • Plugin - Algolia

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

    53

    votes

  • Responsive admin panel

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

    52

    votes

  • CSV Export

    Export data as CSV.

    42

    votes

Having an additional feature in mind? Submit it.