Skip to content

Latest commit

 

History

History
221 lines (134 loc) · 11.5 KB

JAVASCRIPT.md

File metadata and controls

221 lines (134 loc) · 11.5 KB

JavaScript

medium-editor - Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.

me


Chart.js  —  a simple HTML5 Charts using the canvas element.

Chart.js provides two different builds that are available for your use. The Chart.js and Chart.min.js files include Chart.js and the accompanying color parsing library. If this version is used and you require the use of the time axis, Moment.js will need to be included before Chart.js.

chart.js


Moment.js  —  a lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.

moment.js


Clipboard.js  —  Modern copy to clipboard. No Flash. Just 3kb gzipped.

clipboard.js


D3  —  a JavaScript library for visualizing data using web standards. D3 helps you bring data to life using SVG, Canvas and HTML. D3 combines powerful visualization and interaction techniques with a data-driven approach to DOM manipulation, giving you the full capabilities of modern browsers and the freedom to design the right visual interface for your data.

d3


Reveal.js  — A framework for easily creating beautiful presentations using HTML.

Check out the live demo.

reveal.js comes with a broad range of features including nested slides, Markdown contents, PDF export, speaker notes and a JavaScript API. There's also a fully featured visual editor and platform for sharing reveal.js presentations at slides.com.


Impress.js  —  It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers.

Impress.js is inspired by the idea behind Prezi.

Check out the live demo.


SweetAlert2  —  An awesome replacement for JavaScript's alert.

Check out the live demo.

sweetalert


Video.js  —   An Open source HTML5 & Flash video player.

Video.js is a web video player built from the ground up for an HTML5 world. It supports HTML5 and Flash video, as well as YouTube and Vimeo (through [plugins][plugins]). It supports video playback on desktops and mobile devices. This project was started mid 2010, and the player is now used on over 50,000 100,000 200,000 [400,000 websites][builtwith].

Check out the live demo.


Ace  —  Ace is a standalone code editor written in JavaScript.

Ace's goal is to create a browser based editor that matches and extends the features, usability and performance of existing native editors such as TextMate, Vim or Eclipse. It can be easily embedded in any web page or JavaScript application. Ace is developed as the primary editor for Cloud9 IDE and the successor of the Mozilla Skywriter (Bespin) Project.

Check out the live demo.


Dragula  —  :ok_hand: Drag and drop so simple it hurts.

dragula

Check out the live demo.


Hyper  —  A terminal built on web technologies.

hyper

It is written in HTML, CSS & JavaScript.


WebTorrent  — ⚡ Streaming torrent client for the web.

webtorrent

WebTorrent is a streaming torrent client for node.js and the browser.


PhotoSwipe  —  JavaScript image gallery for mobile and desktop, modular, framework independent.


Docsify  —  :black_joker: A magical documentation site generator.

docsify


Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components’ output.

Enzyme’s API is meant to be intuitive and flexible by mimicking jQuery’s API for DOM manipulation and traversal.

Enzyme is unopinionated regarding which test runner or assertion library you use, and should be compatible with all major test runners and assertion libraries out there. The documentation and examples for enzyme use mocha and chai, but you should be able to extrapolate to your framework of choice.


sigma.js —  a JavaScript library dedicated to graph drawing.

sigma


eme  — an  elegant Markdown editor.

eme


async  —  a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with Node.js and installable via npm install --save async, it can also be used directly in the browser.

async


**Mongotron ** —  a MongoDB GUI built using Electron, and Angular JS.

mongotron


Three.js is a cross-browser JavaScript library/API used to create and display animated 3D computer graphics in a web browser. Three.js uses WebGL.

three


A-Frame is a web framework for building virtual reality (VR) experiences. A-Frame scenes are built with HTML and an entity-component architecture, that work across mobile, desktop, Vive, and Rift.

aframe


Fabric.js is a framework that makes it easy to work with HTML5 canvas element. It is an interactive object model on top of canvas element. It is also an SVG-to-canvas parser.

fabric

socket.io —  Realtime application framework (Node.JS server).

socket.io


Express  — Fast, unopinionated, minimalist web framework for node.

express


Grunt  — The JavaScript Task Runner.

grunt


Gulp  — The streaming build system.

gulp


Webpack  — Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.

webpack


Ghost  — A simple, powerful publishing platform.

ghost


Hexo  —  A fast, simple & powerful blog framework, powered by Node.js.

hexo


**N1 ** —  an open-source mail client built on the modern web with Electron, React, and Flux. It is designed to be extensible, so it’s easy to create new experiences and workflows around email. N1 is built on the Nylas Sync Engine, which is also open-source free software.

logo main


Countly  — A plugin-based, real-time mobile, web and desktop analytics platform with more than 10 different SDKs. Countly also includes an extensive push notifications and crash reporting service for mobile devices.

countly


strider  —  an Open Source Continuous Deployment / Continuous Integration platform. It is written in Node.JS / JavaScript and uses MongoDB as a backing store. It is published under the BSD license.

strider


yarn  — :package::cat2: Fast, reliable, and secure dependency management.

yarn


lodash  — A modern JavaScript utility library delivering modularity, performance, & extras.

lodash


babel  — :tropical_fish: Babel is a compiler for writing next generation JavaScript.

babel


PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser.

PouchDB was created to help web developers build applications that work as well offline as they do online. It enables applications to store data locally while offline, then synchronize it with CouchDB and compatible servers when the application is back online, keeping the user's data in sync no matter where they next login.

Usage:

var db = new PouchDB('dbname');

db.put({
  _id: 'dave@gmail.com',
  name: 'David',
  age: 69
});

db.changes().on('change', function() {
  console.log('Ch-Ch-Changes');
});

db.replicate.to('http://example.com/mydb');