Astro
Cooling · Discussion moved -39.6% and downloads moved -20.8% — both receding. (as of 2026·08·12)
Distinct voices per mention. 1.00 means every mention came from a different person; a low number means a handful of people are driving the volume. Authors are counted once per day, so someone who posts across several days counts more than once over the whole window. The figure can overstate breadth, never understate it.
A wave of praise on a forum and a rapidly filling issue tracker both show up as “mentions up” until you see where they came from.
Most opinion points the same way, so the average sentiment reads as a verdict rather than two sides cancelling out.
SRC: 720 mentions in window · net sentiment 0.69 · 3 adoption series · derived aggregates only
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | mentions |
|---|---|
| 2026-07-14 | 5 |
| 2026-07-15 | 1 |
| 2026-07-16 | 20 |
| 2026-07-17 | 40 |
| 2026-07-18 | 33 |
| 2026-07-19 | 37 |
| 2026-07-20 | 26 |
| 2026-07-21 | 59 |
| 2026-07-22 | 27 |
| 2026-07-23 | 12 |
| 2026-07-24 | 22 |
| 2026-07-25 | 52 |
| 2026-07-26 | 12 |
| 2026-07-27 | 35 |
| 2026-07-28 | 38 |
| 2026-07-29 | 32 |
| 2026-07-30 | 24 |
| 2026-07-31 | 24 |
| 2026-08-01 | 5 |
| 2026-08-02 | 47 |
| 2026-08-03 | 24 |
| 2026-08-04 | 33 |
| 2026-08-05 | 51 |
| 2026-08-06 | 2 |
| 2026-08-07 | 2 |
| 2026-08-08 | 1 |
| 2026-08-09 | 4 |
| 2026-08-10 | 13 |
| 2026-08-11 | 33 |
| 2026-08-12 | 6 |
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | net sentiment |
|---|---|
| 2026-07-14 | −0.21 |
| 2026-07-15 | 0.97 |
| 2026-07-16 | 0.10 |
| 2026-07-17 | −0.08 |
| 2026-07-18 | 0.12 |
| 2026-07-19 | −0.07 |
| 2026-07-20 | 0.23 |
| 2026-07-21 | 0.13 |
| 2026-07-22 | −0.10 |
| 2026-07-23 | 0.00 |
| 2026-07-24 | 0.13 |
| 2026-07-25 | 0.11 |
| 2026-07-26 | 0.09 |
| 2026-07-27 | 0.08 |
| 2026-07-28 | 0.06 |
| 2026-07-29 | −0.08 |
| 2026-07-30 | 0.31 |
| 2026-07-31 | 0.13 |
| 2026-08-01 | −0.01 |
| 2026-08-02 | 0.26 |
| 2026-08-03 | 0.15 |
| 2026-08-04 | −0.00 |
| 2026-08-05 | −0.07 |
| 2026-08-06 | 0.08 |
| 2026-08-07 | 0.15 |
| 2026-08-08 | 0.42 |
| 2026-08-09 | 0.19 |
| 2026-08-10 | 0.41 |
| 2026-08-11 | 0.22 |
| 2026-08-12 | 0.69 |
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | GitHub releases / day |
|---|---|
| 2026-07-16 | 1 |
| 2026-07-17 | 1 |
| 2026-07-20 | 3 |
| 2026-07-21 | 2 |
| 2026-07-27 | 6 |
| 2026-07-28 | 13 |
| 2026-07-29 | 2 |
| 2026-08-06 | 8 |
| 2026-08-11 | 6 |
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | GitHub stars (total) |
|---|---|
| 2026-08-06 | 61.6k |
| 2026-08-07 | 61.6k |
| 2026-08-08 | 61.7k |
| 2026-08-09 | 61.7k |
| 2026-08-10 | 61.7k |
| 2026-08-11 | 61.7k |
| 2026-08-12 | 61.7k |
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | npm downloads / day |
|---|---|
| 2026-07-14 | 666.2k |
| 2026-07-15 | 638.9k |
| 2026-07-16 | 687.1k |
| 2026-07-17 | 645.5k |
| 2026-07-18 | 486.6k |
| 2026-07-19 | 457.6k |
| 2026-07-20 | 629.0k |
| 2026-07-21 | 766.0k |
| 2026-07-22 | 677.7k |
| 2026-07-23 | 639.4k |
| 2026-07-24 | 593.5k |
| 2026-07-25 | 427.0k |
| 2026-07-26 | 429.9k |
| 2026-07-27 | 667.9k |
| 2026-07-28 | 665.6k |
| 2026-07-29 | 651.0k |
| 2026-07-30 | 662.8k |
| 2026-07-31 | 630.0k |
| 2026-08-01 | 478.4k |
| 2026-08-02 | 454.9k |
| 2026-08-03 | 730.9k |
| 2026-08-04 | 719.6k |
| 2026-08-05 | 737.5k |
| 2026-08-06 | 598.4k |
| 2026-08-07 | 686.5k |
| 2026-08-08 | 468.8k |
| 2026-08-09 | 502.6k |
| What was said | Momentum |
|---|---|
| CSS changes in components rendered from content entries require saving twice to be reflected in development with Cloudflare adapter. | +0% |
| VS Code plugin injects @types/node into other workspaces in a pnpm monorepo with nodeLinker hoisted. | +0% |
| CSP hashes should not be added when unsafe-inline is present due to tracking script injections. | +0% |
| Optional remote Markdown renderer integration for Astro to enable consistent Markdown-to-HTML output across multiple applications. | +0% |
| The package depends on an archived and vulnerable npm package image-size with unpatched CVE-2025-71329 and CVE-2025-71330 affecting DoS via infinite loop. | +0% |
| Astro dev server claims another instance is already running after a docker container restart or stop-start cycle. | +0% |
| Node.js middleware produces an EventEmitter memory leak warning when serving static pages with CSP and static headers. | +0% |
| Reducing environment-specific dependencies would require a completely different architecture. | +0% |
| Astro should support an optional MD2HTML renderer for content collections to provide server-side Markdown-to-HTML conversion. | +0% |
| Image metadata emission fails silently with EMFILE error when projects have very large numbers of images under constrained file descriptor limits. | +0% |
| Incremental static builds do not restore unchanged pages that render the Font component due to dynamic port embedding. | +0% |
| Incremental builds are rendering all pages in projects using astro-icon package instead of only changed pages. | +0% |
| Astro intermittently fails to build with ImageNotFound error for existing files in large projects, but succeeds on immediate retry. | +0% |
| MDX math expressions fail to parse when TeX commands contain brace groups, violating documented behavior. | +0% |
| Vendor-prefixed CSS declarations are silently stripped from all default static builds, breaking Safari rendering. | +0% |
| CSS vendor prefixes are incorrectly removed in default static builds due to cssTarget resolving to empty targets. | +0% |
| Inline math in MDX files with Sätteri math feature fails to compile when braces contain backslashes or special characters because MDX/JSX tokenizer scans brace groups before the math feature claims them. | +0% |
| The adapter enables KV-backed sessions by default and injects SESSION KV binding with no id, causing opaque deploy failure when auto-provisioning requires unavailable permissions. | +0% |
| Incremental builds never reuse pages when the fonts API is used because the prerender server address is baked into a hashed module. | +0% |
| When cacheKey is an object type, it returns [object Object] and never changes, making incremental caching ineffective. | +0% |