All Projects → sarsamurmu → reboost

sarsamurmu / reboost

Licence: MIT License
A super fast dev server for rapid web development

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
Handlebars
879 projects
Svelte
593 projects

Projects that are alternatives of or similar to reboost

Vite
Next generation frontend tooling. It's fast!
Stars: ✭ 35,110 (+59408.47%)
Mutual labels:  hmr, dev-server
kanban-quarkus
Projeto Kanban Board
Stars: ✭ 20 (-66.1%)
Mutual labels:  web-development
oriented-imagery
Find developer resources for Oriented Imagery, including a Web AppBuilder widget and oriented imagery catalog (OIC) schema.
Stars: ✭ 21 (-64.41%)
Mutual labels:  web-development
HTTP-Succinctly
This is the companion repo for HTTP Succinctly by Scott Allen. Published by Syncfusion.
Stars: ✭ 35 (-40.68%)
Mutual labels:  web-development
bitcoin-cryptocurrency-tutorial
PHP & Cryptocurrencies Collections. Powered By https://btcschools.net
Stars: ✭ 142 (+140.68%)
Mutual labels:  rapid-development
DA-His
一套完整的HIS,基于Delphi RemObjects DataAbstract开发,以Schema为中心
Stars: ✭ 28 (-52.54%)
Mutual labels:  rapid-development
recurrent
A library for building functional-reactive (FRP) GUIs in Clojurescript
Stars: ✭ 49 (-16.95%)
Mutual labels:  web-development
node-weixin-api
💬node微信公众号开发
Stars: ✭ 78 (+32.2%)
Mutual labels:  hmr
obvia
The Javascript framework to make web development obviously easy
Stars: ✭ 43 (-27.12%)
Mutual labels:  web-development
yt-channels-DS-AI-ML-CS
A comprehensive list of 180+ YouTube Channels for Data Science, Data Engineering, Machine Learning, Deep learning, Computer Science, programming, software engineering, etc.
Stars: ✭ 1,038 (+1659.32%)
Mutual labels:  web-development
find-unused-exports
A Node.js CLI and equivalent JS API to find unused ECMAScript module exports in a project.
Stars: ✭ 30 (-49.15%)
Mutual labels:  esm
async-folder-walker
A recursive async iterator of the files and directories in a given directory. Can take multiple directories and files, limit walk depth and filter based on path names and stat results.
Stars: ✭ 18 (-69.49%)
Mutual labels:  esm
Tools-For-Web-Developers
Tools for web developers css code , ui , color generators animation , icons, vector libraries , cheatsheet , playground, vs code , chrome extensions etc...
Stars: ✭ 58 (-1.69%)
Mutual labels:  web-development
react-kits
⚔️ Opinionated Fullstack React toolkits featuring project generation, dev server, build production bundle, and common dev-tools. This is simple DIY create-react-app.
Stars: ✭ 13 (-77.97%)
Mutual labels:  hmr
make-react-apps
The code for the apps for the premium video courses: Make React Apps
Stars: ✭ 191 (+223.73%)
Mutual labels:  web-development
greenwood
Greenwood is your workbench for the web, focused on supporting modern web standards and development to help you create your next project.
Stars: ✭ 48 (-18.64%)
Mutual labels:  esm
rocket-auth-login
Authentication and login processing for Rust's Rocket web framework. Demonstrates a working example of how to authenticate users and process login as well as how to handle logging out.
Stars: ✭ 52 (-11.86%)
Mutual labels:  web-development
observable-to-standalone
Importing an Observable notebook into a standalone application
Stars: ✭ 31 (-47.46%)
Mutual labels:  esm
trail
Routing library for the Scala platform
Stars: ✭ 76 (+28.81%)
Mutual labels:  web-development
minimal-webpack-nodejs-hmr
Webpack Backend HMR Demo
Stars: ✭ 65 (+10.17%)
Mutual labels:  hmr

Reboost

CircleCI npm maintained with lerna license

Reboost is a super fast dev server for rapid web development.
It makes use of native ES modules to enable fast, bundle-less development experience, so you can develop your app faster. Learn more about what it does.

Features

  • No bundling. So the server start time is fast.
  • Transforms only the required/changed files.
  • Uses advanced filesystem cache. It will stay fast even after restarting.
  • Complete source maps support for better developer experience.
  • Supports CommonJS modules.
  • Plugin API for extending its capability.
  • Enhanced import resolving.
  • Built-in Hot Reload API.
  • Out of the box support for JSON, CSS Modules, JSX, and TypeScript.
  • Preprocessor support using Plugin.
  • Combine with any other server.
  • Built-in content server with live reload and hot reload for CSS.
  • Lots of configurable options.

NOTE

Experimental: Reboost is in early development, and some things may change/break before we hit version 1.0.
Only for development build: Reboost is intended to use only on development, for production you've to bundle up your files by yourself using bundlers like Webpack, Rollup, etc.

Quickstart

Run this command in your terminal

npm init @reboost/app

Then it will ask you to choose a template from the available templates.

After that, open the directory where your app is extracted, install dependencies, then run

node reboost

If you don't want to use the CLI, you can manually create an app.

Docs

Changelog
Configurations
Plugins
Plugin API
Hot Reload API
Recipes
FAQs/Troubleshooting

What are supported

See the Recipes for many template configurations.

What it does

When developing a web app, as your number of modules increases, your compile-time slows down, it's a big problem, it takes a lot of precious time which you could have used to develop your app. Since ES2015 (aka ES6) modules are supported natively by browsers. If you can connect (or you can say serve) them up correctly, it will work on browsers without the need for bundling. Here, Reboost does that for you - the serving part. So you can develop your app faster.

License

Licensed under the MIT License.

Thanks for your support

This project is nothing without your support. If you like this project then help us by giving a star on its GitHub repository 😃

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].