Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remorses/bundless
Dev server and bundler based on esbuild
https://github.com/remorses/bundless
Last synced: 4 days ago
JSON representation
Dev server and bundler based on esbuild
- Host: GitHub
- URL: https://github.com/remorses/bundless
- Owner: remorses
- Created: 2020-12-08T11:31:52.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-11-28T21:07:08.000Z (11 months ago)
- Last Synced: 2024-05-12T01:33:10.676Z (6 months ago)
- Language: TypeScript
- Homepage: https://bundless.vercel.app
- Size: 3.93 MB
- Stars: 211
- Watchers: 7
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-list - bundless
README
bundless
Next gen dev server and bundler
this project was a Vite alternative with many improvements like plugins, monorepo support, etc, most of them were added back to Vite 2, use Vite instead
# Features
- 10x faster than traditional bundlers
- Error panel with sourcemap support
- jsx, typescript out of the box
- import assets, import css### What's the difference with traditional tools like Webpack?
- Faster dev server times and faster build speeds (thanks to [esbuild](https://esbuild.github.io))
- Bundless serves native ES modules to the browser, removing the overhead of parsing each module before serving
- Bundless uses a superset of [esbuild plugin system](https://esbuild.github.io/plugins/) to let users enrich its capabilities### What's the difference with tools like vite?
Bundless is very similar to vite, both serve native es modules to the browser and build a bundled version for production.
Also both are based on a plugin system that can be shared between the dev server and the bundler.
Some differences are:
- Bundless uses the esbuild plugin system instead of rollup
- Bundless uses esbuild instead of rollup for the production bundle
- Bundless still lacks some features like css modules (depends on [esbuild](https://github.com/evanw/esbuild/issues/20)) and more framework support (coming soon)