@snowstorm/core
TypeScript icon, indicating that this package has built-in type declarations

0.19.0 • Public • Published

Snowstorm.js

The lightning-fast and minimalist React Framework

Warning

Important: Snowstorm is in beta. It's already being used in production, however there might be rough edges and unexpected issues.

What?

Snowstorm is a framework (or Static-Site-Generator) for react, which handles the heavy lifting involved with shipping a react project so you can focus on creating awesome things!

Why?

  • Develop faster: with a dev server that starts up in less then 30ms and build thousands of pages in seconds
  • Open: not VC-backed, no upsell, no cloud-platform exclusive features
  • Unbloated: only includes features which you actually use
  • Multi-Site support: develop for multiple domains at the same time
  • Great UX: file system based routing, react suspense support, great TypeScript support, CSS-Modules

How?

Getting started with snowstorm takes less than a minute and doesn't any require confusing init commands:

# install the required dependencies
$ npm install -S @snowstorm/core @snowstorm/cli react@18 react-dom@18 typescript

# (optional) enable scss support:
$ npm install -S sass

# this folder will contain all webpages
$ mkdir pages
$ echo 'export const Index = () => <h1>Hello World</h1>' > pages/index.tsx

# (optional) enable typescript support
$ echo '{ "extends": "@snowstorm/core/tsconfig.base.json" }' > tsconfig.json

# start the development server
$ npx snowstorm dev
INFO starting snowstorm v0.10.0 (development mode)
INFO listening on http://localhost:2020/
INFO started in 19ms

Visit snowstorm.js.org/docs for the full documentation


License: MIT

Versions

Current Tags

Version History

Package Sidebar

Install

npm i @snowstorm/core

Weekly Downloads

6

Version

0.19.0

License

MIT

Unpacked Size

2.18 MB

Total Files

45

Last publish

Collaborators

  • explodingcamera