Astro Ecosystem
astro
The web framework for content-driven websites
@astrojs/check
Astro's official check tool
@astrojs/markdown-remark
Astro's integration with markdown using Remark
@astrojs/mdx
Astro's MDX support
@astrojs/rss
Astro RSS feed generation support
@astrojs/sitemap
Astro Sitemap generation
astro-robots-txt
Robots.txt generator for Astro
@ascorbic/feed-loader
Load feeds into your Astro project
prettier-plugin-astro
Prettier plugin for Astro files
Markdown Handling
remark-directive
Remark plugin for custom Markdown directives
remark-imgattr
Remark plugin for adding attributes to images
rehype-math
Remark plugin to support math (`$C_L$`)
rehype-autolink-headings
Rehype plugin for automatically linking headings
rehype-callouts
Rehype plugin for callouts
rehype-external-links
Rehype plugin for handling external links
rehype-katex
Rehype plugin to render elements with a `language-math` class with KaTeX
Image Handling
CSS & Icons
Background Animation
Code Block Handling
Utilities
TypeScript
Linting & Formatting
eslint
The pluggable linting utility for JavaScript
@eslint/js
ESLint core JS rules
eslint-plugin-astro
ESLint plugin for Astro
eslint-plugin-jsx-a11y
Static AST checker for accessibility rules
eslint-config-prettier
Disables ESLint rules that conflict with Prettier
globals
Global variables for various environments
prettier
An opinionated code formatter
simple-git-hooks
Easily manage Git hooks
lint-staged
Run linters on staged git files
Remark Utilities
unist-util-visit
Utility to recursively walk through unist nodes
@types/mdast
TypeScript definitions for the MDAST abstract syntax tree
mdast-util-directive
Utility for handling directives in MDAST
mdast-util-to-string
Utility to get the text content of an MDAST node
hastscript
Hyperscript for HAST, creating HAST nodes