🚀10 Trending projects on GitHub for web developers - 21st August 2020
Tags: react, typescript, webdev, javascript
Published: 2020-08-21 13:06:04

Trending Projects is available as a weekly newsletter please sign up at [www.iainfreestone.com](https://www.iainfreestone.com) to ensure you never miss an issue.

### 1. Design resources for developers

Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more.

{% github bradtraversy/design-resources-for-developers %}

---

### 2. Alpine.js

Alpine.js offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost. You get to keep your DOM, and sprinkle in behavior as you see fit.Think of it like Tailwind for JavaScript.

{% github alpinejs/alpine %}

---

### 3. RSSHub

RSSHub is an open source, easy to use, and extensible RSS feed aggregator, it's capable of generating RSS feeds from pretty much everything.

{% github DIYgod/RSSHub %}

---

### 4. selectize.js

Selectize is an extensible jQuery-based custom <select> UI control. It's useful for tagging, contact lists, country selectors, and so on. It clocks in at around ~7kb (gzipped). The goal is to provide a solid & usable experience with a clean and powerful API.

{% github selectize/selectize.js %}

---

### 5. TSDX

Setting up a new TypeScript (x React) library can be tough. Between Rollup, Jest, tsconfig, Yarn resolutions, ESLint, and getting VSCode to play nicely....there is just a whole lot of stuff to do (and things to screw up). TSDX is a zero-config CLI that helps you develop, test, and publish modern TypeScript packages with ease--so you can focus on your awesome new library and not waste another afternoon on the configuration.

{% github formium/tsdx %}

---

### 6. wa-automate-nodejs (WhatsApp)

The most advanced NodeJS WhatsApp library for chatbots with advanced features. wa-automate-nodejs is the most advanced NodeJS library which provides a high-level API to control WhatsApp.

{% github open-wa/wa-automate-nodejs %}

---

### 7. TypeORM 

TypeORM is an ORM that can run in NodeJS, Browser, Cordova, PhoneGap, Ionic, React Native, NativeScript, Expo, and Electron platforms and can be used with TypeScript and JavaScript. Its goal is to always support the latest JavaScript features and provide additional features that help you to develop any kind of application that uses databases - from small applications with a few tables to large scale enterprise applications with multiple databases.

{% github typeorm/typeorm %}

---

### 8. Zustand 

Small, fast and scaleable bearbones state-management solution. Has a comfy api based on hooks, isn't boilerplatey or opinionated, but still just enough to be explicit and flux-like.

{% github react-spring/zustand %}

---

### 9. jsQR

A pure javascript QR code reading library. This library takes in raw images and will locate, extract and parse any QR code found within.

{% github cozmo/jsQR %}

---

### 10. joi

The most powerful schema description language and data validator for JavaScript.  

{% github sideway/joi %}

---

Trending Projects is available as a weekly newsletter please sign up at [www.iainfreestone.com](https://www.iainfreestone.com) to ensure you never miss an issue.

If you enjoyed this article you can [follow me](https://twitter.com/iain_freestone) on Twitter where I regularly post bite size tips relating to HTML, CSS and JavaScript.