# Astro (JavaScript)

> Astro is a JavaScript framework for building websites.

Source: https://curiouslychase.com/posts/astro-javascript/

Astro (website: [astro.build](https:///astro.build)) is a JavaScript framework for building websites.

It's optimized for static generation and it strips as much [JavaScript](https://curiouslychase.com/posts/javascript/) out of the site for runtime as it can.

It also has great [Markdown](https://curiouslychase.com/posts/markdown/)/[MDX](https://curiouslychase.com/posts/mdx/) support, making it a great framework for developers who want a simple way to design and build a website and continue to write in [Markdown](https://curiouslychase.com/posts/markdown/) formats.

# Notes
- `<slot />` component is effectively `children` from React

# Relevant Notes
- [I ported my NextJS blog to Astro](https://curiouslychase.com/posts/i-ported-my-nextjs-blog-to-astro/)
- [How I Schedule Blog Posts with GitHub Actions and Netlify](https://curiouslychase.com/engineering/how-i-schedule-blog-posts-with-github-actions-and-netlify/)

# Additional Resources
- [More Resources](https://t.co/gYFdIwUBMe)
