Strapi Checkbox List Plugin
A custom field plugin for Strapi v5 that extends the Content Type Builder with a flexible checkbox list component. Enable content editors to select multiple values from predefined options with an intuitive interface that seamlessly integrates into the Strapi admin panel.
Features
- Multi-select interface: Intuitive checkbox-based selection for content editors
- Flexible configuration: Define custom option lists for each field instance
- Native integration: Works seamlessly within Strapi's Content Type Builder
- Type-safe: Full TypeScript support for enhanced development experience
Requirements
- Node.js and npm compatible with Strapi v5
Installation
Install the package in your Strapi project:
npm install strapi-plugin-checkbox-list
Restart your Strapi application, then navigate to the Content Type Builder to add the Checkbox list custom field to your content types.
Usage
After installation, the Checkbox list field type will be available in the Content Type Builder:
- Open Content Type Builder
- Select a content type or create a new one
- Click "Add another field"
- Choose "Checkbox list" from the custom fields
- Configure your checkbox options
- Save and use in your content entries
Contributing & Support
This project is actively maintained and welcomes contributions. Issues and pull requests can be submitted through either repository:
- Primary development: valentineus/strapi-plugin-checkbox-list
- GitHub mirror: valentineus/strapi-plugin-checkbox-list
Development primarily takes place on the self-hosted Git instance, with GitHub serving as a mirror for broader accessibility.
Maintainer: Valentin Popov
Development
Build the plugin:
npm install
npm run build
For active development with automatic rebuilds:
npm run watch
To run the test Strapi app from playground/:
cd playground
npm install
npm run develop
If you need the plugin linked into the playground app, use the Strapi plugin linker and point it at playground/:
npm run watch:link
License
This project is licensed under the MIT License.
