這是一個創建在D3之上的庫,目的是改進咱們如何處理大型和凌亂的圖形。 它擴展了節點和鏈路與節點組的概念。 它很是適用於當多個節點事實上是同一事物或屬於同一組時。node
medium-editor - Medium.com WYSIWYG編輯器的克隆. 使用可改寫的API來實現富文本解決方案。webpack
Chart.js — 一個使用canvas元素實現簡單HTML5圖表。git
Chart.js提供了兩種可供您使用的不一樣構建。 Chart.js和Chart.min.js文件包括Chart.js和附帶的顏色解析庫。 若是使用此版本,而且您須要使用時間軸,則須要在Chart.js以前包含Moment.js。github
Moment.js — 一個用於解析,驗證,操做和格式化日期的輕量級JavaScript日期庫。web
Clipboard.js — 現代拷貝到剪貼板。 無Flash。 只有3kb gzipped。ajax
D3 — 用於使用Web標準可視化數據的JavaScript庫。 D3幫助您使用SVG,Canvas和HTML將數據帶入生活。 D3將強大的可視化和交互技術與數據驅動的DOM操做方法相結合,爲您提供現代瀏覽器的所有功能以及爲您的數據設計合適自由的可視界面。數據庫
Reveal.js — 一個框架,使用HTML輕鬆建立漂亮的演示文稿ppt。express
在線示例.
reveal.js擁有豐富的功能,包括嵌套幻燈片,Markdown內容,PDF導出,演講者備註和JavaScript API。 還有一個功能齊全的可視化編輯器和平臺,用於在slides.com上分享reveal.js演示文稿。
Impress.js — 它是一個基於現代瀏覽器中CSS3變換和轉換特性的展現框架。
在線示例.
SweetAlert2 — JavaScript alert的一個強大替代。
在線示例.
Video.js — 一個開源的HTML5 & Flash視頻播放器
Video.js是一個從頭開始構建的HTML5視頻播放器。 它支持HTML5和Flash視頻,以及YouTube和Vimeo(經過插件)。 它支持在臺式機和移動設備上播放視頻。 這個項目於2010年年中開始,如今用戶使用超過400,000個。
在線示例.
Ace — 是一個用JavaScript編寫的獨立代碼編輯器。
Ace的目標是建立一個基於瀏覽器的編輯器,匹配和擴展示有的本地編輯器(如TextMate,Vim或Eclipse)的功能、可用性和性能。 它能夠輕鬆地嵌入任何網頁或JavaScript應用程序。 Ace被開發爲Cloud9 IDE的主要編輯器。
在線示例.
Dragula — 讓你可以很簡便得實現拖放功能
在線示例.
Hyper — 基於web技術的終端。採用 HTML, CSS & JavaScript 技術開發
WebTorrent — 瀏覽器中Streaming torrent客戶端。WebTorrent is a streaming torrent client for node.js and the browser.
PhotoSwipe — JavaScript 相冊控件,支持移動和桌面,模塊化和框架獨立。
Docsify — 一個神奇的文檔站點生成器。
Enzyme 一個用於React的JavaScript測試工具,它能夠更容易地斷言,操做和遍歷你的React組件的輸出。
Enzyme的API經過模仿jQuery API來操縱和遍歷DOM,這意味它API的直觀和靈活。
sigma.js — 專用於圖形繪製的JavaScript庫。
eme — 一個優雅的Markdown編輯器
async — 一個實用Node模塊,它提供了直接的,強大的功能來處理異步JavaScript。 雖然最初設計爲使用Node.js能夠經過npm install --save async安裝,但它也能夠直接在瀏覽器中使用。
Mongotron — 一個使用Electron和Angular JS構建的MongoDB GUI。
Three.js 用於在Web瀏覽器中建立和顯示動畫3D計算機圖形的跨瀏覽器JavaScript庫/ API。 Three.js使用WebGL。
A-Frame 用於構建虛擬現實(VR)體驗的Web框架。 A-Frame場景使用HTML和實體組件體系結構構建,可在移動設備,桌面設備,Vive和Rift上運行。
Fabric.js 是一個讓開發人員可以使用HTML5 canvas元素的框架,它是一個在canvas元素上的交互式對象模型。 它也是一個SVG-to-canvas解析器。
socket.io — 實時應用程序框架(Node.JS服務器).
Express — 基於Node.js 平臺,快速、開放、極簡的 web 開發框架。
Grunt —JavaScript任務運行器。
Gulp — 流構建系統
Webpack — 一款模塊加載器兼打包工具,它能把各類資源,例如JS(含JSX)、coffee、樣式(含less/sass)、圖片等都做爲模塊來使用和處理。它的主要目的是將JavaScript文件捆綁在瀏覽器中使用,但它也可以轉換,捆綁或打包任何資源或資產。
Ghost —一個簡單,強大的發佈平臺。
Hexo — 一個快速、簡單和強大的博客框架,採用Node.js開發。
Wintersmith — 一個簡單而靈活的靜態站點生成器。 它使用插件轉換(markdown, less, scripts等)內容,而後輸出一個靜態網站(html,css,圖像等),你能夠託管在任何地方。
N1 — 一個開源的郵件客戶端,創建在現代的Web技術之上,包括Electron,React和Flux。 它的設計是可擴展的,因此很容易建立圍繞電子郵件的新體驗和工做流程。 N1基於Nylas Sync Engine構建,這也是開源免費軟件。
Countly —基於插件的實時移動,Web和桌面分析平臺,具備超過10個不一樣的SDK。 Countly還包括針對移動設備的大量推送通知和崩潰報告服務。
strider — 一個開源持續部署/持續集成平臺。採用Node.JS/JavaScript編寫的,而且使用MongoDB做爲後臺存儲。
yarn — 快速,可靠,安全的依賴管理。
lodash —現代JavaScript實用工具庫提供模塊化,性能提高等。
babel — Babel是一個編寫下一代JavaScript的編譯器。
PouchDB 是一個受Apache CouchDB啓發的開源JavaScript數據庫,旨在在瀏覽器中良好運行。
PouchDB是爲幫助Web開發人員構建在線工做的離線應用程序而建立的。 它使應用程序可以在脫機時本地存儲數據,而後在應用程序從新聯機時將其與CouchDB和兼容服務器同步,從而保持用戶的數據同步,不管他們下次登陸到何處。
用法:
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');
fullPage.js - 一個簡單易用的插件來建立全屏滾動網站(也稱爲單頁網站)。 它容許建立全屏滾動網站,以及在網站的部分中添加一些橫向滑塊。
PM2 一個具備內置負載均衡器的Node.js應用程序的生產流程管理器。 它容許您永久保持應用程序,從新加載它們,而不會停機,並促進常見的系統管理任務。