🚀10 Trending projects on GitHub for web developers - 4th September 2020
Tags: javascript, testing, webdev, node
Published: 2020-09-04 16:09:10

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. VS Code Debug Visualizer

A VS Code extension for visualizing data structures while debugging. Like the VS Code's watch view, but with rich visualizations of the watched value

{% github hediet/vscode-debug-visualizer %}

---

### 2. Arwes 

Arwes is a web framework to build user interfaces for web applications based on futuristic science fiction and cyberpunk styles, animations, and sound effects.

{% github arwes/arwes %}

---

### 3. JavaScript Testing Best Practices

Comprehensive and exhaustive JavaScript & Node.js testing best practices

{% github goldbergyoni/javascript-testing-best-practices %}

---

### 4. OpenLayers

OpenLayers is a high-performance, feature-packed library for creating interactive maps on the web. It can display map tiles, vector data and markers loaded from any source on any web page. OpenLayers has been developed to further the use of geographic information of all kinds.

{% github openlayers/openlayers %}

---

### 5. Project Guidelines

While developing a new project is like rolling on a green field for you, maintaining it is a potential dark twisted nightmare for someone else. Here's a list of guidelines we've found, written and gathered that (we think) works really well with most JavaScript projects

{% github elsewhencode/project-guidelines %}

---

### 6. RxDB

RxDB (short for Reactive Database) is a NoSQL-database for JavaScript Applications like Websites, hybrid Apps, Electron-Apps, Progressive Web Apps and NodeJs. Reactive means that you can not only query the current state, but subscribe to all state changes like the result of a query or even a single field of a document.

{% github pubkey/rxdb %}

---

### 7. G6: A Graph Visualization Framework in TypeScript.

G6 is a graph visualization engine, which provides a set of basic mechanisms, including rendering, layout, analysis, interaction, animation, and other auxiliary tools. G6 aims to simplify the relationships, and help people to obtain the insight of relational data.

{% github antvis/G6 %}

---

### 8. Stitches 

Near-zero runtime, server-side rendering, multi-variant support, and best-in-class developer experience.

{% github modulz/stitches %}

---

### 9. How They Test

A curated collection of publicly available resources on how software companies around the world test their software systems and build their quality culture.

{% github abhivaikar/howtheytest %}

---

### 10. Portainer

Portainer is a lightweight management UI which allows you to easily manage your different Docker environments (Docker hosts or Swarm clusters). Portainer is meant to be as simple to deploy as it is to use. 

{% github portainer/portainer %}

---

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.