# The Evolution of Shiki v1.0

DevFeed: [The Evolution of Shiki v1.0](<https://devfeed.tech/articles/the-evolution-of-shiki-v1-0-3420.md>)

Original publisher: [Read original article](<https://nuxt.com/blog/shiki-v1>)

Published: 2024-03-11T00:00:00Z

Content type: article

Language: en

Sources: [The Nuxt Blog](<https://devfeed.tech/sources/the-nuxt-blog.md>)

Topics: [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Cloudflare Workers](<https://devfeed.tech/topics/cloudflare-workers.md>), [wasm](<https://devfeed.tech/topics/wasm.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Highlight.js](<https://devfeed.tech/topics/highlightjs.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [cloudflare-workers](<https://devfeed.tech/tags/cloudflare-workers.md>), [code](<https://devfeed.tech/tags/code.md>), [json](<https://devfeed.tech/tags/json.md>), [latency](<https://devfeed.tech/tags/latency.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>), [wasm](<https://devfeed.tech/tags/wasm.md>), [web](<https://devfeed.tech/tags/web.md>)

## AI overview

The article traces Shiki's evolution toward version 1.0. It explains how its TextMate-based, ahead-of-time syntax highlighting produces accurate HTML with zero JavaScript, while earlier versions faced browser limitations because of Node.js filesystem access, Oniguruma WASM, and large grammar and theme files. It also discusses the runtime constraints of edge platforms such as Cloudflare Workers.

## Source excerpt

Shiki v1.0 came with many improvements and features - see how Nuxt drives the evolution of Shiki!