---
layout: ~/layouts/MainLayout.astro
title: Built-In Components
---
Astro includes several builtin components for you to use in your projects. All builtin components are available via `import {} from 'astro/components';`.
## ``
```astro
---
import { Markdown } from 'astro/components';
---
# Markdown syntax is now supported! **Yay!**
```
See our [Markdown Guide](/guides/markdown-content) for more info.
## ``
```astro
---
import { Prism } from 'astro/components';
---
```
This component provides language-specific syntax highlighting for code blocks. Since this never changes in the client it makes sense to use an Astro component (it's equally reasonable to use a framework component for this kind of thing; Astro is server-only by default for all frameworks!).
See the [list of languages supported by Prism](https://prismjs.com/#supported-languages) where you can find a language's corresponding alias. And, you can also display your Astro code blocks with lang="astro"!
## ``
```astro
---
import { Debug } from 'astro/debug';
const serverObject = {
a: 0,
b: "string",
c: {
nested: "object"
}
}
---
```
This component provides a way to inspect values on the clientside, without any JavaScript.