说明

本文为整理自己的github常用star. 免得到时候找个库都不知道找哪个.

本文包含了nodejs和js.可能还含有一些其他语言的库

详情的可以参考我githubStart

  • uppy : 强大的WEB前端上传库
  • material-dashboard : mater风格的后端控制面板
  • dayjs : 类似于moment,但是更加精简的日期格式化
  • yapi : 可部署的 mock,等接口管理平台
  • taro : 京东开源的小程序REACT框架
  • rrweb : 在web中记录你的行为,
  • mobiledoc-kit : mobiledoc格式的编辑器
  • nconf : nodejs实现线下线上使用不同的配置文件
  • certbot-letencrypt-wildcardcertificates-alydns-au : 通过DNS自动续期let encrypt申请的SSL证书
  • dzzoffice : Dzzoffice是一套开源办公套件
  • owncloud / core : owncloud 私有云
  • webui-aria2 : aria2的webui管理工具
  • css-handbook : css参考手册
  • increase-memory-limit : 设置nodejs的内存限制
  • electron-quick-start : electorn快速入门
  • tldr : 如果不知道哪个命令,可以使用此库进行提示
  • robomongo : mongodb管理工具
  • ora : 在命令行显示loading等动画
  • Inquirer.js : 在命令行中实现交互
  • chalk : 在命令行输出带有颜色的字符
  • commander.js : cli命令行制作库
  • bootstrap-material-design : bootstrap的mater风格实现
  • verdaccio : npm的私有仓库
  • scrollama : 基于IntersectionObserver的前端滚动库
  • nanoid : uuid,唯一字符串生成器
  • lozad.js : 基于Intersection Observer API实现的前端图片懒加载,如果浏览器不支持此库得用一个polyfill
  • Tone.js : 在浏览器中制作交互音乐
  • AR.js : 在浏览器当中使用AR交互
  • superstruct : json/js对象 验证 validate库
  • nodebestpractices : 推荐阅读 NODEJS的最佳实践
  • accounting.js : 轻量级的前端货币转化库
  • Numeral-js : 数字转换库,比如加千分号等
  • color-thief : 前端识别图片主色调
  • extension-boilerplate : chrome插件开发demo脚手架范例
  • filepond : 轻量级的前端上传库
  • FileAPI : js的文件操控,封装了一系列的fileAPI
  • kafka-node : kafka队列的nodejs实现
  • sharp : 高性能的nodejs图片处理库
  • smartcrop.js : WEB,自动识别图片中的主要信息进行裁剪
  • koajs / bodyparser : koa的body解析库
  • koa-modules / multer : 解析body的formdata格式,支持koa
  • koa-router : koa的路由库
  • koa : nodejs koa MVC库
  • vue-fullpage.js : vue版的fullpage
  • awesome-chrome-devtools : 如何使用chrome-devtools chrome开发控制台
  • mint-ui : vuejs的移动端UI库
  • webpack-cli : webpack的cli
  • d3 : js的图表库,跟echart类似
  • frp : frp 内网穿透工具
  • node-canvas : 在nodejs中使用canvas
  • node-stl-thumbnailer : stl 3d模型文件预览图
  • node-stl : stl 3d模型文件信息查看
  • jsoneditor : 在线的json编辑器
  • simplifr : 将json转为扁平化的路径
  • mobileHack : 这里收集了许多移动端上遇到的各种坑
  • js-beautify : 格式化js
  • iconv-lite : nodejs/js的字符编码转换
  • lua-nginx-module : lua的nginx模块
  • nginx-module-vts : nginx的域名主机流量监控
  • html5tooltipsjs : 鼠标移入元素后出现提示框
  • cta.js : js的动画库,比如点击按钮放大等
  • mojs : 目前官网都挂了...可以用其他代替的动画库
  • server-side-tls : Mozilla's SSL/TLS Configuration Generator SSL HTTPS配置自动生成器
  • nodemailer : nodejs的发送邮件库
  • athena : 京东开源的雅典娜脚手架
  • ssh2-sftp-client : nodejs 的ssh2的sftp库
  • sourcesync : IDE的源码同步插件 支持sftp ftp等,推荐用git
  • SwitchHosts : electron 实现的快速切换hosts
  • whistle : whistle代理工具
  • intro.js : 类似于APP第一次打开的引导提示
  • node-jsonwebtoken : nodejs版的jsonwebtoken
  • vue-pull-to : vue版的下拉刷新
  • vue-scroller : vue的scroller 滚动插件
  • licia : Licia是一套在开发中实践积累起来的实用JavaScript工具库,Dom操作,cookie设置等,支持按需引用
  • lazy.js : 链式调用的库 类似于支持异步的underscore
  • best-resume-ever : 简历模板生成工具
  • datetimepicker : jquery的时间选择工具
  • node-in-debugging : nodejs debug 指南 文档
  • hiper : 性能统计分析工具 包含DNS解析等分析
  • vue-flatpickr-component : vue的时间组件
  • vex : js 弹窗 提醒库等
  • cropperjs : js的裁剪库
  • draggable : js的拖拽库
  • animate.css : css动画库
  • vue-multiselect : vue的多选库
  • vee-validate : vue的表单验证库
  • ScreenToGif : 截图录制gif工具
  • electron-api-demos : electron api demo
  • sanitize-html : 清理html标签和属性,只保留所需要的属性和标签等
  • body-parser : express的body解析库
  • sequelize-docs-Zh-CN : seq 中文文档
  • waypoints : 鼠标滚动某个元素时 执行函数
  • vue-awesome-swiper : swiper vue版
  • mkdocs-material : mater 风格的文档
  • muse-ui : vue master库
  • mdui : mater 前端框架库
  • rellax : 视差滚动固定库
  • picogl.js : WebGL 渲染库
  • vanilla-tilt.js : 鼠标移动 动画效果库
  • fine-uploader : 文件上传库
  • resume.github.com : 自动生成简历
  • ResumeSample : 简历模板
  • axios : http请求库
  • vue-content-loader : vue 类似于骨架图的加载方式
  • vue-virtual-collection : vue 瀑布流
  • DPlayer : html5播放器 支持弹幕
  • chokidar : 代替 fs.watch 高性能 文件监听变动
  • npm-check-updates : npm检查更新
  • eslint-plugin-vue : vue的eslint插件
  • i18next : i18n 国际化
  • node-fluent-ffmpeg : node ffmpeg库
  • openlayers : 开源的 map地图库
  • dom-to-image : html 转为 图片 img
  • kutt : url短网址
  • Leaflet : 自定义的js 地图map库
  • vibrant.js : js提取图片主色调
  • json-bigint : json格式化 数字转为bigint
  • materialize : mater设计框架
  • hidpi-canvas-polyfill : 高清canvas 兼容
  • canvas2image : canvas转图片 img
  • html2canvas : html转为canvas
  • node_acl :nodejs权限管理
  • mathjs :数学库
  • standard :js规范
  • Magnific-Popup :图库 画廊插件 支持商用
  • twbs-pagination :jquery 分页插件
  • layui : 前端轻量级 优雅的 layui插件 但是不支持webpack导入等规范
  • node-ecstatic :nodejs 简单的静态服务器
  • coordtransform :百度坐标 腾讯坐标转换
  • citySelect :小程序城市选择
  • js-cookie :js操控cookie
  • eslint-config-alloy :alloy eslint规则
  • vue-element-admin :vue-element-admin管理组件
  • tagcloud :3d滚动标签云
  • wordcloud2.js :同 d3-cloud 创建随机打乱标签效果
  • d3-cloud : 创建随机标签 tag
  • Node.js-Design-Patterns-Second-Edition : nodejs 设计模式 书
  • jquery-navScroll : jquery 滚动导航插件 推荐
  • scrollNav :jquery 滚动导航插件
  • mescroll : vue/js等下拉刷新 上拉加载
  • vue-infinite-loading :vue 无限滚动插件
  • BackgroundMusic :mac 背景音乐设置
  • zuck.js : 前端动画切换库 效果比较炫酷
  • intense-images : 图片放大 查看 库 有动效
  • mr-data-converter : json 转换为 xml Excel
  • js-xlsx : js nodejs 操控xlsx表
  • pure : 轻量级的 css 框架 提供了grid
  • hosts : 不多说 加快访问
  • gulp-plumber : gulp 报错 不退出 插件
  • iview-admin : iview admin组件
  • metalsmith :简单的静态工具生成器 模板占位符
  • electron-builder :electron 构建工具 推荐
  • pouchdb :分布式 自动同步 nosql 数据库
  • JavaScript-Canvas-to-Blob : 兼容插件 兼容 canvas to blob
  • bootstrap-daterangepicker : bootstrap 日历插件
  • knex : PostgreSQL, MySQL and SQLite3 query 查询模块
  • jquery-qrcode : jquery的 qrcode二维码生成器
  • qrcodejs : JavaScript qrcode 二维码生成器
  • clappr : html5 video 扩展 api 视频播放器
  • prerender : nodejs,cli等api延迟截图的工具
  • Vue.Draggable : vue拖拽模块
  • jsmpeg : mpeg经过JavaScript
  • CommentCoreLibrary : 弹幕引擎 js
  • sewise-player : html5播放器插件
  • slick : banner滑动,幻灯片插件
  • art-template : art模板引擎
  • eruda : mobile的console调试工具
  • node-fs-extra : nodejs的fs库封装 推荐使用
  • layer : 弹层组件解决方案
  • electron : nodejs跨平台桌面客户端
  • bubbly-bg : 快速生成漂亮的气泡动画
  • swagger-jsdoc : swagger 文档生成器
  • apidoc : apidoc文档生成器
  • express-validator : express中间件版的json验证库
  • ajv : JSON-Schema 验证库功能比joi要更加强大
  • joi : joi- json验证库
  • passport : nodejs oauth2插件
  • icheck : 快速生成checkbox
  • iconate :让icon图标动起来
  • tippyjs :鼠标移动button提示插件
  • hrjs :高亮某些文本字
  • shepherd :首次打开网页的一些用户引导插件
  • tether :元素提示插件
  • iziModal : 页面modal框插件
  • iziToast :页面弹窗提示插件
  • jquery-nice-select : 简单的select下拉 没有select2下拉那么强大
  • jquery-flexdatalist : 类似于百度搜索的搜索提示
  • Sortable : 拖拽排序插件
  • midnight.js : 滚动的时候切换某些固定图像
  • favico.js : 让favico滚动起来
  • onepage-scroll : 单页滚动效果
  • aos : 页面滚动的时候加载动画库(推荐)
  • Scrolline.js : 在页面上创建滚动条形图标记
  • vivus : 在SVG上绘制动画
  • animsition : CSS动画页面转换
  • motio : ,用于基于sprite的动画和平移
  • CSS-Checkbox-Library : css checkbox开源的组件
  • Hover-Buttons : css的鼠标移动动画效果
  • easy-mock : 开源的伪造数据平台
  • gogs : 开源的git插件
  • qrcode-generator : 前端生成二维码
  • piwik : 开源的数据分析和追踪 参考百度分析
  • fabric.js : svg canvas互转插件
  • bootstrap-select :bootstrap风格的下拉选择插件
  • elevatezoom : js放大镜效果
  • zoom.js : 鼠标点击图片放大效果
  • zoom :js鼠标移动图片放大镜效果
  • Magnifier.js :Magnifier.js 图片放大镜效果
  • list.js :js前端搜索列表插件
  • turn.js :js书本翻页效果
  • barba.js :页面与页面之间切换的动画
  • headroom.js :js滚动隐藏头部的插件
  • mobile-detect.js :js判断是否为mobile等,userAgent判断
  • bricks.js :js的瀑布流插件
  • node-pool : 通用创建连接池
  • RedisDesktopManager : redis跨平台管理工具
  • session : nodejs的session插件
  • gulp-iconfont : gulp字体图标插件
  • FlipClock :jquery 时钟组件
  • vue2-tree : vue树形组件
  • rabbit.js : rabbitmq的nodejs版框架
  • JParticles :一个简洁,高效,轻量级的 Canvas 粒子运动特效插件库
  • Mars : 腾讯移动Web前端知识库
  • AlloyFinger : 手机端多点触控
  • AlloyTouch : 手机端hover解决方案 by 腾讯
  • parallax.js : 手机端全屏视差滚动库
  • seneca : nodejs微服务的框架
  • bulma : flex布局的css框架
  • tether :鼠标hover上去的tips气泡,纯css
  • popper.js : 鼠标移上去的tips气泡提示
  • cleave.js : 格式化数据输出
  • http-proxy-middleware : express的http-proxy转发中间件
  • toolbar : 鼠标移上去的tips气泡提示
  • lightgallery.js : 画廊插件
  • fancybox : 画廊插件
  • PhotoSwipe : 画廊插件
  • csurf : express的csrf防御库
  • js-xss : 防止xss
  • cookie-parser : express的cookie解析
  • fks : 前端技能汇总
  • smoothscroll : 滚动插件 代替原生滚动
  • OwlCarousel2 : 幻灯片插件
  • localResizeIMG : 前端本地客户端压缩图片,兼容IOS,Android,PC
  • PhotoClip.js : 一款手势驱动的裁图插件
  • toolbox : 全栈工程师工具箱
  • sweetalert : alert的代替版提示框
  • progressbar.js : 加载进度条
  • pace : 滚动进度条提示
  • progress.js : 进度条插件
  • EaselJS : canvas库
  • TweenJS : 动画库
  • SoundJS : 针对声音的操控库
  • ios-imagefile-megapixel : ios图片压缩库
  • select2 : 多选插件
  • sticky : jquery滚动固定插件
  • validator.js : 轻量级的js验证插件
  • jquery-validation : jquery版的验证插件
  • bootstrap-modal : bootstrap-modal框插件
  • jQuery.mmenu : 左侧jquery导航栏插件
  • flexnav : 自适应导航栏插件
  • jQuery-menu-aim : jquery版的自适应导航栏插件
  • okayNav : 自适应导航栏插件
  • ScrollMagic : 视差滚动插件 比较强大 可制定化多
  • jquery.localScroll :jquery 视差滚动插件 参考域上和美
  • serverspeeder : 锐速破解版
  • gm : nodejs图形处理库
  • responsive-nav.js: 同响应式导航栏 但是没SlickNav好用
  • gulp-starter : gulp范例
  • shelljs : nodejs可以执行linux指令
  • fake2db : python测试数据库 压力测试
  • SlickNav : 响应式导航栏插件
  • notie : 屏幕内的通知插件
  • Caporal.js : nodejs快速生成命令行工具
  • Slideout.js : 移动端/pc端侧滑插件
  • node.bcrypt.js : nodejs加密插件
  • cdnjs-importer : 参考cdnjs.com这个库
  • csshake : css3抖动动画
  • countUp.js : 数字加载动画插件
  • bounce.js : js快速创建css3动画
  • dynamics.js : js物理引擎动画库
  • remote_inspect_web_on_real_device 各种真机远程调试方法汇总——“真机远程调试”
  • spy-debugger : 移动端手机调试插件
  • ms :毫秒互换/ 转换成秒/分/时 插件
  • web_js_css_frame : 前端框架合集介绍 --
  • ScrollTrigger : 滚动现实 Inview插件 比如进入某个div div需要做什么现实
  • Clusterize.js : 数据展示插件
  • Clamp.js : 多行文本溢出省略
  • dropload : 移动端上啦刷新 下拉加载插件
  • mobiscroll : 屌炸天的组件库...但是收费 价格忒贵
  • flatpickr : flat风格的日历选择插件,功能性比较强!
  • perfect-scrollbar: 简约但完美的自定义滚动条插件
  • Vconsole: weui的移动端console...某些特殊的环境下会出问题 比如某x付宝
  • iview : vue的组件库..类型与vux
  • weui.js :weui.io组件js库
  • jQuery-Parallax: jquery的鼠标滚动 页面视差滚动
  • jsdom: nodejs jsdom引擎
  • qart.js:前端快速生成二维码
  • cors: cors跨域处理问题
  • gulp-flatten: gulp扁平化组件 取消gulp层级目录 比如dev/js/a/x1.js => /dist/js/x1.js
  • iscroll: iscroll无限滚动库,注意其库只能有一个子组件 比如div>div1 但是不能有 div>div1+div2
  • request-promise:request promise版
  • VueCircleMenu: vue圆形菜单组件
  • ityped: js打字机效果
  • swagger-editor: api文档在线编写工具
  • jquery-weui: 微信ui库 jquery版本 如果同时引入weui,那么需要jquery-weui.css 覆盖weui的样式. 如果使用rem布局(flex)请覆盖jquery-weui的html(font-size) 同时对某些jquery-weui组件进行调整
  • weui: 微信ui库
  • particles.js:前端粒子库
  • normalizr:数据结构扁平化库
  • docsify:写文档用的库
  • conversational-form:像聊天一样填写biaodn
  • csspin:纯css写的loading动画
  • fecha:时间格式化库,跟moment.js一样,但是轻量功能少,用于微信小程序
  • Remodal:模态框弹出库
  • nprogress:页面顶部很细小的loading条
  • multer:nodejs的中间件,用来处理form-data
  • kcptun&&kcptun_gclient:kcptun架构相关库
  • colors.js:nodejs让你的命令行加上特效
  • pinyin:前端/nodejs汉字转拼音
  • json2csv:如名
  • webuploader:前端文件上传库
  • anyproxy:阿里出品的一款代理工具
  • sequelize:ORM查询mysql,关系型数据库,加快开发效率
  • stickUp:类似于fixed,根据滚动多少才fixed,可以用来做导航条
  • plax:视差滚动插件,推荐Parallax.js
  • scrollMonitor:视差滚动插件 滚轮滚动 .不同于plax
  • pm2:nodejs部署管理工具
  • Mock:后台没给数据之前伪造一份数据.加快开发效率
  • nightmare:封装过的PhantomJS.可以用来做浏览器访问
  • node-schedule:nodejs定时器工具
  • colour-schemes:各大IDE,编辑器的样式配置
  • store.js:封装好的前端存储localStorage,global等等
  • cropper:jquery图片裁剪插件
  • echo:图片lazyloading加载 懒加载
  • velocity:js动画库插件.增加了css3动画支持
  • casperjs:前端UI自动化测试框架
  • SVG-Loaders:SVG/css3 loading 加载动画
  • loaders.css:纯css的加载动画 loading
  • SpinKit:优雅高效的加载动画
  • device.js:判断目前访问的浏览器
  • stellar.js:4kstar的视差滚动 滚轮滚动
  • scrollpath:视差滚动,滚轮滚动.
  • WOW:滚动到某个div加载某个动画 依赖animate.css(wow.js ios11某些情况下会出现问题)
  • jquery_lazyload:jquery的懒加载
  • scrollreveal:视差滚动,优雅高效
  • zoom.js:前端点击放大功能
  • reveal.js:前端做ppt的工具
  • nodePPT:前端做ppt的工具 国产
  • Parallax.js:鼠标滚动 最好的视差滚动插件,支持多个div视差滚动,通过!important来控制position不被覆盖
  • skrollr:视差滚动插件..加特效的
  • fastclick:处理移动端点击事件
  • mobileTech:移动端统计
  • purl&&URI.js:处理url查询参数
  • phantomjs&&phantomjs-node:nodejs中的浏览器
  • pageres&pageres-cli:nodejs截图插件
  • cheerio:nodejs dom解析库
  • node-crawler:封装好的爬虫..方便开发而已
  • SQLiScanner:sql注入查询
  • lib-flexible:淘宝flexible解决方案 利用rem
  • vux:vue.js 状态管理插件
  • validate.js:validate.js数据验证插件
  • nvm:nodejs版本管理工具
  • gitignore:git忽略文件库
  • plyr:html5 video库, 已经写好了样式,方便拿来使用
  • normalize.css:格式化浏览器
  • co:异步promise转为同步 yield
  • Waves:谷歌设计风格 点击按钮会有水波纹
  • CaptchaBundle:php验证码
  • css3d-engine:css3d引擎
  • videojs-contrib-hls:videojs中的hls转换
  • anime:js动画库
  • editor.md:前端markdown文本编辑器
  • OwlCarousel:前端滚动插件
  • gfwlist:防火墙list
  • sift.js:mongodb的语法查询json
  • electron-packager:electron打包工具