Community extensions
You can install community extensions to add features or change the appearance of starlette-admin. Themes control the visual presentation, and plugins add specific functionality. Both extension types are Python packages that you install from PyPI and pass to the Admin class.
This article lists third-party extensions that are available for installation. For authoring guidance, see Plugins and Custom Themes.
Support and maintenance
Community extensions are published on PyPI and maintained by their respective authors. These packages are not part of the core starlette-admin project and are not officially supported. Always verify compatibility with your specific starlette-admin version and backend before installation.
Themes
| Package | Description | Links |
|---|---|---|
| starlette-admin-adminlte | An AdminLTE 4 theme for starlette-admin. This theme provides a fixed dark sidebar, a top navigation bar with a sidebar toggle, Bootstrap 5 components, and a built-in toggle for light and dark modes. | GitHub |
Plugins
| Package | Description | Links |
|---|---|---|
| starlette-admin-infinite-scroll | Infinite scrolling for the list view. This plugin appends the next page as you scroll and keeps search, sorting, filters, and row actions working. | GitHub |
Create an extension
You can build reusable extensions by using the official Cookiecutter templates. The following guides cover project scaffolding, asset layout, and publishing requirements:
- To create a plugin, see Building a plugin.
- To create a theme, see Building and sharing custom themes.