Skip to content

Latest commit

History

History
90 lines (61 loc) 路 5.3 KB

js-libs.md

File metadata and controls

90 lines (61 loc) 路 5.3 KB

JS libs

Core

  • licia - huge number of useful and small js functions, modules & classes [#utils #lodash]
  • type-fest - a collection of essential TypeScript types [#ts #tools #helpers]
  • regexhq - useful regex collection

React

  • react-perf-devtool - a browser developer tool extension to inspect performance [#react #perf #tool #extension]
  • react-fns - browser api into declarative React Components and HoC [#render-prop #browser #api]
  • dnd-kit - lightweight, performant, accessible and extensible drag & drop toolkit [#react #dnd #tool]
  • react-hot-toast - lightweight, customizable notifications [#react #ui]

React UI

  • react-circular-progressbar - [#countdown #timer]
  • ant-design - [#ui #ui-kit]
  • react-id-swiper - swiper as a react component [#slider #carousel #swiper #ui]
  • microlink - convert your links into beautiful previews [#ui #links #preview #social]
  • ink - react for interactive command-line apps [#react #cli #ui]
  • react-fullpage - create fullscreen scrolling websites [#react #ui #scrolling #landing]

Functional

  • proppy - functional props composition for UI components [#fp #props #compese #react #redux]

State management

  • unstated - easily share this state with other components in our tree [#state #render-prop]
  • react-powerplug - Renderless Pluggable State Containers [#state #toggle #render-prop]
  • immer - next immutable state by mutating the current one [#state #redux #immutable]
  • retarget - selectors via targets [#state #selector]
  • redux-bundler - add rules & structure for redux, reduce boilerplate [#redux #bundle #modules]
  • ducks-modular-redux - pack all redux staff into ducks [#redux #bundle #modules]
  • rematch - redux framework to reduce boilerplate [#redux #render-prop #browser-api #lets-try]
  • cerebral - state and side effects management [#state]
  • meiosis - state management pattern [#state #patterns]

Webpack / Build

  • react-app-rewired - override create-react-app webpack configs without ejecting [#cra #config #eject]
  • preload-webpack-plugin - for injecting <link rel='preload|prefecth'> - [#webpack #async #chunk #lazy-load]
  • customize-cra - override webpack configurations for create-react-app 2.0 - [#cra #webpack #eject #config]
  • packtracker - check webpack bundle size for pull request [#webpack #check]

Node

  • micro - asynchronous HTTP microservices - [#node #server #microservice #zeit]

React Native

Electron

  • photon - UI toolkit for building desktop apps with Electron. [#toolkit #electron]

Tools

  • oclif - framework for building cli in node.js - [#cli #terminal]
  • maid - markdown driven task runner - [#cli #scripts #task #run #md]

Docs

  • docz - easy to document your things [#docs #styleguide]
  • Docusaurus - open source documentation websites [#docs]

Git

  • hubdb - a github-powered database
  • js-git - js implementation of git

TypeScript

  • tRPC - Typesafe APIs easy

Other

  • BOTTENDER - Make Bots in Your Way, Fast and Flexibly - [#js #slack #bots #telegram]
  • choo - sturdy 4kb frontend framework [#ui #dom #minimal #framework #to-try]
  • driver - engine to drive the user's focus across the page [#popup #vanilla]
  • GoJS Samples - [#charts #gojs]
  • ReLaXed - create pdf documents [#pdf #converter]
  • uppy - file uploader [#file #uploader]
  • partytown - move 3rd party script to worker thread [#perf #core]
  • transformers.js - run AI models in browser