Summarize some well-known JavaScript development open source projects

Source: Internet
Author: User
Tags object model mongodb gui couchdb

Transferred from: Ctolib,

Www.ctolib.com/topics-107352.html

Ggraph-clutter data for graphical visualizations

This is a library built on D3 to improve how we handle large and messy graphics. It extends the concept of nodes and links and node groups. It works well when multiple nodes are in fact the same thing or belong to the same group.

Cloning of the medium-editor-medium.com WYSIWYG editor. Use a rewritable API to implement a rich text solution.

Chart.js? —? A simple HTML5 diagram using a canvas element.

Chart.js provides two different builds that you can use. The chart.js and Chart.min.js files include chart.js and the accompanying color resolution library. If you use this version, and you need to use the timeline, you need to include moment.js before Chart.js.

Moment.js? -A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.

Clipboard.js? -Modern copy to Clipboard. No flash. Only 3KB gzipped.

D3? —? A JavaScript library for visualizing data using Web standards. D3 helps you bring data into your life using Svg,canvas and HTML. D3 combines powerful visualization and interaction technologies with data-driven DOM manipulation methods to provide you with the full functionality of a modern browser and a visual interface for designing the right freedom for your data.

Reveal.js? -A framework that uses HTML to easily create beautiful PowerPoint presentations.

Online example.

Reveal.js has a rich set of features, including nested slides, markdown content, PDF export, speaker notes, and JavaScript APIs. There is also a full-featured visual editor and platform for sharing reveal.js presentations on slides.com.

Impress.js? -It is a display framework based on the CSS3 Transform and transformation features in modern browsers.

Online example.

SweetAlert2? — ? A powerful alternative to JavaScript alert.

Online example.

Video.js? — ? An open source HTML5 & Flash Video player

Video.js is a HTML5 video player built from scratch. It supports HTML5 and flash videos, as well as YouTube and Vimeo (via plugins). It supports video playback on desktops and mobile devices. This project began in 2010 and now uses more than 400,000 users.

Online example.

Ace? -? is a standalone code editor written in JavaScript.

The goal of ACE is to create a browser-based editor that matches and extends the functionality, availability, and performance of existing local 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 the CLOUD9 IDE.

Online example.

Dragula? — ? Makes it easy for you to implement drag-and-drop functionality

Online example.

Hyper? -Terminal based on web technology. Developed using HTML, CSS & JavaScript Technology

WebTorrent? -Streaming torrent client in the browser. WebTorrent is a streaming torrent client for node. js and the browser.

Photoswipe? — ? JavaScript album controls, which support mobile and desktop, are modular and frame independent.

Docsify? --A magical document site Builder.

Enzyme is a JavaScript test tool for react that makes it easier to assert, manipulate, and traverse the output of your react components.

The enzyme API manipulates and traverses the DOM by mimicking the jquery API, which means its API is intuitive and flexible.

Sigma.js? --a JavaScript library dedicated to drawing.

Eme? -An elegant Markdown editor

Async? -A Practical node module that provides direct, powerful functionality to handle asynchronous JavaScript. Although originally designed to use node. js can be installed via NPM install--save async, it can also be used directly in the browser.

Mongotron? —? A MongoDB GUI built using electron and angular js.

Three.js A cross-browser JavaScript library/API for creating and displaying animated 3D computer graphics in a Web browser. Three.js uses WebGL.

A-frame a web framework for building virtual reality (VR) experiences. A-frame scenarios are built using HTML and entity component architectures to run on mobile devices, desktop devices, Vive and rift.

Fabric.js is a framework that enables developers to use the HTML5 canvas element, which is an interactive object model on a canvas element. It is also a Svg-to-canvas parser.

Socket.io-? Real-time application framework (node. JS server).

Express? —? A fast, open, minimalist web development framework based on the node. JS platform.

Grunt? -javascript task Runner.

Gulp? -Stream Build system

Webpack? -a module loader and packaging tool, which can be used in various resources, such as JS (including JSX), coffee, style (including less/sass), pictures and so on as a module to use and processing. Its main purpose is to bundle JavaScript files in a browser, but it can also convert, bundle, or package any resource or asset.

Ghost? -A simple, powerful publishing platform.

Hexo? —? A fast, simple and powerful blog framework, developed with node. js.

Wintersmith? —? A simple and flexible static site builder. It uses plug-ins to convert (markdown, less, scripts, etc.) content and then output a static website (html,css, images, etc.) that you can host anywhere.

N1? -An open source mail client built on modern web technologies, including Electron,react and flux. Its design is extensible, so it's easy to create new experiences and workflows around email. N1 is built on Nylas Sync engine, which is also open source freeware.

Countly? -Plugin-based real-time mobile, web and desktop analytics platform with over 10 different SDKs. Countly also includes a number of push notifications and crash Reporting Services for mobile devices.

Strider? —? An open source continuous deployment/continuous integration platform. Written in Node.js/javascript, and use MongoDB as the background store.

Yarn? —? Fast, reliable, and secure dependency management.

Lodash? -Modern JavaScript Utility library provides modularity, performance improvements, and more.

Babel? —? Babel is a compiler that writes the next generation of JavaScript.

Pouchdb is an open source JavaScript database inspired by Apache Couchdb, designed to work well in a browser.

Pouchdb is created to help Web developers build offline applications that work online. It enables applications to store data locally while offline, and then synchronizes it with COUCHDB and compatible servers when the application comes back online, keeping the user's data synchronized, regardless of where they next log in.

Usage:

New Pouchdb (' dbname ');d b.put ({  ' [e-mail protected] ',  ' David ', ' a ')  ;d b.changes ().  On (console.log (' ch-ch-changes ');}); Db.replicate. To (' http://example.com/mydb ');        

Fullpage.js-an easy-to-use plugin to create a full-screen scrolling site (also known as a single-page site). It allows you to create a full-screen scrolling site and add some horizontal sliders to the parts of the site.

PM2 a production process manager for a node. js application with a built-in load balancer. It allows you to permanently persist applications, reload them without downtime, and promote common system administration tasks.

 Category: JS

Summarize some well-known JavaScript development open source projects

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.