JSter #152: Libraries and a lot more

2020 and we're still coding JavaScript

It's time for the monthly JSter again. React Finland is shaping up well and we're out of regular bird tickets for the conference soon. I've compiled a list of JavaScript links I've found interesting during the past month so please enjoy. I hope you find something useful.

One of the things I completed during past month was Sidewind. It's a light state manager built for JavaScript. State lives within the DOM and thanks to the modern web APIs I was able to keep it small. If you are using Tailwind for styling, Sidewind complements it well.

Libraries

  • lukeed/calendarize - A tiny (202B) utility to generate calendar views
  • Mavo - A new, approachable way to create web applications
  • tagtag - Easy HTML templating with JS
  • hyperscript-html - Fast and light hyperscript function to generate HTML
  • mattboldt/typed.js/ - A JavaScript typing animation library
  • lukeed/klona - A tiny (366B) and fast utility to deep clone Objects, Arrays, Dates, RegExps, and more!
  • Passjoin Index - Efficient Levenshtein distance queries
  • cuid - Collision-resistant ids optimized for horizontal scaling and performance
  • Perfume.js - Perfume is a tiny, web performance monitoring library

Frameworks

  • Feathers - A framework for real-time applications and REST APIs
  • VulcanJS - The full-stack React+GraphQL framework

Components

  • plete - A vanilla js autocomplete component that supports remote filtering
  • @justinribeiro/lite-youtube - A web component that displays render YouTube embeds faster

TypeScript

  • OvernightJS - The best way to use ExpressJS with TypeScript

Data Structures

Language

  • for...of - Explanation of this little known yet useful feature

Tools

Polyfills

Articles

Slides

Questions

Opinions

Tutorials

Demos