热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

总结一些JavaScript开发的著名开源项目

ggraph-图形可视化的凌乱数据这是一个建立在D3之上的库,目的是改进我们如何处理大型和凌乱的图形。它扩展了节点和链路与节点组的概念。它非常适用于当多个节点事实上是同一事物或属于同

ggraph - 图形可视化的凌乱数据

这是一个建立在D3之上的库,目的是改进我们如何处理大型和凌乱的图形。 它扩展了节点和链路与节点组的概念。 它非常适用于当多个节点事实上是同一事物或属于同一组时。

ggraph

medium-editor - Medium.com WYSIWYG编辑器的克隆. 使用可改写的API来实现富文本解决方案。

me

Chart.js  —  一个使用canvas元素实现简单HTML5图表。

Chart.js提供了两种可供您使用的不同构建。 Chart.js和Chart.min.js文件包括Chart.js和附带的颜色解析库。 如果使用此版本,并且您需要使用时间轴,则需要在Chart.js之前包含Moment.js。

chart.js

Moment.js  — 一个用于解析,验证,操作和格式化日期的轻量级Javascript日期库。

moment.js

Clipboard.js  — 现代拷贝到剪贴板。 无Flash。 只有3kb gzipped。

clipboard.js

D3  —  用于使用Web标准可视化数据的Javascript库。 D3帮助您使用SVG,Canvas和HTML将数据带入生活。 D3将强大的可视化和交互技术与数据驱动的DOM操作方法相结合,为您提供现代浏览器的全部功能以及为您的数据设计合适自由的可视界面。

d3

Reveal.js  — 一个框架,使用HTML轻松创建漂亮的演示文稿ppt。

在线示例.

reveal.js拥有丰富的功能,包括嵌套幻灯片,Markdown内容,PDF导出,演讲者备注和Javascript API。 还有一个功能齐全的可视化编辑器和平台,用于在slides.com上分享reveal.js演示文稿。

 

Impress.js  — 它是一个基于现代浏览器中CSS3变换和转换特性的展示框架。 

在线示例.

 

SweetAlert2  —  Javascript alert的一个强大替代。

在线示例.

sweetalert

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  —  :ok_hand: 让你能够很简便得实现拖放功能

dragula

在线示例.

 

Hyper  — 基于web技术的终端。采用 HTML, CSS & Javascript 技术开发

hyper

 

WebTorrent  — :zap: 浏览器中Streaming torrent客户端。WebTorrent is a streaming torrent client for node.js and the browser.

webtorrent

 

PhotoSwipe  —  Javascript 相册控件,支持移动和桌面,模块化和框架独立。

 

Docsify  —  :black_joker:一个神奇的文档站点生成器。

docsify

 

Enzyme 一个用于React的Javascript测试工具,它可以更容易地断言,操作和遍历你的React组件的输出。

Enzyme的API通过模仿jQuery API来操纵和遍历DOM,这意味它API的直观和灵活。

 

sigma.js  — 专用于图形绘制的Javascript库。

sigma

eme  — 一个优雅的Markdown编辑器

eme

async  — 一个实用Node模块,它提供了直接的,强大的功能来处理异步Javascript。 虽然最初设计为使用Node.js可以通过npm install --save async安装,但它也可以直接在浏览器中使用。  

 

Mongotron  —  一个使用Electron和Angular JS构建的MongoDB GUI。

mongotron

 

Three.js 用于在Web浏览器中创建和显示动画3D计算机图形的跨浏览器Javascript库/ API。 Three.js使用WebGL。

three

 

A-Frame 用于构建虚拟现实(VR)体验的Web框架。 A-Frame场景使用HTML和实体组件体系结构构建,可在移动设备,桌面设备,Vive和Rift上运行。

aframe

 

Fabric.js 是一个让开发人员能够使用HTML5 canvas元素的框架,它是一个在canvas元素上的交互式对象模型。 它也是一个SVG-to-canvas解析器。

fabric

socket.io —  实时应用程序框架(Node.JS服务器).

socket.io

Express  —  基于Node.js 平台,快速、开放、极简的 web 开发框架。

express

Grunt  —Javascript任务运行器。

grunt

Gulp  — 流构建系统

gulp

Webpack  — 一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。它的主要目的是将Javascript文件捆绑在浏览器中使用,但它也能够转换,捆绑或打包任何资源或资产。 

webpack

Ghost  —一个简单,强大的发布平台。

ghost

Hexo  —  一个快速、简单和强大的博客框架,采用Node.js开发。

hexo

Wintersmith  —  一个简单而灵活的静态站点生成器。 它使用插件转换(markdown, less, scripts等)内容,然后输出一个静态网站(html,css,图像等),你可以托管在任何地方。

wintersmith

 

N1  —  一个开源的邮件客户端,建立在现代的Web技术之上,包括Electron,React和Flux。 它的设计是可扩展的,所以很容易创建围绕电子邮件的新体验和工作流程。 N1基于Nylas Sync Engine构建,这也是开源免费软件。 

 main

 

Countly  —基于插件的实时移动,Web和桌面分析平台,具有超过10个不同的SDK。 Countly还包括针对移动设备的大量推送通知和崩溃报告服务。

countly

strider  —  一个开源持续部署/持续集成平台。采用Node.JS/Javascript编写的,并且使用MongoDB作为后台存储。 

strider

yarn  — :package::cat2: 快速,可靠,安全的依赖管理。

yarn

lodash  —现代Javascript实用工具库提供模块化,性能提升等。

lodash

babel  — :tropical_fish: Babel是一个编写下一代Javascript的编译器。

babel

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 - 一个简单易用的插件来创建全屏滚动网站(也称为单页网站)。 它允许创建全屏滚动网站,以及在网站的部分中添加一些横向滑块。

fullpage

PM2 一个具有内置负载均衡器的Node.js应用程序的生产流程管理器。 它允许您永久保持应用程序,重新加载它们,而不会停机,并促进常见的系统管理任务。

Process listing

CTOLib.com原创编译转载请注明!


推荐阅读
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • JS动态生成表格案例 ... [详细]
  • socket.io是个基于node.js的快平台实时通讯框架。只用不到10行代码,就可以搭建一个简单的多人实时聊天室。先来看看运行后的效果:socket.io多人聊天室只要简单几 ... [详细]
  • 关键词:LinuxJDKJRE解决JRE中文乱码解决FireFox不支持appletl 安装JDK1、  安装jdkroot用户进入jdk安装文件所在目录,键入chmoda+xjd ... [详细]
  • 前端微服务二
    为了解决庞大的一整块后端服务带来的变更与扩展方面的限制,出现了微服务架构(Microservices):微服务是面向服务架构(SOA)的一种变体,把应用程序设计成一系列松耦合的细粒 ... [详细]
  • 编程语言是从哪蹦出来的——大型伦理寻根现场
    Hello,我是Alex007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫Alex的人太多了,再加上每天007的生活,Alex007就诞生了。聊一聊编程到底是啥,怎 ... [详细]
  • python自学教程哪里好,python比较好的教程
    本文目录一览:1、想学python去哪里比较好? ... [详细]
  • 软件自动化测试的学习路线
    软件自动化测试的学习步骤软件测试交流群关注软件测试技术公众号获取阅读目录软件自动化测试的学习步骤自动化测试的本质自动化测试学习的误区自动化测试的职位自动化测试分类Web自动化 ... [详细]
  • 【Zabbix4.2学习笔记】1、CentOS7.5安装zabbix4.2
    1、关闭防火墙和selinux#systemctlstopfirewalld#vimetcselinuxconfigSELINUXpermissive#setenforce02、添加zabbix存储库rpm-Uvhh ... [详细]
  • 猪猪猫.CNWINXPSP2电脑城装机12DVD[豪华版]
    直接下载地址http:bt.jujumao.cn点击下载种子下载信息[点击浏览该文件:2007-12-19猪猪猫.cn-winxpsp2电脑城装机12豪华版.torrent]| ... [详细]
  • 六十五、主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现...
    六十五、主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现一、主动模式和被动模式主动或者被动是相对客户端来讲的被动模式,服务端会主动连接客户 ... [详细]
  • Jenkins自动部署SpringBoot项目实践教程
    Jenkins自动部署SpringBoot项目实践教程-目录1、Jenkins安装2、Jenkins插件安装3、点击添加凭据4、Jenkins环境配置4.1、全局配置4.2、系统配 ... [详细]
  • 一面自我介绍对象相等的判断,equals方法实现。可以简单描述挫折,并说明自己如何克服,最终有哪些收获。职业规划表明自己决心,首先自己不准备继续求学了,必须招工作了。希望去哪 ... [详细]
  • ffmpeg【百度百科】
    FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录 ... [详细]
  • 最新技术_Tungsten Fabric架构和最新技术进展丨TF成立大会演讲实录
    本文整理自瞻博网络杰出工程师SukhdevKapur在“TF中文社区成立暨第一次全员大会”上的演讲,增加了对于TF功能的描述,pdf点击下载。https://tung ... [详细]
author-avatar
渊博的大盗zhang_618
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有