Javascript ecosystem
Here is a list of tools from the JS ecosystem. The aim isn't to be exhaustive (since it would be almost impossible), but to show possible choices at different steps of the development chain.
Languages
Packages managers
- npm
- Yarn
- pnpm
Runtimes
- Node.js
- Deno
- Bun
Transpilers
TypeScript also have its own native transpiler (tsc).
Module bundlers
Backend - Web servers
Backend - ORM
Frontend - Development server
Frontend - State management
Frontend - UI frameworks
Meta frameworks
- Next (React) : based on Turbopack and SWC.
- Nuxt (Vue) : based on Vite (by default, but can use webpack) and Nitro.
- SolidStart (Solid) : based on Vite and Nitro.
CSS frameworks
Components frameworks
Other tools
- ESLint : linter (bugs catching).
- Prettier : code formatter.
- Swagger : API documentation tools based on OpenAPI specification.
- TanStack : ...
Other concepts
- Web Components : set of standard web APIs to create reusable custom elements.