Front-end Technologies

Modernizr

A JavaScript library designed to detect HTML5 and CSS3 features in various browsers. Provides a substantial amount of feature detection that allows for everything from graceful degradation to "cutting edge" feature enhancements.

Mustache

A web template system. It offers two-part views consisting of a Ruby class, which contains the logic, and an HTML template, which contains the markup. Implementations are available for many different languages, including Go, Haskell, JavaScript, PHP, CoffeeScript, Java, and Swift.

NgRx

A framework for building reactive applications in Angular. NgRx provides state management, isolation of side effects, entity collection management, router bindings, code generation, and developer tools that enhance developers experience when building many different types of applications.

Normalize.css

Normalize.css is an open source CSS library that ensures consistent and cross-browser styling of HTML elements by resetting or normalizing their default styles, making it easier for developers to create consistent web designs across different browsers.

Nunjucks

A rich, high-performance JavaScript templating language, supported by all modern browsers. Nunjucks is customizable with extensions and filters; it offers inheritance, asynchronous control, autoescaping and other features. It also supports any version of Node.js.

Nuxt.js

An open-source framework for building server-rendered Vue.js applications or single-page applications (SPAs). It simplifies the development of Vue.js applications by providing a set of conventions and features, such as server-side rendering (SSR), routing, etc. 

NVD3

A tool for making reusable charts and their components for the JavaScript library D3.js (Data Driven Documents). It offers a collection of customizable components and a gallery of different chart examples. NVD3 works in Safari, Firefox, Opera and IE 10, but it is best supported in Chrome.

OOCSS

OOCSS, or object-oriented CSS, is a methodology to help programmers write CSS that is succinct and easy to maintain. The purpose of OOCSS is to encourage code reuse and, ultimately, faster and more efficient stylesheets that are easier to add to and maintain.

PaperJS

Vector graphics scripting framework that runs on top of the HTML5 Canvas. It offers a clean Scene Graph / Document Object Model and a lot of powerful functionality to create and work with vector graphics and bezier curves.

Parcel

Parcel is a zero-configuration JavaScript bundler that simplifies the process of building web applications by automatically handling tasks like bundling, minification, and dependency management, allowing developers to focus on writing code.

PixiJS

An open source JavaScript Web Graphics Library, used as HTML5 2D rendering engine, has canvas fallback. Aims to provide a fast lightweight 2D library that works across all devices.

Polymer

An open-source JavaScript library for building apps via web components; developed by Google and used by a number of Google services, e.g. YouTube Gaming, Google I/O websites, Google Play Music. 

PostCSS

Software development tool that uses JavaScript-based plugins to automate routine CSS operations. PostCSS and its plugins are written in Node.js, so they can be managed with npm.

Preact

Preact is a JavaScript library claimed as a speedy alternative to React. It uses a virtual DOM (a way of managing web page updates) that's faster than what most other frameworks use. 

PrimeNG

Collection of rich UI components for Angular 2. PrimeNG is a sibling of the popular JavaServer Faces Component Suite, PrimeFaces. Based on the success of the PrimeFaces, it represents a subset of those components that target only AngularJS.

Prototype

JavaScript framework created as part of the foundation for Ajax support in Ruby on Rails. Distributed standalone, but also as part of larger projects, such as Ruby on Rails, script.aculo.us and Rico.

Qwik

Qwik is a JavaScript framework for building extremely fast web applications, focusing on efficient rendering and performance optimizations. It aims to reduce initial load times and deliver a seamless user experience.

ReactJS

JavaScript library which is used for building user interfaces specifically for single page applications and handling view layer for web and mobile apps. React also allows to create reusable UI components.

Recharts

Recharts is a popular open-source JavaScript charting library for creating interactive and customizable charts in React applications.

Redux

Framework-agnostic tool for managing both data-state and UI-state in JavaScript applications. Provides an easy way to centralize the state of your application. Best suited for Single Page Applications (SPAs) where managing state over time can be complex.

redux-saga

A library that aims to make application side effects (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) easier to manage, more efficient to execute, easy to test, and better at handling failures.

Relay

A framework for organizing JavaScript apps into scoped modules that are tied to HTML nodes. Allows each view to declare its own data requirements in the form of a GraphQL query fragment.

Rematch

A Redux framework enabling developers to write code that utilizes Redux best-practices without action types, action creators, switch statements, or thunks.

RequireJS

JavaScript file and module loader that helps load the scripts and manage dependencies between them. Optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node.

Rollup

A module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application. It uses the new standardized format for code modules included in the ES6 revision of JavaScript, instead of previous idiosyncratic solutions such as CommonJS and AMD.

Sign up for updates
straight to your inbox