# Plugins

- [Getting started with plugins](/nuclear/plugins/getting-started.md): Create and load your first Nuclear plugin and verify the SDK works end-to-end.
- [Plugin system](/nuclear/plugins/plugin-system.md): How do plugins work in Nuclear?
- [Plugin store](/nuclear/plugins/plugin-store.md): Browse, install, and manage plugins from the built-in plugin store.
- [Publishing](/nuclear/plugins/publishing.md): Package, release, and submit your plugin to the Nuclear plugin store.
- [Settings](/nuclear/plugins/settings.md): How plugins define, read, and update persisted settings in Nuclear.
- [Queue](/nuclear/plugins/queue.md): Control playback order, manipulate the queue, and react to track changes in Nuclear.
- [Favorites](/nuclear/plugins/favorites.md): Save and manage user's favorite tracks, albums, and artists.
- [Playlists](/nuclear/plugins/playlists.md): Create, modify, and import playlists, or register a provider that fetches playlists from URLs.
- [Playback](/nuclear/plugins/playback.md): Control audio transport, read playback state, and react to playback changes.
- [Events](/nuclear/plugins/events.md): Subscribe to player lifecycle events and react to playback milestones.
- [Shell](/nuclear/plugins/shell.md): Open URLs in the user's system browser from a plugin.
- [Streaming](/nuclear/plugins/streaming.md): Resolve audio streams for tracks in Nuclear's queue.
- [Metadata](/nuclear/plugins/metadata.md): Build metadata providers that power search, artist pages, and album views in Nuclear.
- [Dashboard](/nuclear/plugins/dashboard.md): Supply dashboard content: top tracks, trending artists, curated playlists, and more.
- [Discovery](/nuclear/plugins/discovery.md): Recommend tracks based on the user's listening context
- [Logger](/nuclear/plugins/logger.md): Structured logging for plugins, routed to Nuclear's log file and developer console.
- [HTTP](/nuclear/plugins/http.md): Make CORS-free HTTP requests from plugins using a standard fetch API.
- [yt-dlp](/nuclear/plugins/ytdlp.md): Search YouTube and resolve audio stream URLs via yt-dlp.
- [Providers](/nuclear/plugins/providers.md): Register providers that supply metadata, audio streams, dashboard content, and more to Nuclear.
