# Meteor packaging system: Atmosphere packages

In this tutorial we will present the Meteor packaging system: Atmosphere packages. Atmosphere packages are a way to create reusable code that can shared by multiple apps. They can contain both client and server code, as well as assets like images and stylesheets.

Of course, you can also use npm packages in your Meteor apps. 
This tutorial only focuses on Meteor packages, which are a different system.

Two public repositories of Meteor packages exist:
- [Atmosphere](https://atmospherejs.com/): The original repository for Meteor packages, which hosts a wide variety of community-contributed packages.
- [Packosphere](https://packosphere.com/): A newer repository and community maintained alternative to Atmosphere. Packosphere has more information about package quality and maintenance status.

# Table of Contents

[[toc]]

<!-- @include: ./1.when-to-use-meteor-packages.md-->
<!-- @include: ./2.using-atmosphere-packages.md-->
<!-- @include: ./3.writing-atmosphere-packages.md-->
