https://github.com/drwpow/awesome-js
Collection of awesome, actively-maintained JS libraries that I like
https://github.com/drwpow/awesome-js
List: awesome-js
Last synced: 6 months ago
JSON representation
Collection of awesome, actively-maintained JS libraries that I like
- Host: GitHub
- URL: https://github.com/drwpow/awesome-js
- Owner: drwpow
- Created: 2020-07-04T17:43:11.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2022-04-22T04:22:27.000Z (over 4 years ago)
- Last Synced: 2025-03-30T03:01:34.520Z (over 1 year ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Awesome JS
People sometimes ask me βwhatβs a good library for \_\_\_\_\_\_?βΒ and Iβll have to go back through bookmarks and newsletters to find a link. This is a list for me to keep track of projects I like, as well as make recommendations easier for others. This is a list of my preferences which you may or may not agree with. Roughly, my criteria are:
1. **Simplicity:** Is this clear in purpose or is it pulled in too many directions?
1. **Performance:** Is this an independent library, or does it have a lot of heavy dependencies?
1. **Innovation:** Is this a fresh, new perspective in a way thatβs helpful?
## π² AST (lexers, parsers, etc.)
- [**swc**](https://github.com/swc-project/swc): Super fast Rust-powered (WASM) JS + TS compiler
## π¦ Build tooling
- [**Snowpack**](https://github.com/pikapkg/snowpack): Insanely-fast build & dev tooling for modern JS projects
## π Form validation
- [**Vest**](https://github.com/ealush/vest): 0-dep form validation inspired by unit test syntax
## π Event handling
- [**tinykeys**](https://github.com/jamiebuilds/tinykeys): A tiny (~400 B) & modern library for keybindings
## ππ½ββοΈ Runtime
- [**Deno**](https://github.com/denoland/deno): New JS + TS runtime from the original creator of Node
- [**fnm**](https://github.com/Schniz/fnm): Run multiple Node.js versions on your machine without the headache
## π² UI Framework
- [**AlpineJS**](https://github.com/alpinejs/alpine/): Lightweight JS framework for when you need a _little_ interactivity but donβt need React, etc. (perhaps as a modern replacement for jQuery)
- [**Vue**](https://github.com/vuejs/vue): For when you _do_ need a lot of interactivity
## π¦ Testing
- [**Testing Library**](https://github.com/testing-library/react-testing-library): Well-designed test suite for React, Vue, Svelte, native, and vanilla JS projects
## π± Web Components
- [**Stencil**](https://github.com/ionic-team/stencil): Write performant Web Components using JSX + TypeScript (also has bundler & test suite built in!)