RxDB (short for Reactive Database) is a NoSQL-database for JavaScript Applications like Websites, hybrid Apps, Electron-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. This is useful for UI-based apps that always display the realtime state to the user. RxDB can do a realtime replication with any CouchDB compliant endpoint and also with GraphQL endpoints.


μPlot is a fast, memory-efficient time series chart based on Canvas 2D; from a cold start it can create an interactive chart containing 150,000 data points in 40ms. In addition to fast initial render, the zooming and cursor performance is by far the best of any similar charting lib; at < 15 KB, it’s likely the smallest and fastest time series plotter that doesn’t make use of WebGL shaders or WASM, both of which have much higher startup cost and code size.

Formatting JavaScript Dates with Moment.js

It is certainly possible to format dates using vanilla JavaScript, but most JavaScript developers would consider that masochism. The built-in toLocaleString() function’s options syntax is limited and filled with odd quirks. Moment is the de facto choice for converting dates to neatly formatted strings in JavaScript, although some people opt out of using Moment to reduce bundle size.

How to Implement Redux in 24 Lines of JavaScript

Redux is among the most important JavaScript libraries ever created. Inspired by prior art like Flux and Elm, Redux put JavaScript functional programming on the map by introducing a scalable architecture of three simple points.

How to Build a Tic Tac Toe Game with Svelte

While frameworks like React, Vue and Angular do the bulk of their work in the browser, Svelte takes it to the next level. It does its work when you build the app and it compiles your Svelte app to efficient vanilla JavaScript. So you get the best of both worlds. You write your code in Svelte which makes it easy to read, re-use and all the other benefits you get when you use a framework, and it makes for a blazing-fast web app as it complies down to vanilla JavaScript so that you don’t have the overhead of the JavaScript framework you’re using.

Building a Typing Game with MelonJS

Game development is not something that needs to be restricted to people using Unity or Unreal Engine4. JavaScript game development has been a thing for quite some time. In fact, the latest versions of the most popular browsers (i.e Chrome, Firefox and Edge) provide support for advance graphic rendering (such as WebGL) which lend to very interesting game development opportunities.