Q1 2021 Static Site Generators (JAMStack) report
JAMStack approach continues conquering the world. Probably all major frontend frameworks support now server-side rendering out of the box and there are solutions that simplify building JAMStack websites with a frontend framework of your choice.
JAMStack tooling continues to evolve and mature. With this report, I wanted to show the current state of JAMStack tools, their stats, and trends based on fresh Q1 2021 data. To make a picture more complete I aggregated data from different authoritative resources.
Data for the report came from:
- NPM - libraries downloads, releases, types, and dependencies.
- Google - search interest data.
- GitHub - stars, commits, contributors, license, and age.
- ThoughtWorks's Technology Radar data.
- Snyk - security information.
- Stars - the total number of GitHub stars as of April 1, 2021.
- New Stars - a number of new stars in Q1 2021.
- New Stars, % - (100 * New Stars) / (Stars - New Stars)
- NPM Downloads monthly - an average monthly npm downloads number in Q1 2021.
- NPM Downloads monthly % (incr.) - an increase of the average monthly npm downloads number compared to Q4 2020.
- Search Interest, % - Google search interest average number compared to other libraries in the 01.10.2020-31.03.2021 period.
- Developer Usage, % - percentage of developers using a library according to the latest StateOfJS 2020 survey.
- ThoughtWorks Tech Radar - a "ring" where a library was put. ThoughtWorks distinguishes four rings - "Adopt", "Trial", "Assess", and "Hold". You can learn more about the Radar here.
- NPM Releases - a number of NPM releases in Q1 2021.
- Commits - a number of commits in Q1 2021.
- Contributors - a number of contributors in Q1 2021.
- Dependencies - a number of NPM packages a library has in its dependencies list.
- Types - the way typings are provided, either bundled with the package (
BUNDLED) or published to the @types organization on npm (
- Security - calculated by Snyk a level of security (from
F) of Npm packages based on the number of vulnerabilities and their severity.
A- no vulnerabilities,
F- the least secure level.
Hint: scroll horizontally to see values for all the libraries.
Each library has two links - Moiva and GitHub links. Use Moiva link to see more data about a particular library, to see historical data and trends.
New Stars, %
Monthly % (incr.)
Search Interest, %
Developer Usage, %
Popularity: GitHub Stars
Next.js got 6.3K stars in Q1 2021 and outnumbered competitors by a convincing ~4K stars margin.
Popularity: NPM Downloads
It was a very successful quarter for Docusaurus which NPM downloads almost doubled (83% of the increase).
Downloads of 11ty decreased by 2% which looks strange taken that the number its stars increased by 11%.
React Static seems to be not in a good shape - its downloads decreased by 1% and it got the least number of new stars, 268.
Development Activity: commits, releases, and contributors
Gatsby got more than 600 commits from 25 contributors.
Gatsby was also leading in the "Number of NPM releases" category - it published 28 new versions.
← all posts