Home / Blog posts

Best Strapi Plugins Vol 3. - Underrated ones

strapi marketplace
Strapi Sentry Plugin

The Strapi Sentry plugin is an official integration that enables developers to track errors in their Strapi applications using Sentry, a popular error monitoring and performance management platform.

This plugin initializes a Sentry instance when the Strapi app starts, sends application errors to Sentry, and attaches useful metadata to assist with debugging.

To use the plugin, developers need to install it via npm or yarn, configure it with their Sentry data source name (DSN), and optionally customize settings such as enabling metadata transmission. Once set up, the plugin provides a global Sentry service that can be accessed throughout the Strapi application, allowing developers to manually send errors or access the Sentry instance directly for more advanced use cases.

Setry plugin
Strapi Mux Plugin

The Strapi Mux Video Uploader plugin is a powerful tool that enables content creators to seamlessly upload and manage video content within the Strapi interface. This plugin allows editors to upload videos directly to Mux, a video streaming platform, and associate them with custom collection types in Strapi. It supports both direct file uploads and URL-based uploads, making it versatile for various content management workflows.

The plugin requires configuration with Mux access tokens and webhook settings to function properly, and it provides features such as custom text tracks for videos and the ability to control playback policies. By integrating Mux's video capabilities with Strapi's content management system, this plugin offers a streamlined solution for developers looking to incorporate video content into their Strapi-powered applications.

Mux video uploader plugin
Plausible Analytics Integration

The Strapi Plausible plugin offers a seamless integration of Plausible analytics dashboards into the Strapi admin panel, allowing developers to monitor website traffic and user behavior directly within their content management system.

This plugin, compatible with Strapi v4, can be easily installed using npm or yarn and requires minimal configuration. By adding a shared link from Plausible to the Strapi configuration file, users can embed their analytics dashboard without the need for password protection.

The plugin also provides guidance on configuring content security policies to ensure proper functionality within the Strapi environment, making it a valuable tool for developers seeking to enhance their Strapi projects with robust analytics capabilities.

plausible analytics plugin example
Calendar Visualization Plugin

The Strapi Calendar plugin offers a visual representation of content in monthly, weekly, and daily views, enhancing the content management experience for Strapi users.

This plugin allows developers to integrate a calendar interface directly into their Strapi admin panel, making it easier to organize and visualize time-sensitive content. After installation via npm or yarn, users can customize the calendar settings to select specific collections and fields for display, as well as adjust the calendar's style and options to suit their project needs.

This tool is particularly useful for content managers working with event-based or scheduled content, providing an intuitive way to manage and oversee temporal data within the Strapi ecosystem.

calendar plugin
TypeScript Schema Converter

The Strapi-Plugin-Schemas-to-TS is a valuable tool for developers working with Strapi v4, automatically converting Strapi schemas into TypeScript interfaces.

This plugin streamlines the development process by generating TypeScript interfaces based on content types and component definitions each time the Strapi server is executed. It intelligently updates interfaces only when changes are detected, preventing unnecessary server restarts during development.

The plugin can be easily installed using npm or yarn and configured in the Strapi project's plugins file. With customizable options such as specifying accepted Node environments and interface folder names, this plugin offers flexibility while enhancing type safety and code consistency in Strapi projects.

typescript plugin
Responsive Image Formats

The Strapi Responsive Image plugin enhances image handling capabilities in Strapi v4 projects by enabling custom responsive image formats.

This plugin allows developers to generate multiple versions of uploaded images with different sizes and formats, optimizing them for various devices and screen resolutions. It utilizes Sharp, a high-performance Node.js image processing library, to resize and manipulate images efficiently.To implement the plugin, developers can install it via npm or yarn and configure it by overriding the image manipulation service of Strapi's upload plugin.

The plugin offers customizable settings for image quality, progressive scanning, and output formats including JPEG, PNG, WebP, and AVIF. Additionally, it provides options to generate higher resolution versions of images for retina displays and allows fine-tuning of image resizing parameters such as width, height, and fit options. This flexibility makes the Responsive Image plugin a valuable tool for developers seeking to improve image delivery and performance in their Strapi-powered applications.

responsive image settings example
Socket IO Integration

The Strapi Plugin IO is a community-developed extension that integrates Socket.IO functionality into Strapi CMS, enabling real-time bidirectional event-based communication. Socket.IO is a JavaScript library that allows for real-time, bidirectional communication between web clients and servers. It is commonly used for applications that require live updates, such as chat applications, live feeds, and notifications.

This plugin allows developers to implement features like live updates and instant messaging within their Strapi applications. Installation is straightforward using npm or yarn, and the plugin is designed to work with the latest versions of Strapi, although it may be compatible with older versions as well. Developers can find comprehensive documentation for the plugin on its dedicated website, which provides guidance on setup and usage.

As with any community-developed tool, users are encouraged to report any bugs or issues they encounter through the plugin's GitHub repository, fostering continuous improvement and support for the Strapi ecosystem.

socket.io plugin
Collaborative Editing Safeguard

The Strapi Record Locking Plugin, developed by NOTUM Technologies, addresses a critical issue in collaborative content management by preventing data loss when multiple users attempt to edit the same record simultaneously in Strapi v4.

This plugin implements a locking mechanism that allows only one user to edit a specific record at a time, effectively reducing conflicts and ensuring data integrity. It can be easily integrated into Strapi projects using npm or yarn package managers.

The plugin's functionality is particularly valuable for teams working on content-heavy projects where concurrent editing is common, providing a safeguard against unintentional overwrites and maintaining the consistency of the content management workflow.

record locking plugin notum example
Localazy Translation Integration

The Localazy Strapi plugin offers seamless integration for automating localization and internationalization (i18n) of Strapi projects. Available on the Strapi Marketplace, this plugin allows users to easily translate content into multiple languages, breaking down language barriers for global audiences. It connects to Strapi's core i18n plugin, enabling users to sign in via OAuth and sync content with Localazy's translation platform.

The plugin supports uploading source content, translating it using machine translation or human translators, and downloading translated content back into Strapi with just a few clicks. It automatically creates human-readable keys for source strings and adds new languages to the project when translations are downloaded.

For Strapi plugin developers, Localazy offers incentives including free professional accounts or discounts on higher plans to encourage localization of their plugins.

localazy plugin overview
Stripe Payment Integration

The Stripe Payments plugin for Strapi enables developers to easily integrate online payment processing into their Strapi-powered websites and applications.

This free plugin supports various payment methods including credit/debit cards, SEPA Direct Debit, ACH Direct Debit, AliPay, Apple Pay, and Google Pay through Stripe's API. Compatible with Strapi v4.x, the plugin allows for quick setup, typically within 10 minutes, and automatically creates products in Stripe when added through the plugin interface.

To use the plugin, developers need to install it via npm, configure environment variables with Stripe API keys and a Strapi admin token, and build the project to include the plugin UI.

This integration streamlines the process of turning a Strapi website into an e-commerce platform, making it an valuable tool for developers looking to add payment functionality to their projects.

stripe payment plugin
Shopify Integration Plugin

The Strapi Plugin Shopify enables seamless integration between Strapi applications and Shopify e-commerce platforms. This plugin allows developers to build Shopify applications using Strapi as the backend, providing a robust solution for managing content and e-commerce functionalities.

The plugin requires Strapi v4 and can be installed via npm. It handles authentication, webhooks, and exposes various endpoints for Shopify-related operations such as installation, authentication, and subscription management. To use the plugin, developers need to configure environment variables including the Shopify API key, secret, and scopes.

The plugin also supports embedded apps and provides guidance on configuring Content Security Policy settings to ensure proper functionality within Strapi.

This integration streamlines the process of creating Shopify-powered applications with Strapi, offering a powerful toolset for developers working on e-commerce projects.

shopify plugin
Geolocation Data Management

The Strapi Location Plugin, developed by NOTUM Technologies, enhances Strapi's geospatial capabilities by allowing users to create location inputs and store latitude and longitude values as geometry types in a PostGIS database.

This plugin provides functionality to filter items based on their geographical location, making it particularly useful for applications that require location-based features. The plugin supports querying locations using various formats, including specifying coordinates and a range to find items within a certain distance. It also integrates with OpenStreetMap for map visualization, requiring appropriate content security policy configurations to function correctly.

Developers can easily install the plugin using npm and configure it in their Strapi project, enabling them to build location-aware applications with greater ease and efficiency.

location plugin notum example
Netlify Deployment Automation

The Strapi Plugin for Netlify Deployments enhances the content management workflow by allowing users to trigger, monitor, and cancel Netlify deployments directly from the Strapi admin panel.

This plugin integrates seamlessly with Strapi v4 and enables content creators to initiate site builds with a single click, track deployment status, and manage multiple Netlify sites without leaving the Strapi interface.

To set up the plugin, developers need to install it via npm or yarn, configure it with a Netlify access token, and specify the sites to be managed. The plugin's configuration can be customized to include multiple Netlify sites, each with its own build hook and branch settings.

While this integration streamlines the deployment process, it's important to note that Netlify does not host Strapi itself, but rather deploys the static site generated from Strapi content.

netlify deployment plugin
Notum's Strapi Plugin Expertise

NOTUM Technologies, an official Strapi partner and custom software development agency based in the Czech Republic, has contributed significantly to the Strapi ecosystem by developing two notable plugins: the Content Versioning plugin and the Record Locking plugin.

The Content Versioning plugin allows users to manage multiple draft versions, keep a history of changes, and switch between different content versions as they were created. This plugin addresses the need for content versioning in Strapi projects, particularly the ability to have different versions of draft and published data.

The Record Locking plugin, on the other hand, prevents data loss in collaborative environments by implementing a locking mechanism that allows only one user to edit a specific record at a time.

These plugins showcase NOTUM's expertise in Strapi development and their commitment to enhancing the platform's functionality for the wider community of developers and content managers.

Notum Strapi blog plugins
About Us

We're Notum Technologies:

✔️ Official STRAPI agency in Europe and America, based in the Czech Republic.

✔️ We offer custom STRAPI development, consultations, web, and mobile apps.

✔️ With 40+ completed STRAPI projects, many workshops, open communication, and great project management, we have the tools to make your project a success.

Got a project?
Jiri Mouka photo

Jiri Mouka | Founder

+41 076 629 91 78

sales@notum-tech.ch