CSS Frameworks

Jun 22, 2020

CSS frameworks provide a basic structure for designing consistent solutions to tackle common recurring issues across front end web development. They provide generic functionality which can be overridden for specific scenarios and applications. This greatly decreases the time needed to start creating applications and websites. Most of these frameworks contain at least a grid. More functional frameworks also come with more features and additional JavaScript based functions.

Common features of CSS Frameworks are

  • Grid for layout
  • Styling for Heading, Lists, Tables, Images etc.
  • Media Queries
  • Components like Buttons, Input fields, Card, Carousel, Accordian, Nav Bar, Modals etc.
  • Utility styles for Padding, Margin, Float etc.

Below is a list of CSS Frameworks,

Material Design

Material Design

Google’s Material Design is a specification for a unified system of visual, motion, and interaction design that adapts across different devices.

Materialize

A modern responsive front-end framework based on Material Design

MATERIAL-UI

React components for faster and easier web development. Build your own design system, or start with Material Design.

React Toolbox

React Toolbox is a set of React components that implements Google Material Design specification. It’s built on top of some the trendiest proposals like CSS Modules (written in SASS), Webpack and ES6. The library harmoniously integrates with your Webpack workflow and it’s easily customizable and very flexible.

MATERIAL DESIGN LITE

Material Design Lite lets you add a Material Design look and feel to your websites. It doesn’t rely on any JavaScript frameworks and aims to optimize for cross-device use, gracefully degrade in older browsers, and offer an experience that is immediately accessible.

Material Components for the web

Material Components for the web is the successor to Material Design Lite. In addition to implementing the Material Design guidelines, it provides more flexible theming customization, not only in terms of color, but also typography, shape, states, and more. It is also specifically architected for adaptability to various major web frameworks. Material Components for the web helps developers execute Material Design. Developed by a core team of engineers and UX designers at Google, these components enable a reliable development workflow to build beautiful and functional web projects.

react-md

This project’s goal is to be able to create a fully accessible material design styled website using React Components and Sass. With the separation of styles in Sass instead of inline styles, it should hopefully be easy to create custom components with the existing styles.

Vuetify

Vuetify is a Vue UI Library with beautifully handcrafted Material Components. No design skills required — everything you need to create amazing applications is at your fingertips.

https://vuematerial.io/

Build beautiful apps with Material Design and Vue.js

Keen UI

Keen UI is a Vue.js UI library with a simple API, inspired by Google’s Material Design.

Muse-UI

Material Design UI library for Vuejs 2.0

Angular Material

Material Design components for Angular

AngularJS Material

AngularJS Material is an implementation of Google’s Material Design Specification (2014-2017). This project provides a set of reusable, well-tested, and accessible UI components for AngularJS developers.

The AngularJS Material library is a mature and stable product that is ready for production use. Developers should note that AngularJS Material works only with AngularJS 1.x.

Quasar

Quasar (pronounced /ˈkweɪ.zɑɹ/) is an MIT licensed open-source Vue.js based framework, which allows you as a web developer to quickly create responsive++ websites/apps in many flavours.

MUI

MUI is a lightweight CSS framework that follows Google’s Material Design guidelines

lumx

A front-end framework based on Google Material Design

Material Design for Bootstrap

Material Design for Bootstrap is an open source toolkit based on Bootstrap for developing Material Design apps with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery.

Daemonite’s Material UI

Daemonite’s Material UI is a cross-platform and fully responsive front-end interface based on Google Material Design developed using Bootstrap 4.

Phonon Framework

JavaScript and CSS components are based on Material Design specs

JAVAFX MATERIAL DESIGN LIBRARY

JFoenix is an open source java library, that implements Google Material Design using java components.

Propeller

The combination of Material Design and Bootstrap that makes your web app more attractive, consistent, and functionally powerful.

Material Foundation

Material Design version of Foundation Framework by Zurb

https://mdbootstrap.com/

Material Design for Bootstrap 4. Bootstrap Material Design UI KIT.

Ember Paper

This project aims to bring Google’s new Material Design to Ember. The goal is to encapsulate everything possible in Ember components. This project is packaged as an Ember-cli addon.

Bootstrap

Bootstrap

Quickly design and customize responsive mobile-first sites with Bootstrap, , the world’s most popular front-end open source toolkit, featuring Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful JavaScript plugins.

React Bootstrap

React-Bootstrap replaces the Bootstrap JavaScript. Each component has been built from scratch as a true React component, without unneeded dependencies like jQuery.

Reactstrap

Easy to use React Bootstrap 4 components

BootstrapVue

With BootstrapVue you can build responsive, mobile-first, and ARIA accessible projects on the web using Vue.js and the world’s most popular front-end CSS library — Bootstrap v4.

uiv

Bootstrap 3 Components implemented by Vue 2.

Bootstrap widgets

Angular widgets built from the ground up using only Bootstrap 4 CSS with APIs designed for the Angular ecosystem.

UI Bootstrap

Bootstrap components written in pure AngularJS by the AngularUI Team

ngx-bootstrap

Bootstrap components, powered by Angular

bootstrap-web-components

A sampling of Bootstrap components as web components

granite-bootstrap

granite-bootstrap is a wrapping of Bootstrap CSS as Polymer shared styles modules (i.e. inside tags).

ember-bootstrap

An ember-cli addon for using Bootstrap in Ember.js applications.

Foundation

Foundation

A Framework for any device, medium, and accessibility. Foundation is a family of responsive front-end frameworks that make it easy to design beautiful responsive websites, apps and emails that look amazing on any device.

React + Foundation

The goal is to wrap every part of Foundation into re-usable React components following the framework’s best practices.

ngx-foundation

The best way to quickly integrate Zurb Foundation for Sites (6.4 or later) components with Angular 6 or 7.

Angular Foundation 6

This project is a port of the AngularUI team’s excellent angular-bootstrap project for use in the Foundation framework.

Vue Foundation

A boilerplate integrating Foundation for Sites and VueJS

ember-cli-foundation-6-sass

Ember CLI Foundation 6 SASS

Bulma

Bulma

Bulma is a free, open source CSS framework based on Flexbox and used by more than 200,000 developers.

React-bulma-components

React components for Bulma (v0.8.2) UI compatible with most used React Frameworks (Gatsby, CRA, Next.js)

rbx

The Comprehensive Bulma UI Framework for React

NG Wizi Bulma

Bulma components for Angular 9+

Angular2-Bulma

Angular2-Bulma is providing Bulma CSS Framework components to Angular developers for fast and easy development.

Ember Bulma

Ember Bulma is a collection of Ember components and services for Bulma, a modern CSS framework by Jeremy Thomas

Semantic UI

Semantic UI

Semantic allows developers to build beautiful websites fast, with concise HTML, intuitive javascript, and simplified debugging, helping make front-end development a delightful experience.

Semantic UI React

Semantic UI React is the official React integration for Semantic UI .

Semantic UI Vue

Semantic UI Vue is the Vue integration for Semantic UI. It is highly inspired on Semantic UI React If you have used it already, you will find Semantic UI Vue’s API to be almost the same.

Semantic-UI-Ember

This is the official Ember library for the Semantic-UI modules.

Semantic-UI-Angular

Semantic-UI-Angular is a pure AngularJS 1.x set of directives for Semantic-UI components.

More Frameworks

mini.css

Minimal, responsive, style-agnostic CSS framework

UIKit

A lightweight and modular front-end framework for developing fast and powerful web interfaces.

Susy: Web Layout Toolkit

Susy is a lightweight grid-layout engine for Sass, designed to simplify and clarify responsive grid layouts without ever getting in your way. You can use Susy with floats, flexbox, tables, or any other CSS technique.

Pure.css

A set of small, responsive CSS modules that you can use in every web project.

Skeleton

You should use Skeleton if you’re embarking on a smaller project or just don’t feel like you need all the utility of larger frameworks.

Milligram

A minimalist CSS framework

Tailwindcss

A utility-first CSS framework for rapidly building custom designs.

SPECTRE.CSS

A Lightweight, Responsive and Modern CSS Framework.

Base

Lightweight and minimal code. Spend less time overriding styles and focus more time on creating beautiful website applications.

Picnic CSS

Lightweight and beautiful library

Dead Simple Grid

Dead Simple Grid is a responsive CSS grid micro framework/concept by Vladimir Agafonkin (creator of Leaflet) that is just that. Dead simple. It’s the Malevich’s Black Square of grid frameworks.

Yogurt CSS

A colossal low-level utility CSS framework for crafting beautiful and elegant user interface at an atomic level without writing a single line of CSS.

Siimple

Build responsive, flat and clean web designs with the minimalist and flexible siimple CSS framework.

Yaml 4

A modular CSS framework for truly flexible, accessible and responsive websites

YUI CSS

Cascade Framework

Although the overall look and feel are most definitely inspired by Twitter Bootstrap, Cascade framework is not just another Bootstrap clone. Where Twitter Bootstrap puts its focus on delivering shiny user elements that can be dropped into any project and takes control of your project’s overall look-and-feel, Cascade Framework is intended to do the opposite. By splitting your CSS into separate files based on features rather than selectors as well as by implementing atomic design, Cascade Framework puts you in control!

Ant Design

A design system for enterprise-level products. Create an efficient and enjoyable work experience.

Tachyons

Create fast loading, highly readable, and 100% responsive interfaces with as little css as possible.

Prime

PrimeFaces is a popular open source framework for JavaServer Faces featuring over 100 components, touch optimized mobilekit, client side validation, theme engine and more.

Blaze CSS

Open source modular CSS toolkit providing great structure for building websites quickly

Kube 7

As a complete and self-sufficient web framework, Kube is here to help you get the most out of your daily work. Kube takes care of routine stuff, saving you precious time for things that you love. Starting up with Kube is ridiculously fast — you can start in under a minute.

Furtive

A forward-thinking, lightweight, CSS microframework. Minimal by design.

Fox CSS

A LIGHT CSS FRAMEWORK

Lotus CSS

A small (~1.8k) and powerful css library for the responsive web

DRA

A lightweight CSS library that provides a set of predesigned elements useful for rapid web development.

Helium

Helium is a frontend responsive web framework for rapid prototyping and production-ready development using HTML5 and CSS3.

GroundworkCSS 2

Axentix

Cirrus.CSS

A GORGEOUS CSS FRAMEWORK FOR THE WEB.

WebUI

A fully responsive CSS framework for modern browsers

Tachyons

Create fast loading, highly readable, and 100% responsive interfaces with as little css as possible.

IVORY

A modern CSS framework for developing powerful web interfaces faster and easier.

atomic design toolkit

Build beautiful, unique interfaces without reinventing the wheel. Let a17t provide the core building blocks, then customize with ease.

Water.css

Water.css is a just-add-css collection of styles to make simple websites like this just a little bit nicer.

Less Framework 4

An adaptive CSS grid system.

Karma CSS

Karma CSS is a great starting point if you only want a barebones boilerplate. Includes All fixes from Normalize.css for supported browsers, a powerful mobile-first flexbox grid system, all base styles and the ability to customize the defaults for most of the styled elements.

960 Grid System

The 960 Grid System is an effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels.

Agile CSS Framework

The small CSS file that makes wonders

Compass

Compass is an open-source CSS Authoring Framework.

Blueprint

Blueprint is a CSS framework, which aims to cut down on your development time.

Cutestrap

A strong, independent CSS Framework. Only 2.7KB minified & gzipped.

Sierra SCSS Library

The smallest and lightest SCSS library

CSS Grid Systems

Flexbox Grid

A grid system based on the flex display property.

React-Grid-Layout is a grid layout system much like Packery or Gridster, for React.

React-Grid-Layout

Muuri

Muuri is a JavaScript layout engine that allows you to build all kinds of layouts (no kidding!) and make them responsive, sortable, filterable, draggable and/or animated.

Rebass Grid

Responsive React grid system built with styled-system, with support for styled-components and emotion (previously called grid-styled)

Toast

The Toast framework is a grid. That’s it. Soon, it might have type styles and whatnot, but its power is in its highly customisable design.

Neat

A lightweight and flexible Sass grid

Grd

A CSS grid framework using Flexbox.

Gridlex

Just a Flexbox Grid System

Packery

Packery is a JavaScript library and jQuery plugin that makes gapless and draggable layouts. It uses a bin-packing algorithm to fill in empty gaps.

gridster.js

Gridster is a jQuery plugin that allows building intuitive draggable layouts from elements spanning multiple columns.

Msdotcom/WinJS Grid Framework

A CSS grid framework built on SASS to provide an automatic responsive grid for web developers with flexibility for manual control when needed.

Gridly

The minimal (~100-170 bytes) grid system for modern browsers.

Structure

A Declarative Flexbox Based Grid Framework

Crow

Simple Grid

A lightweight, responsive CSS grid

Fancy Grid

FancyGrid - JavaScript grid library with charts integration and server communication.

Slick Grid

SlickGrid is an advanced JavaScript grid/spreadsheet component

CSS Animation

Animate.css

Animate.css is a library of ready-to-use, cross-browser animations for use in your web projects. Great for emphasis, home pages, sliders, and attention-guiding hints.

Bounce.js

Bounce.js is a tool and JS library that lets you create beautiful CSS3 powered animations.

Anime.js

Anime.js (/ˈæn.ə.meɪ/) is a lightweight JavaScript animation library with a simple, yet powerful API. It works with CSS properties, SVG, DOM attributes and JavaScript Objects.

GreenSock

Ultra high-performance, professional-grade animation for the modern web

MAGIC EFFECTS

Zdog

Round, flat, designer-friendly pseudo-3D engine for canvas & SVG

CSShake

Some CSS classes to move your DOM!

Hover.css

A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.

AniJS

A Library to Raise your Web Design without Coding

Animista

Tachyons Animate

infinite

Useful infinite CSS animations that you can drop into your project.

MOTION UI

A Sass library for creating flexible CSS transitions and animations.

micron.js

a [μ] microInteraction library built with CSS Animations and controlled by JavaScript Power

Vivify

All Animation Css3

It’s Tuesday.

vhs

ReboundGen

EDITABLE CSS3 ANIMATIONS CALCULATED USING SCIENCE

Motion CSS

CSS Animation

Wicked CSS

Waoh.css

Obnoxious.css

Pure CSS Loaders

References:

Categories : CSS

JavaScript interview questions

Jun 8, 2020

What’s the difference between == and === ?

Double equals (==) will perform a type conversion when comparing two things. Triple equals (===) will do the same comparison as double equals but without type conversion; if the types differ, false is returned.

What does the !! operator do ?

Converts Object to boolean. If it was falsey (e.g. 0, null, undefined, etc.), it will be false, otherwise, true. So !! is not an operator, it’s just the ! operator twice.

What is Hoisting ?

Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope before code execution.

What is Scope ?

Scope is the accessibility of variables, functions, and objects in some particular part of your code during runtime. In other words, scope determines the visibility of variables and other resources in areas of your code.

What are Closures ?

Closures are function which ‘remember’ the environment in which they were created. A closure is a combination of a function and the lexical environment within which the function was declared. This environment consists of any local variables that were in-scope at the time closure was created.

What are truthy and falsy values ?

A truthy value is a value that is considered true when evaluated in a Boolean context. A falsy value is a value that translates to false when evaluated in a Boolean context. All values are truthy unless they are defined as falsy (i.e., except for false, 0, “”, null, undefined, and NaN).

What does “use strict” do ?

JavaScript’s strict mode, introduced in ECMAScript 5, is a way to opt in to a restricted variant of JavaScript.

Strict mode makes several changes to normal JavaScript semantics:

  • Eliminates some JavaScript silent errors by changing them to throw errors.
  • Fixes mistakes that make it difficult for JavaScript engines to perform optimizations: strict mode code can sometimes be made to run faster than identical code that’s not strict mode.
  • Prohibits some syntax likely to be defined in future versions of ECMAScript.

What’s the value of “this” in JavaScript ?

In JavaScript this always refers to the “owner” of the function we’re executing, or rather, to the object that a function is a method of.

What is the prototype of an object ?

Prototypes are the mechanism by which JavaScript objects inherit features from one another. JavaScript is often described as a prototype-based language — to provide inheritance, objects can have a prototype object, which acts as a template object that it inherits methods and properties from. An object’s prototype object may also have a prototype object, which it inherits methods and properties from, and so on. This is often referred to as a prototype chain, and explains why different objects have properties and methods defined on other objects available to them.

What is an IIFE, what is the use of it ?

An IIFE or Immediately Invoked Function Expression is a function that is gonna get invoked or executed after its creation or declaration. The syntax for creating IIFE is that we wrap the function (){} inside a parentheses () or the Grouping Operator to treat the function as an expression and after that we invoke it with another parentheses (). An Immediately-Invoked Function Expression can be used to “lock in” values and effectively save state.

What is the use Function.prototype.apply and Function.prototype.call method ?

Every JavaScript function is equipped with “apply” method that allows you to call the function with specific binding. I takes two arguments, the binding object and an array of arguments to be passed to the function. “Call” method is similar to “apply”, but it takes the arguments themselves not an array.

What is the usage of Function.prototype.bind ?

In JavaScript, binding is always explicit, and can be easily lost, so a method using “this” will not refer to the proper object in all situations,  unless you force it to. JavaScript provides two options to do explicit binding “apply” and “call”.

What are Higher Order Functions ?

Functions that operate on other functions, either by taking them as arguments or by returing them, are called higher order functions.

What are first-class functions ?

A programming language is said to have first-class functions if it supports passing functions as arguments to other functions, returning them as the values from other functions, and assigning them to variables or storing them in data strucures.

What is the arguments object ?

In every JavaScript function a private variable argument is automatically created, holding array of the arguments passed to the function.

What’s the difference between var, let and const keywords ?

let could be used to declare variables, just like var. let variables are block scoped. Variables declared with const are like let except you can’t assign to them, except at the point where they are declared. Variables declared with var keyword are function scoped.

What are Arrow functions ?

Arrow functions are a more concise syntax for writing function expressions.

References:

Categories : JavaScript

JavaScript Frameworks

Jun 6, 2020

Angular JS

AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

Angular

Angular (commonly referred to as “Angular 2+” or “Angular v2 and above”)[3][4] is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS.

Backbone.js

Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.

Dojo Toolkit

Dojo provides a holistic approach to engineering modern web applications while remaining progressively modular in which aspects a project may utilize.

Ember.js

Ember.js is an open-source JavaScript web framework, based on the model–view–viewmodel (MVVM) pattern. It allows developers to create scalable single-page web applications[3] by incorporating common idioms and best practices into the framework.

Enyo JS

Enyo is an open source JavaScript framework for cross-platform mobile, desktop, TV and web applications emphasizing object-oriented encapsulation and modularity.

Ext JS

Ext JS is a pure JavaScript application framework for building interactive cross platform web applications using techniques such as Ajax, DHTML and DOM scripting. It can be used as a simple component framework (to, for example, create dynamic grids on otherwise static pages), but also as a full framework for building single-page applications.

GWT

Google Web Toolkit (GWT /ˈɡwɪt/), or GWT Web Toolkit,[1] is an open-source set of tools that allows web developers to create and maintain JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files. It is licensed under the Apache License 2.0.[2]

jQWidgets

jQWidgets is a software framework with widgets (graphical control elements), themes, input validation, drag & drop plug-in, data adapters, built-in WAI-ARIA accessibility, internationalization and MVVM support. It is built on the open standards and technologies HTML5, CSS, JavaScript and jQuery.

Knockout

Knockout is a standalone JavaScript implementation of the Model-View-ViewModel pattern with templates.

mootools

MooTools (My Object-Oriented Tools)[4] is a lightweight, object-oriented JavaScript framework. It is released under the free, open-source MIT License.

React JS

React (also known as React.js or ReactJS) is an open-source JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies.

OpenUI5

OpenUI5 is a JavaScript application framework designed to build cross-platform, responsive, enterprise-ready applications. It is an open-source project maintained by SAP SE available under the Apache 2.0 license and open to contributions.

qooxdoo

qooxdoo is an open-source Ajax web application framework. It is an LGPL- and/or EPL-licensed client-side and server-agnostic solution, and includes support for professional JavaScript development, a graphical user interface (GUI) toolkit and high-level client-server communication.

SmartClient

SmartClient is set of mobile and cross-browser HTML5 UI components combined with a Java-based Ajax framework, created by Isomorphic Software to build business web applications.

SproutCore

SproutCore is an open-source JavaScript web framework. Its goal is to allow developers to create web applications with advanced capabilities and a user experience comparable to that of desktop applications.

Svelte

Svelte is a free and open-source JavaScript framework. Svelte applications do not include framework references. Instead, building a Svelte application generates code to manipulate the DOM, which may give better client run-time performance.

Vue.js

Vue.js is an open-source model–view–viewmodel JavaScript framework for building user interfaces and single-page applications.

Wakanda

Wakanda is a JavaScript platform to develop and run web or mobile apps.

Webix

Webix is a JavaScript/HTML5/CSS3 UI toolkit for developing complex and dynamic cross-platform web applications.

ZK

ZK is an open-source Ajax Web application framework, written in Java, that enables creation of graphical user interfaces for Web applications with little required programming knowledge.

Meteor

Meteor is an open source platform for web, mobile, and desktop.

Mithril

Mithril is a modern client-side JavaScript framework for building Single Page Applications. It’s small (< 10kb gzip), fast and provides routing and XHR utilities out of the box.

Polymer

The polymer is an open-source JavaScript library developed by Google, which can create the elements of the website without going into a complex level. Also, it supports both one-way and two-way data binding, hence making a more extensive application area.

Aurelia

Aurelia framework is the latest version of JavaScript, which can be used to implement any interface. It is the next generation of the framework for developing far more robust websites.

Spine

Lightweight MVC library for building JavaScript applications.

Seemple.js

A framework for single-page applications creation.

Riot.js

Simple and elegant component-based UI library.

Cappuccino

Cappuccino is an open source application development framework for developing web applications that look and feel like desktop applications on Mac OS X.

Chaplin.js

Chaplin.js is an open-source client-side JavaScript web framework based on the model–view–controller (MVC) software architectural pattern. Chaplin.js uses the Backbone.js library and is intended for developing single-page applications.

PureMVC

PureMVC is a framework for creating applications based upon the well-established model–view–controller (MVC) design pattern.

StapesJS

Stapes is somewhat of a successor of Backbone. It “boasts” its ability to provide a great framework experience whilst maintaining only a range of 20 active modules.

Alphine

A rugged, minimal framework for composing JavaScript behavior in your markup.

Stimulus

A modest JavaScript framework for the HTML you already have.

Relay

The production-ready GraphQL client for React.

Cycle

A functional and reactive JavaScript framework for predictable code

Flight

An event-driven web framework, from Twitter

Kickoff

The lightweight front-end framework for creating scalable, performant and responsive sites.

Onsen UI

The most beautiful and efficient way to develop HTML5 hybrid and mobile web apps.

R

A lightweight javascript MVVM framework.

Snack

Snack is a small and simple JavaScript library. Though ideal for small projects, it’s got enough in it to build complex, cross-browser web apps.

Zepto JS

Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you already know how to use Zepto.

Sketch JS

Minimal JavaScript Creative Coding Framework

Jaggery

Jaggery is a framework to write webapps and HTTP-focused web services for all aspects of the application: front-end, communication, Server-side logic and persistence in pure Javascript.

jQuery

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

Durandal

Single Page Apps Done Right

Sammy JS

DHX

JavaScript UI Components for Feature-Rich User Interfaces

Kendo UI

The ultimate collection of JavaScript UI libraries for jQuery, React, Vue and the Angular framework.

Can JS

Build CRUD apps in fewer lines of code Learn how to build this CRUD app

Rivets

Lightweight and powerful data binding + templating solution for building modern web applications.

YUI

YUI is a free, open source JavaScript and CSS library for building richly interactive web applications.

Brick

Brick is a collection of UI components designed for the easy and quick building of web application UIs. Brick components are built using the Web Components standard to allow developers to describe the UI of their app using the HTML syntax they already know.

UIZE

UIZE is pronounced “you eyes”, and is a FREE, powerful, open source, OOP JavaScript framework for browsers, NodeJS, and other JavaScripty places.

Rico

Rico is an open source JavaScript framework used to create rich, highly interactive web applications. Rico is based on the Prototype Javascript Framework and is released under the Apache License.

Eyeballs JS

A lightweight MVC framework for building fast, tidy javascript web apps

Choco

A delicious Javascript web framework made in Belgium!

Mercury

A truly modular frontend framework

Marionette

Marionette simplifies your Backbone application code with robust views and architecture solutions.

Ice

A universal framework based on React.js

Nuxt.js

Build your next Vue.js application with confidence using NuxtJS. An open source framework making web development simple and powerful.

DvaJS

React and redux based, lightweight and elm-style framework.

Feather JS

A framework for real-time applications and REST APIs

Rax

Rax is a lightweight,high performance,easy to use solution for front-end development.

Nerv

A blazing fast React alternative, compatible with IE8 and React 16.

San

A fast, portable, flexible JavaScript component framework

Dyo.js

Dyo is a JavaScript library for building user interfaces.

Arwes

Futuristic Sci-Fi and Cyberpunk Graphical User Interface Framework for Web Apps

LWC

LWC - A Blazing Fast, Enterprise-Grade Web Components Foundation

Catberry

Catberry is an isomorphic framework for building universal front-end apps using components, Flux architecture and progressive rendering.

Slim.js

Slim.js is a lightweight web component authoring library that provides extended capabilities for components (such as data binding) using es6 native class inheritance.

Display JS

A simple JavaScript framework for building ambitious UIs

Inkline

Inkline is a modern UI/UX Framework for Vue.js designed for creating flawless responsive web applications.

Bunny JS

BunnyJS is a modern Vanilla JS and ES6 library and next-generation front-end framework, package of small stand-alone components without dependencies.

NX Framework

NX is a modular front-end framework - inspired by the server-side and Web Components. It has a tiny unopinionated core and a set of focused middlewares responsible for data-binding, routing and animations among other things.

Sugar

A lightweight and powerful JavaScript MVVM library. Used for production or learning how to make a full MVVM.

Marpit

Marpit /mɑːrpɪt/ is the skinny framework for creating slide deck from Markdown. It can transform Markdown and CSS theme(s) to slide deck composed of static HTML and CSS and create a web page convertible into slide PDF by printing.

Lore

Respectfully opinionated convention-driven framework for building React applications. Built on React, Webpack, Redux, and React Router.

CMUI

Lightweight UI solution for mobile web.

strudel

A front-end framework for the back-end powered web.

AmpleSDK

Ample SDK - JavaScript UI Framework

References:

Categories : JavaScript

JavaScript Chart Libraries

Jun 5, 2020

D3.js

D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.

Chart.js

Simple yet flexible JavaScript charting for designers & developers

Google Charts

Google chart tools are powerful, simple to use, and free.

Chartist.js

Simple responsive charts.

Recharts

A composable charting library built on React components.

Flot

Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.

HighCharts

Highcharts makes it easy for developers to set up interactive charts in their web pages

Plotly

Built on top of d3.js and stack.gl, Plotly.js is a high-level, declarative charting library. plotly.js ships with over 40 chart types, including 3D charts, statistical graphs, and SVG maps.

Raphael JS

Rapahel.js is a javascript library designed specifically for artists and graphic designers. It is the brush that you can use to apply images directly to the canvas of the browser.

C3.js

D3-based reusable chart library

React-Vis

A composable charting library

React Virtualized

React components for efficiently rendering large lists and tabular data.

Victory

React.js components for modular charting and data visualization.

NVD3

This project is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you.

MetricsGraphics.js

MetricsGraphics.js is a library built on top of D3 that is optimized for visualizing and laying out time-series data. It provides a simple way to produce common types of graphics in a principled, consistent and responsive way. The library currently supports line charts, scatterplots, histograms, bar charts and data tables as well as features like rug plots and basic linear regression.

AMCharts

Programming library for all your data visualization needs.

AnyChart

AnyChart’s product family is a set of flexible JavaScript (HTML5) libraries for all your data visualization needs.

Fusion Charts

Whether you are building a dashboard for desktop or mobile, with simple or complex data, FusionCharts has you covered

Zing Chart

Create animated & interactive charts with hundreds of thousands of data records using the ZingChart JavaScript charting library.

Sigma JS

Sigma is a JavaScript library dedicated to graph drawing. It makes easy to publish networks on Web pages, and allows developers to integrate network exploration in rich Web applications.

n3-charts

Awesome charts for Angular

Protovis

Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction.

dygraphs

dygraphs is a fast, flexible open source JavaScript charting library.

APEXCHARTS.JS

Modern & Interactive Open-source Charts

Frappe Charts

GitHub-inspired simple and modern SVG charts for the web with zero dependencies.

Britecharts

Britecharts is a client-side reusable Charting Library based on D3.js v5 that offers easy and intuitive use of charts and components that can be composed together to create amazing visualizations.

Rickshaw

Rickshaw is a JavaScript toolkit for creating interactive time series graphs.

Zeu.js

Zeu.js is JavaScript library featuring a collection of prebuilt visualization components for building real-time TV dashboard, monitoring UI and IoT web interface.

Dracula.js

Dracula.js is a set of tools to display and layout interactive connected graphs and networks, along with various related algorithms from the field of graph theory.

xCharts

xCharts is a JavaScript library for building beautiful and custom data-driven chart visualizations for the web using D3.js

dc.js

dc.js is an easy yet powerful javascript library for data visualization and analysis in the browser and on mobile devices.

jqPlot

jqPlot is a plotting and charting plugin for the jQuery Javascript framework. jqPlot produces beautiful line, bar and pie charts with many features.

VivaGraphJS

Graph drawing library for JavaScript

TauCharts

D3 based data-focused charting library. Designed with passion. Flexible.

chartkick.js

Create beautiful charts with one line of JavaScript

Pizza Pie Charts

Creating responsive pie charts for any device is a piece of pie.

Easy pie chart

easy pie chart is a lightweight plugin to draw simple, animated pie charts for single values

jQuery Charts

CanvasJS jQuery Charting Plugin lets you add interactive & responsive graphs to your web page with just a few lines of code.

Rgraph

Beautiful javascript charts for websites

Angular Chart JS

Reactive, responsive, beautiful charts for AngularJS based on Chart.js

React Chart JS

Common react charting components using chart.js

vue-chartjs

Easy and beautiful charts with Chart.js and Vue.js

Chart Builder

TOAST UI Chart

TOAST UI Chart supports an easy way to draw various and essential charts on your web service.

Smoothie Charts

A JavaScript Charting Library for Streaming Data

billboard.js

Re-usable, easy interface JavaScript chart library, based on D3 v4+.

Ember Charts

A powerful and easy to use charting library for Ember.js.

roughViz

Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.

uPlot

📈 A small, fast chart for time series, lines, areas, ohlc & bars

References:

Categories : JavaScript

Windows Subsystem for Linux

Jun 4, 2020

The Windows Subsystem for Linux lets developers run a GNU/Linux environment – including most command-line tools, utilities, and applications – directly on Windows, unmodified, without the overhead of a virtual machine.

Installing Windows Subsystem for Linux

Open PowerShell as Administrator and run:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

power shell

Restart your machine to complete the WSL install.

Install your Linux distribution of choice

  • Open the Microsoft Store and select your favorite Linux distribution.
  • From the distribution’s page, select “Get”.

References:

Categories : Linux   Windows