Getting started
import { CardGrid } from '@astrojs/starlight/components'
import Card from '/components/Landing/Card.astro'
import ListCard from '/components/Landing/ListCard.astro'
import SplitCard from '/components/Landing/SplitCard.astro'
import Discord from '/components/Landing/Discord.astro'
Explore [Astro starter themes](https://astro.build/themes/) for blogs, portfolios, docs, landing pages, SaaS, marketing, ecommerce sites, and more!
Complete our introductory [Build a Blog Tutorial](/en/tutorial/0-introduction/) to learn the basics and create your first Astro site.
```sh
# create a new project with npm
npm create astro@latest
```
Our [installation guide](/en/install-and-setup/) has step-by-step instructions for installing Astro using our CLI wizard, creating a new project from an existing Astro GitHub repository, and for installing Astro manually.
- [Astro’s main features](/en/concepts/why-astro/)
- [Islands architecture](/en/concepts/islands/)
- [Astro components](/en/basics/astro-components/)
- [The Astro template syntax](/en/reference/astro-syntax/)
- [Add integrations like React and Partytown](/en/guides/integrations/)
- [Create type safe content collections](/en/guides/content-collections/)
- [Enhance navigation with view transitions](/en/guides/view-transitions/)
- [Connect a headless CMS to your project](/en/guides/cms/)