# Marketplace guides

> How to publish each kind of work, keep it up to date, and get it into the catalog.

Source: https://contributors.home-assistant.io/marketplace/guides/

Each guide covers one kind of work. They build on [how the Marketplace works](https://contributors.home-assistant.io/marketplace/how-it-works/), so read that first if you have not yet.

- [Custom integrations](https://contributors.home-assistant.io/marketplace/guides/integrations/): what is different when your integration lives outside core.
- [Dashboard cards and plugins](https://contributors.home-assistant.io/marketplace/guides/dashboard/): package a card, a card feature, or another JavaScript module.
- [Themes](https://contributors.home-assistant.io/marketplace/guides/themes/): structure, the variables you can set, light and dark mode, and testing.
- [Template macros](https://contributors.home-assistant.io/marketplace/guides/templates/): share Jinja macros as a template file.
- [Blueprints](https://contributors.home-assistant.io/marketplace/guides/blueprints/): write, test, version, and share a blueprint.
- [Releases and updates](https://contributors.home-assistant.io/marketplace/guides/releases/): how users get your new versions, and how to keep them working.
- [Get into the catalog](https://contributors.home-assistant.io/marketplace/guides/catalog/): add your repository to the catalog, so everyone finds it.
