All Projects β†’ preactjs β†’ Wmr

preactjs / Wmr

Licence: mit
πŸ‘©β€πŸš€ The tiny all-in-one development tool for modern web apps.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Wmr

Preact Pwa
Super fast progressive web app with small footprint & minimal dependancies
Stars: ✭ 507 (-88.4%)
Mutual labels:  rollup, preact
Neutrino
Create and build modern JavaScript projects with zero initial configuration.
Stars: ✭ 3,844 (-12.08%)
Mutual labels:  build-tool, preact
Create React Library
⚑CLI for creating reusable react libraries.
Stars: ✭ 4,554 (+4.16%)
Mutual labels:  rollup, preact
Esri Loader
A tiny library to help load ArcGIS API for JavaScript modules in non-Dojo applications
Stars: ✭ 400 (-90.85%)
Mutual labels:  rollup, preact
nanobundle
Yet another build tool for libraries, powered by esbuild
Stars: ✭ 45 (-98.97%)
Mutual labels:  build-tool, esmodules
Poi
⚑A zero-config bundler for JavaScript applications.
Stars: ✭ 5,291 (+21.02%)
Mutual labels:  build-tool, preact
Preact Redux Typescript Rollup Starter
Smallest "React-like" + Redux starter EVER - 13KB min&gzip
Stars: ✭ 24 (-99.45%)
Mutual labels:  rollup, preact
stan
πŸ”¨ Collection of front-end engineering tools
Stars: ✭ 19 (-99.57%)
Mutual labels:  rollup, build-tool
vitext
The Next.js like React framework for better User & Developer experience!
Stars: ✭ 376 (-91.4%)
Mutual labels:  preact, rollup
Handroll
🍣 Expertly rolled JavaScript. CLI + library for bundling JavaScript with Rollup.js
Stars: ✭ 66 (-98.49%)
Mutual labels:  build-tool, rollup
npm-es-modules
Breakdown of 7 different ways to use ES modules with npm today.
Stars: ✭ 67 (-98.47%)
Mutual labels:  rollup, esmodules
React Modern Library Boilerplate
Boilerplate for publishing modern React modules with Rollup
Stars: ✭ 285 (-93.48%)
Mutual labels:  rollup, preact
Snack
Nix-based incremental build tool for Haskell projects
Stars: ✭ 317 (-92.75%)
Mutual labels:  build-tool
Ui5 Tooling
An open and modular toolchain to develop state of the art applications based on the UI5 framework
Stars: ✭ 339 (-92.25%)
Mutual labels:  build-tool
Instapy Gui
gui for instapy automation
Stars: ✭ 313 (-92.84%)
Mutual labels:  preact
Ionic Boilerplate
✨ An Ionic Starter kit featuring Tests, E2E, Karma, Protractor, Jasmine, Istanbul, Gitlab CI, Automatic IPA and APK, TypeScript 2, TsLint, Codelyzer, Typedoc, Yarn, Rollup, and Webpack 2
Stars: ✭ 309 (-92.93%)
Mutual labels:  rollup
Mercury Parser
πŸ“œ Extract meaningful content from the chaos of a web page
Stars: ✭ 4,025 (-7.94%)
Mutual labels:  rollup
React Hint
Tooltip component for React, Preact, Inferno
Stars: ✭ 338 (-92.27%)
Mutual labels:  preact
Task
A task runner / simpler Make alternative written in Go
Stars: ✭ 4,282 (-2.06%)
Mutual labels:  build-tool
Windows Build Tools
πŸ“¦ Install C++ Build Tools for Windows using npm
Stars: ✭ 3,280 (-24.98%)
Mutual labels:  build-tool

WMR

wmr logo

npm install size OpenCollective Backers OpenCollective Sponsors

The tiny all-in-one development tool for modern web apps, in a single 2mb file with no dependencies.

All the features you'd expect and more, from development to production:

πŸ”¨   No entry points or pages to configure - just HTML files with <script type=module>
🦦   Safely import "packages" from npm without installation
πŸ“¦   Smart bundling and caching for npm dependencies
↻   Hot reloading for modules, Preact components and CSS
⚑️   Lightning-fast JSX support that you can debug in the browser
πŸ’„   Import CSS files and CSS Modules (*.module.css)
πŸ”©   Out-of-the-box support for TypeScript
πŸ“‚   Static file serving with hot reloading of CSS and images
πŸ—œ   Highly optimized Rollup-based production output (wmr build)
πŸ“‘   Crawls and pre-renders your app's pages to static HTML at build time
🏎   Built-in HTTP2 in dev and prod (wmr serve --http2)
πŸ”§   Supports Rollup plugins, even in development where Rollup isn't used

Quickstart (recommended)

Create a new project in seconds using create-wmr:

npm init wmr your-project-name

or

yarn create wmr your-project-name

illustration of installation to build for wmr

πŸ’ If you'd like ESLint to be set up for you, add --eslint to the command. Note: this will use 150mb of disk space.

Check out the docs to learn more

Packages

Package Description Version
wmr Tiny all-in-one development tool for modern web apps wmr npm
create-wmr Create a new WMR project in seconds create-wmr npm
@wmrjs/directory-import Import a directory's files as an Array @wmrjs/directory-import npm
@wmrjs/nomodule Generate legacy fallback bundles for older browsers @wmrjs/nomodule npm
@wmrjs/service-worker Bundle service workers @wmrjs/service-worker npm
preact-iso Optimal code-splitting, hydration and routing for Preact preact-iso npm

Contributing

git clone [email protected]:preactjs/wmr.git
cd wmr
yarn

# run the demo (no compile)
yarn demo serve

# build and serve the demo for prod
yarn demo build:prod && yarn demo serve:prod

# build the single-file CLI:
yarn workspace wmr build

Adding a changeset

Don't forget to also include a changeset, by running this command at the root of the project:

yarn changeset

This will take you through a process of selecting the changed packages, the version updates and a description of the change. Afterwards, changesets, will generate a .md file inside a .changeset directory. Please commit that file as well.

After all that, you are good to go. πŸ‘

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].