---
permalink: 'guide/index.html'
title: Guide
section: guides
tags:
  - guides
  - section
---

# Introduction

The goal of Open Web Components is to empower everyone with a powerful and battle-tested setup for sharing open source web components. We try to achieve this by giving a set of recommendations and defaults on how to facilitate your web component project. Our recommendations include: developing, linting, testing, tooling, demoing, publishing and automating.

## Quickstart

This will kickstart a menu guiding you through all available Open Web Components actions.

```bash
# in a new or existing folder:
npm init @open-wc
# requires node 10 & npm 6 or higher
```

## Available Recommendations

- [Developing](/developing/)
- [Linting](/linting/)
- [Testing](/testing/)
- [Building](/building/)
- [Demoing](/demoing/)
- [Deploying](/deploying/)
- [Automating](/automating/)

## Our Philosophy

You can read all about our motivation and our philosophy [here](/about/).

## FAQ

- [FAQ](/faq/)

## Example

The [Set-Game Example](https://github.com/open-wc/example-vanilla-set-game/) uses all the above recommendations.
You can find a published storybook here: [https://example-set-game-open-wc.netlify.com/](https://example-set-game-open-wc.netlify.com/).
