Shiki
A beautiful yet powerful syntax highlighter
Free
Description
Shiki provides syntax highlighting driven by TextMate grammars—the same engine used by VS Code—to deliver highly accurate and visually appealing results. Designed for performance, it runs ahead of time and ships zero JavaScript, allowing developers to achieve perfect code highlighting without runtime dependencies.
Shiki is fully customizable, HAST-based, and supports a wide array of JavaScript runtimes including browsers, Node.js, and Cloudflare Workers. Its universal ESM module ensures seamless integration and optimal performance across modern development workflows.
Key Features
- Accurate & Beautiful: Powered by TextMate grammar, delivering the same highlighting engine as VS Code
- Zero Runtime: Executes ahead of time to eliminate JavaScript at runtime
- Customizable: HAST-based architecture with addons, transformations, and theme customization
- ESM & Universal: Fully tree-shakable ESM, operates across browsers, Node.js, and Cloudflare Workers
Use Cases
- Static site code syntax highlighting
- Integration with documentation generators
- Custom code editor implementations
- Enhancing developer blogs and technical content
- Embedding code highlighting in web applications