关于资源:开发资源总结-持续整理中-2021315-更新

0次阅读

共计 21386 个字符,预计需要花费 54 分钟才能阅读完成。

集体阶段性总结,也心愿对大家有些帮忙。

原文地址:点击查看最新 开发资源总结

就像开发一样, 这篇文档如果没有人关怀和保护, 外面的内容就会变得老旧, 过时而不再具备参考价值. 所以, 我心愿所有看到并喜爱这篇文档的人都一起来保护它. 放心大胆的提交 Pull Request 和 Issue 吧!!

这是对本人这些年工作的一个总结,各种我的项目、资源、书籍、博客等

喜爱么?或者对您有用?☞ 立刻去 ⭐️ Star ⭐️ 一下 ☞

奉献形式

  • Fork 这个我的项目
  • 请不要间接在 README.md 中间接增加内容
  • 所有的文档都放在 docs 中, 请依据内容找到相应的文件并增加
  • 如果是 Mac 或者 Linux 用户, 请在提交前运行 ./build.sh 来主动生成 README.md 文件
  • 保留并提交
  • 新建一个 Pull Request

Web 前端

Javascript

  • parallel.js: 前后端通用的一个并行库
  • zepto: 用于古代浏览器的兼容 jQuery 的库
  • totoro: 稳固的跨浏览器测试工具
  • TheaterJS: 一个用于模仿人输出状态的 JS 库
  • stellar.js: 前端用于实现异步滚动成果的库,现已不再保护
  • skrollr: 另一款实现一步滚动的开源库,应用人数泛滥,可实现各种狂拽酷炫掉渣天的前端成果,看假相
  • Framework7: 前端框架,是开发人员能够基于 web 技术构建 IOS7 程序
  • regulex: 用于生成 正则表达式 的可视化流程图
  • markdown-it: 新型 Markdown 解析器,疾速,反对插件
  • multiline: 用于 Javascript 中的多行文本,相似于 Ruby 的 HERE Doc
  • screenfull.js: 全屏插件,反对各大浏览器
  • lunr.js: 相似于 Solr, 然而用于浏览器上的全文搜索引擎,能够为 JSON 创立索引,离线也能够应用
  • jquery.hotkeys: jQuery 插件,用于绑定热键
  • breach_core: Javascript 编写的 Browser (浏览器)
  • octocard: 用于生成 Github 信息卡片的库
  • github-cards: 用于生成 Github 信息卡片的库
  • money.js: 轻量级货币转换库,web 和 node 皆可用
  • accounting.js: 轻量级的数字、货币转换库
  • javascript-algorithms: Javascript 实现的各种算法汇合
  • lazy.js: 相似于 underscore, 然而会提早执行,某些场景下,性能会有很大的晋升
  • seajs: 前端模块加载器,解决模块化、依赖等问题
  • jQuery-One-Page-Nav: 单页利用中一个用于解决导航栏的库
  • js.js: Javascript 实现的 javascript JIT
  • jquery-ui: jQuery 团队开发的 UI 相干的前端库,功能强大
  • todomvc: 别离基于 AngularJS/EmberJS/Backbone 等实现的 TODO List, 帮忙开发者抉择前端 MVC 库
  • localForage: Mozilla 出品,用于离线存储,基于 IndexedDB, WebSQL 或者 localStorage, 提供统一的接口
  • EventEmitter: 浏览器版的 EventEmitter
  • jquery.serializeJSON: jQuery 插件,用于将 form 表单序列化成 JSON 数据
  • knockout: 前端 MVVM 框架,用于开发富前端利用
  • mermaid: 能够依据文本生成流程图,相似于 Markdown 的语法
  • js-sequence-diagrams: 另一款能够依据文本生成流程图的库,相似于 Markdown 的语法
  • flow: 一个用来检测 Javascript 语法错误的库,Facebook 出品
  • zoomooz: jQuery 插件,用来解决浏览器缩放
  • fancyBox: 一个用于放大放大图片、Web 内容或者多媒体元素的库,优雅慷慨
  • mithril.js: 轻量型前端 MVC 框架,局部应用场景下性能优于 Angular.js 和 React
  • backbone: 弱小的前端 MVC 库,鼻祖级前端库,最后为了配合 Rails 来模块化前端利用,兼容性良好 (兼容到 IE6),插件丰盛,性能良好
  • jquery.smartbanner: smartbanner 是从 IOS6 开始反对的一个新个性, 这个插件提供了对晚期 IOS4/5 和 Android 的反对
  • jquery.scrollTo: 在页面上以一个元素为起始以动画的形式挪动 (ScrollTo) 到另一个元素,反对回退等
  • jScrollPane: 自定义的滚动条,让所有浏览器都显示一样的滚动条
  • onepage-scroll: 提供相似于 iPhone6 展现页相似的成果,实用于单页利用,兼容到 IE8
  • scrollMonitor: 前端插件用来监控元素的滚动事件(进入、退出等),性能很好
  • ScrollMagic: 神奇的滚动交互成果插件,能够在滚动的过程中设置各种各样的动态效果
  • infinite-scroll: 滚动加载,滚动到最下到主动加载,Paul Irish 大神之作
  • animatable: 仅仅依附 border-widthbackground-position 实现的各种动态效果,看假相
  • Fluidbox: 页面上内嵌图片的放大放大成果,相似于 Medium 中的成果
  • jquery-validation: jQuery 的一个插件,用于校验 Form 表单
  • BigVideo.js: jQuery 的一个插件, 用于实现大背景 (视频、图片) 成果
  • emscripten: 一款基于 LLVM, 能够将 C/C++ 转换成 Javascript 的工具,使得 Javascript 能够近乎 Native 的速度
  • qrcode-generator: 各种语言的二维码生成工具
  • device.js: 一个能够检测设施类型的工具,能够让咱们依据不同的设施来为其定制响应的 Javascript 和 CSS
  • jquery-qrcode: jQuery 插件,用来生成二维码
  • Wookmark-jQuery: jQuery 的一个插件,能够用来实现瀑布流的成果
  • isotope: 能够用来过滤、排列布局,实现好看的动静布局切换成果,Demo
  • lazysizes: 功能强大的图片提早加载工具,能够首先加载一个低质量的图片,而后再加载高质量的图片
  • progressbar.js: 简洁好看的进度条,扁平化
  • pigshell: 一个由 Javascript 实现的 Shell, 将互联网当做一个大的文件系统, 通过 cd/ls/cat….. 等命令, 能够拜访 Facebook

/Twitter/Google Drive 等网络服务

  • spectrum: Js 实现的色彩选择器 (Colorpicker)
  • jQuery.countdown: jQuery 倒计时插件
  • summernote: WYSIWYG 富文本编辑器
  • awesomplete: 十分轻型的一个主动补全 JS 库, 没有任何依赖, 配置简略, 好看
  • switchery: IOS 7 上 Switch 的 JS 实现, 反对 IE8 及以上浏览器
  • trix: Basecamp 公司出品的富文本编辑器,简洁玲珑
  • greensock: greensock 是一個十分強大的動畫庫,網站內也有很残缺的 API 文檔和 examples
  • Moment.js Moment.js 是一个功能丰富的 JavaScript 日期解决类库,用于解析、测验、操作、以及显示日期
  • webpack webpack 是一个 JavaScript 模块打包工具,性能强悍、插件丰盛
Polyfills
  • picturefill: 响应式的图片 <picture> polyfill, 反对 srcset, sizes 等
  • Placeholders.js: 为不反对的 HTML5 的浏览器提供 Placeholder 反对
  • prefixfree: 主动为 CSS 增加 Vender Prefix,把你从不停增加浏览器前缀的噩梦中解放出来
  • history.js: History 接口的性能实现
  • html5shiv: 为 IE 等老旧浏览器增加 HTML5 标签反对
  • es6-shim: 为浏览器增加 ES6 反对
  • es5-shim: 为浏览器增加 ES5 反对
  • Respond: 为 IE 浏览器增加 media query 反对
  • json3: 为旧浏览器增加 JSON 反对
HTML5 相干
  • sensor.js: 在智能挪动设施浏览器上,通过 HTML5 的 api 应用挪动设施的性能。定位、静止、歪斜等
  • hyhyhy: 用于创立 基于 HTML5 的 演示文稿
  • swipebox: jQuery 插件,用于解决挪动端的触摸事件
  • FileAPI: 前端用户解决文件(拖放、多文件上传等)
  • Sortable: 古代浏览器上用于实现元素拖拽排序的性能,反对 Meteor, AngularJS, React,不依赖 jQuery
  • Swiper: 用于实现浏览器上的滑动切换成果,反对硬件加速
  • matter-js: 2D 物理成果引擎,碰撞、弹跳等
  • jQTouch: 用于辅助创立手机端的 Web 利用,反对主题、Zepto.js 等
  • snabbt.js: 一个利用 Javascript 和 CSS transform 的 animation 库
  • c3: 基于 D3 的图表库
  • echarts: 企业级图表库,百度开发
  • parallax.js: 一个用于响应智能手机 orientation 的库
  • jQuery-Animate-Enhanced: jQuery 动画库的一个加强,用于古代浏览器
  • wysihtml: 富文本编辑器,实用于古代浏览器
  • slip: 一个通过滑动或者拖拽来操控列表的库
  • evil-icons: 一个矢量图库,提供 Ruby/Node 等反对
  • PhotoSwipe: JS 的一个图片展现库
  • focusable: 是页面上一个元素高亮的库,有图有假相
  • firefox.html: Firefox 在浏览器端的实现 —— HTML 版的 Firefox
  • jquery-mobile: jQuery 团队开发的用于辅助手机端 web app 开发的库,基于 HTML5
  • mobile-angular-ui: 基于 angularjs 和 bootstarp 的 web app 开发框架
  • interact.js: 一个实用于古代浏览器的,用于解决 手势、拖放、缩放等的库
  • rebound-js: 实现局部物理成果,Facebook 出品
  • basket.js: 基于 LocalStorage 的资源加载器,能够用来缓存 script 和 css, 手机端应用速度快于浏览器间接缓存
  • iscroll: 高性能的滚动 (scroll) 解决库,功能强大,反对各种事件,不依赖任何的库,且插件丰盛, 公众点评的手机端列表滚动就是用这个库解决的
  • metrics-graphics: 基于 D3 的图表库,简洁、高效,Mozilla 出品
  • accessible-html5-video-player: Paypal 出品的 Video 播放器
  • loading: 几种 Loading 成果,基于 SVG
  • flippant.js: 一款可能丑陋的网页元素翻转成果库,代码许久不更新,不过作为源码学习还是不错的
  • move.js: 基于 CSS3 的前端动画框架
  • scrollReveal.js: 使元素以十分酷帅的形式进入画布 (Viewpoint),看 Demo
  • Modernizr: 一个用来检测 HTML5 和 CSS3 反对状况的库
  • foundation: 另一款前端模版框架,相似于 Bootstrap
  • Flat-UI: Bootstrap 的一款主题,简洁好看
  • iCheck: 一款丑陋的 Checkbox 插件
  • Swipe: 十分轻量级的一个图片滑动切换成果库, 性能良好, 尤其是对手机的反对, 压缩后的大小约 5kb
  • slick: 性能异样弱小的一个图片滑动切换成果库
  • SocialButtons: 丑陋的社交按钮
  • sweetalert: 一个十分好看的用于替换浏览器默认 alert 的库
  • web-animations-js: Javascript 实现的 Web Animation API
  • vivus: 能够动静描述 SVG 的 JS 库, 反对多种动画
  • plyr: 轻量, 玲珑, 好看的 HTML5 视频播放器
  • timesheet.js: 基于 HTML5 & CSS3 时间表
  • slideout: 一个十分好看的侧滑菜单
  • pixi.js: 十分強大的 2d 遊戲庫,網站內有許多的 examples 能够學習
  • three.js: 十分強大的 3d 遊戲庫
AngularJS
  • angular-masonry: Masonry 的 AngularJS 插件,用于瀑布流
  • angular-schema-form: 依据 JSON 生成响应的 Form 表单
  • restangular: Angular 中用来解决 RESTful API 的插件,可代替 $resource
  • ng-cordova: Cordova 罕用组件的 Angular 版本
  • angular-translate: Angular 的国际化 (I18n)
  • ng-inspector: Chrome 插件,用于调试 Angular
  • angularjs-style-guide: AngularJS 代码格调
  • ngReact: React 的 Angular 插件,能够在 Angular 中应用 React Components
  • material: Google Material Design 成果的 Angular 实现
  • angular-local-storage: Angular 插件, 提供了对 localStorage 的敌对反对, 并对不反对的浏览器应用 cookie 优雅降级
  • angular-filter: 一组有用的 Angular Filters
  • bindonce: Angular 插件, 用于缩小 Watcher 的数量, 晋升性能
React
  • react: React 框架源代码
  • react-native: Facebook 出品的应用 React 开发 IOS 原生利用的框架
  • react-hot-loader: 实时调整 React 组件成果
  • grunt-react: React 的 Grunt 组件, 用于将 JSX 编译成 JS
  • touchstonejs: 基于 React 的手机利用前端框架
  • essential-react: 基于 React, ES6, React-Router 的一个利用脚手架
  • react-router: React 路由解决方案
  • react-redux: React redux 插件, 提供 React 的 Redux 反对
  • redux: Javascript 的可预测状态容器, 次要用于解决数据流向和治理状态
  • recharts: 基于 React 和 D3 实现的图表工具

CSS

  • Hover: 基于 CSS3 的各种 鼠标悬停 (hover) 特效, 点击查看成果
  • normalize.css: 一个用于重置浏览器内置款式的库
  • Skeleton: 一个 CSS 相干的库,用于构建对手机敌对的网站
  • pure: Yahoo 出品的前端款式框架, 反对响应式
  • materialize: 基于谷歌 Material Design 的响应式 CSS

框架

  • Metro UI: 一个 Metro 格调的前端框架
  • animate: 簡單又好用的動畫庫,網站內有簡單的範例跟 demo 成果

ICON

  • icono: 一款用纯 CSS 实现的图标库
  • material-design-icons: Google 为 Material Design 出品的 ICON

Web 后端

Ruby

  • ruby: Ruby 源代码
  • spyke: 像应用 ActiveRecord 一样应用 RESTful API
  • reactive_record: 依据 ActiveRecord 的 数据库 Schema 来反向生成 Model
  • eventmachine: Ruby 中驰名的事件驱动库
  • faker: Perl 的 Data::Faker 库的一个 Ruby 实现,用于虚构各种类型的数据
  • amqp: RabbitMQ 的 Ruby 客户端,基于 EventMachine
  • bunny: 另一个 RabbitMQ 的 Ruby 客户端
  • thinking-sphinx: Sphinx 全文搜寻的 ActiveRecord 插件
  • ruby-vips: Ruby 的一款图像处理库, 基于 libvips
  • statesman: Ruby 的一个状态机
  • aasm: 另一款 Ruby 状态机
  • paper_trail: 一款弱小的用于记录 Model 变更的库,非常适合于 创立记录的版本和审查变更
  • timers: Ruby 的一个 Timer 库,适宜于配合事件应用
  • gitlab-shell: gitlab 的命令行工具,用于替换 gitolite
  • money: Ruby 的一个数字、货币转换库
  • money-rails: Rails 的一个数字、货币转换库
  • houston: APN 的 Ruby 库
  • devise_invitable: Devise 的一个插件,用于邀请用户
  • mail: Ruby 的解决邮件的库
  • commander: Ruby 的命令行辅助库
  • helios: 一个为 IOS 提供后端撑持的库
  • middleman: 一个辅助制作动态网站的工具
  • pundit: 一个解决认证的库
  • refile: 一个解决图片上传的库
  • sharedrop: Airdrop 的 HTTP5 实现,基于 WebRTC
  • mailman: 解决接管邮件的库
  • mruby: mini-ruby (light-weight ruby) 轻量级 Ruby 源代码
  • sidekiq-status: Sidekiq 插件,用来监控工作状态
  • postgres_ext: ActiveRecord 的插件,扩大了 PostgreSQL 相干的一些性能
  • prawn: Ruby 的 PDF 编辑工具
  • spring: Rails 的加载器,能够减速 Rails 开发
  • rails: Rails 源代码
  • newrelic-grape: Grape 的 Newrelic 插件
  • newrelic_moped: Moped 的 Newrelic 插件
  • rack-attack: 基于 Rack 的防攻打中间件
  • rack-utf8_sanitizer: Rack 的 UTF8 序列化中间件
  • redis-stat: Redis 监控工具
  • rack-mini-profiler: Rack 中间件,用于剖析各个性能指标,如 SQL, View 渲染等
  • memory_profiler: 用于剖析内存占用
  • gctools: 用于剖析和优化 Ruby GC,能够配合 Unicorn 应用
  • wicked_pdf: Rails 插件,用于生成 PDF
  • request_store: Rack 中间件,用于保留仅单次申请无效的的全局变量,线程平安
  • slim: 基于 Ruby 的前端模板引擎,相似于 Haml, 语法更简洁,据说相比于 Haml 会更快一些
  • simplecov: Ruby 测试代码的覆盖率剖析
  • sass: CSS 框架,使得编写 CSS 更加容易和乏味,反对模块化、变量、运算、Mixin 等
  • slate: 动态的 API 接口文档生成工具,洁净、整洁、对手持设施敌对、单页利用、代码高亮
  • ruby-destroyed_at: ActiveRecord 扩大,反对平安删除
  • taps: 反对数据库导入导出 -> 原理是,对导出指标数据库建设一个服务器提供数据接口,而后对指标导入数据库进行数据导入,依赖 Sinatra 启动数据库接口服务
  • meta-tags: 为 Rails 利用提供 SEO 优化反对
  • logstash: 日志、工夫管理工具
  • rspec-rails: Rspec 的 Rails 插件
  • nokogiri: 一个功能强大,性能良好的用于解析 HTML, XML 的工具,反对 XPath 和 CSS 选择器
  • vcr: 一个测试辅助库,纪录一组 HTTP 申请交互,并作为测试重现
  • factory_girl: 一个用来筹备测试数据的库
  • mongoid_paranoia: Mongoid 软删除性能, 通过增加一个 destroyed_at
  • treat: Ruby 的自然语言解决
  • MacGap1: 一款工具能够将 HTML/CSS/JS 网络应用打包成 Mac App
  • ffi: 能够帮忙 Rubyer 开发基于 C 的 ruby 库, 提供了一套接口
  • api_cache: 能够为内部接口增加缓存的工具
  • ckeditor: Rails 的 Ckeditor 插件
  • mailboxer: Rails 插件, 能够发送音讯 / 邮件
  • gc_tracer: Ruby GC 跟踪器
  • carrierwave-qiniu: Carrierwave 的 七牛 插件
  • mongoid-ancestry: Mongoid Ancestry 实现
  • countries: 一个库蕴含寰球各个国家的信息 (ISO 3166 (countries and states/subdivisions), ISO 4217 (currency), and E.164 (phone numbers))
  • chruby: 切换 Ruby 的版本 和 能够和 ruby-install 配合
  • ruby-install: 用来装置 Ruby, JRuby, Rubinius, MagLev 或者 MRuby 环境
  • caphub: 基于 capistrano 的集中公布治理实例
  • chruby: capistrano 的 chruby 反对
  • byebug: Ruby 2 的一个调试器
  • opal: Ruby -> Javascript 代码转换工具
  • volt: Ruby 的 一个 Web 框架, 应用 opal 使得前后端均能够用 Ruby 编写
  • tunemygc: 用于剖析 Ruby 的 GC, 并给出最合适的配置
  • parallel: Ruby 的一个并行运算库
  • http.rb: Ruby 的一个 HTTP 库, 提供了链式的语法和齐全的 Streaming 反对
  • has_scope: 用于在控制器中钩子中应用 Scope
  • linguist: Github 官网出品, 用于辨认编程语言, 以及代码高亮
  • markup: Github 官网出品, 用于解析各类 markup 文件

Python

  • django: 一个全栈式的 web 框架, 相似于 Rails
  • django-rest-framework: django 的 一个 Rest API 框架
  • flask: 一个轻量级的 web 框架
  • wifiphisher: WIFI 中间人钓鱼攻打工具,获取用户名明码
  • python-prompt-toolkit: Python 的交互命令行工具,提供代码补全、高亮等
  • redis-rdb-tools: Redis 的 dump.rdb 文件解析器,用于剖析内存应用、导出 JSON 以及 比拟不同 rdb 文件差别
  • supervisor: 类 UNIX 下用于管制过程的一个开源库,通过配置能够监控、主动重启各种服务
  • pyenv: Python 版本管理工具,相似于 RVM
  • scrapy: 一个全能型的爬虫框架
  • pyspider: 一个爬虫零碎

Node.js

  • Node-Webkit.js: Node-Webkit 是基于 Chromium 和 node.js 的运行环境,能够用来创立桌面应用程序
  • request: 基于 Node.js 的用于网络申请的库,应用简略,功能强大
  • hapi: 一个配置优先的 web 框架,hapijs.com
  • psi: 用于剖析页面速度的工具,反对命令行
  • gulp: 基于 Node.js 的流式构建零碎
  • orchestrator: 一个能够并行执行工作和依赖的库
  • johnny-five: 用 Javascript 管制机器人
  • popcorn-js: Mozilla 的一个开源我的项目,容许开发者基于 HTML5 音视频的工夫线增加互动元素,比方正文,字幕,甚至动画
  • connect: Node 中间件反对,注:Express 4 以下依赖此库,从 4 开始反对全新的 Router,相似于 Rails Engine
  • faker.js: Faker 的 Node 实现,用于生成假数据
  • chart: 用于终端生成 ASCII 图表
  • drawille: 用于终端生成 ASCII 图形
  • sparkly: spark.sh 的一个 Javascript 实现,终端生成 sparklines
  • node-inspector: Node 的调试神器,应用办法,用 node-debug 代替 node 启动服务,并在你想调试的中央输出 debugger
  • NodeOS: 基于 Node 的操作系统
  • pdfkit: Node 和 浏览器均能够应用的,用于生成 PDF 的库
  • empty-trash: 清空垃圾桶
  • trash: 平安删除文件 -> 将文件放入垃圾桶
  • rabbit.js: RabbitMQ 的 Node 客户端
  • htmlbars: 基于 Handlebars 的一个变种,能够编写间接操作 DOM 的辅助办法
  • sharp: Node 的一个图像处理的库,基于 libvips
  • debug: 一个用于在 console 或者 浏览器输入日志,不便与 Debug 的工具
  • github-contributions: 一个好玩的库,用于在 github 的 contribution calendar 上输入你想要的文字或者图案
  • hexo: 基于 Node 的动态博客,相似于 Octopress
  • GhostScroll: Ghost 的一个主题
  • ghost-themes: 多个 Ghost 主题
  • TermKit: 一个基于 Chrome 和 Node 的终端利用
  • h5ai: 配置简略,好看的 http 动态目录,反对 Nginx、Apache 等
  • http-server: Http 动态服务器,基于 Node, 配置简略
  • node-apn: Node 的 APN (Apple Push Notification) 模块
  • chai: Node 的 TDD/BDD 测试框架
  • io.js: Node 的一个分支,更加沉闷,开发更激进,最终的目标是合并入 Node.js
  • immutable-js: 不可扭转的汇合, 前后端通用
  • node-migrate: Node 的数据库迁徙框架
  • pomelo: Node 游戏服务器框架,网易开发
  • blessed-contrib: 构建终端信息板 (Dashboard) 利器
  • node-notifier: Node 模块,能够发送本地告诉,反对 Mac/Windows/Linux
  • prerender: 用于预解析网站,次要解决单页利用 (angular.js ember.js backbone.js 等) 的搜索引擎 SEO 反对
  • spider: 一种新语言,指标是编译成 Javascript
  • jsdoc: 用来生成 Javascript API 文档的库
  • browser-sync: 多浏览器 (多设施) 同步库,监控 CSS/Javascript/HTML 的变更并告诉到浏览器;监控浏览器的操作,如滚动、点击等事件,同步到所有的开发设施。前端开发利器!
  • tmi: 基于 Node 的命令行工具, 用于计算网站图片的权重,以及那些图片能够进一步优化
  • 6to5: 转换 ES6 代码为 ES5,提前应用 ES6 语法带来的各种畅快!
  • js-xss: 依据白名单过滤 HTML(避免 XSS 攻打)
  • PM2: Node 过程治理,内置负载平衡,提供主动重启,热启动等性能,适宜在生产环境下应用
  • sinopia: 公有 NPM 服务器
  • validator.js: 校验工具(url,邮箱,整数等), 内置几十种校验办法,前后端通用
  • wechat: 微信公共平台音讯接口服务中间件
  • superagent: 更 NB 的 Ajax 申请库,号称比 jQuery 更好用,前后端通用
  • cheerio: Server 端的 jQuery, 雷同的 API,反对 DOM 操作等
  • node-restify: Node.js 的 REST API 框架,从 Express 中借鉴了很多,并去除了 render 等办法
  • ejs: Node.js 的前端模板引擎, 应用 <%= %> 间接在 HTML 中嵌入,简略易学
  • Bluebird: 另一款实现 Promises/A+ 的库,相比于 Q,性能卓越
  • node-amqp: RabbitMQ 的 Node 客户端
  • Knex: SQL 生成器,反对 PostgreSQL, MySQL 和 SQLite3,用于和 Bookshelf 配合应用
  • node_redis: Node 的 Redis 客户端
  • elasticsearch-js: ElasticSearch 的 Node 客户端
  • Passport: Node 的认证中间件,反对 Express, 组件丰盛, 反对多种认证策略,OAuth
  • everyauth: 认证库,反对多种策略,OAuth,反对 Express
  • node-oauth: Node 的 OAuth 反对
  • restler: 一个 Node REST 客户端
  • oauth2orize: Node 的服务端 OAuth 反对
  • Mocha: Node 的 TDD/BDD 测试框架
  • nodemon: 开发时应用, 自动检测文件变更, 并重启服务
  • hiredis-node: hiredis 的 Node 模块
  • node-jsonwebtoken: JsonWebToken 的 Node.js 实现
  • js2coffee: 将 Javascript 转换成 CoffeeScript 的一个工具
  • grunt-injector: Grunt 的 JS/CSS 主动注入工具, 能够主动将 JS/CSS 的援用注入到 HTML 文件中
  • NativeScript: 应用 Javascript 来编写 IOS / Android 以及更多平台原生软件的库
  • rosie: 用于生成 Javascript 对象, 不便测试, 相似于 factory_girl
  • jsduck: javascript 文档生成工具
  • shelljs: shell 命令的 Node.js 封装, 反对 local 和 global 两种模式
  • daemon.node: 当前台守护过程启动 node 利用的最小化实现, 可作为学习源码应用
  • blessed: Node 的命令行界面工具, 一共一组高级接口反对命令行绘图, 动画等
  • node-spdy: Node 的 SPDY 反对
  • node-fibers: Node 的 Fiber 实现
  • fast.js: 对 JS 的一些办法的从新实现, 提供更高的性能
  • log4js-node: Log4js 的 Node.js 版
  • https://github.com/andrewplummer/Sugar: Javascript 原生类型的功能扩充(Monkey Patch), 提供了各种语法糖
  • shelljs: 各种 Shell 命令的 Node 实现
  • Meteor: 一个基于 Node.js 的平台,用于开发实时网页和挪动利用
  • Koa: Node.js web 框架,Express 原班人马打造,推崇极简,通过 generator 实现异步控制
  • Power Assert: 报错信息极其具体的 assert 库
  • Trevor: 本地的简版 Travis 集成集成测试环境,须要 Docker 反对
Express
  • express-admin: Express 的后端,反对(MySQL, MariaDB, SQLite, PostgreSQL)
  • grant: Express 认证中间件(middleware)

Erlang

  • kerl: 版本管理器, 用于治理 Erlang/OTP 实例, 相似于 RVM
  • rabbitmq-server: RabbitMQ 音讯队列 源码
  • rabbitmq-tutorials: RabbitMQ 教程
  • ejabberd: XMPP 协定的开源实现,用于及时聊天软件,Whatsapp 的聊天外围就是这个软件
  • elixir: 基于 Erlang VM 的一个语言,语法相似于 Ruby
  • phoenix: 基于 Elixir 语言的 web 框架

Java

  • elasticsearch: 开源的分布式搜索引擎,社区沉闷,反对弱小
  • fastjson: 阿里开源的一款高效的 JSON 库

C/C++

  • json: C++ 的 JSON 库
  • simple-rtmp-server: 经营级的互联网直播服务器集群
  • mozjpeg: JPEG 图片解码压缩,Mozilla 出品
  • libsass: SASS 的 C++ 实现
  • QQStars: 基于 WebQQ 协定和 QT 开发的 QQ 客户端
  • caffe: 一个对于数据挖掘的库
  • fastsocket: 一个高扩展性的 Socket 库,在多核设施上有良好的体现,新浪出品
  • C: 将 C 语言校本化的一个工具, 能够间接编写 C 语言作为脚本应用

Go

  • delve: Go 调试器
  • go: Go 源码
  • beego: 国内大牛开发的 Web 框架
  • revel: 全栈 Web 框架
  • martini: 另一款 Web 框架
  • pgweb: PostgreSQL 的 Web 数据库浏览器

Lua

  • lua-nginx-module: 一个 Nginx 组件包, 能够应用 Lua 来开发 Nginx 插件, 将之变成一个全功能的 Web 应用服务器
  • kong: 一个专一于可扩大, 高性能以及可靠性的 Restful API 框架

IOS 或 OSX

  • Harpy: 用于检测利用更新
  • CRToast: 古代、时尚的 IOS 告诉揭示库
  • Ono: IOS 或者 OSX 中用于解决 XML & HTML 的库
  • CocoaMarkdown: IOS 或者 OSX 中用于解析或者渲染 Markdown 的库
  • Haneke: 一个用于缓存图片的 IOS 库,无需配置
  • HanekeSwift: Haneke 的 swift 版本
  • RFQuiltLayout: 一个用于实现 IOS 端瀑布流的库
  • kxmenu: 用于 IOS 上实现垂直菜单,反对上下左右等方向
  • peertalk: IOS 或者 OSX 中用于解决 USB 通信
  • REMenu: IOS 中用于实现下拉菜单成果
  • RESideMenu: IOS 中侧边栏的异步成果实现,相似于 QQ 中的侧边栏
  • AwesomeMenu: IOS 中用于实现相似于 Path 利用菜单的成果,各种酷炫
  • Alamofire: NFNetworking 的 Swift 版本
  • Alcatraz: Xcode 的包管理工具
  • JBChartView: IOS 的图表库
  • PNChart: 基于 IOS 的弱小图表库
  • GPUImage: 基于 GPU 图片、视频解决库
  • shenzhen: 一个用于构架和公布 IOS 的命令行工具
  • ZXingObjC: ZXing(二维码、条形码扫描库) 的 Objective-C 实现
  • PKRevealController: IOS 上一个十分优良的,用于实现侧边栏的库
  • KIF: IOS 功能测试框架
  • Bolts-iOS: 为了放慢开发速度的绝对低层级的库汇合,Parse 和 Facebook 出品
  • MaterialKit: 基于 Swift 实现的 Google Material Design 成果
  • Carthage: 一个简略的、去中心化的 Cocoa 依赖治理库, Swift 编写,仅用于 IOS8.0 及 当前的零碎
  • JSONModel: 智能化的数据模型,有了它,再也不必手动解析 JSON 数据啦
  • KZPlayground: 提供对 Objective-C 的 Playground 反对,比 Swift 更快
  • RMStore: 轻量级利用内购买库,集成不便,应用简略,不便我的项目中疾速反对利用内购买
  • pop: Facebook 开源进去的动画扩大库
  • JSQMessagesViewController: 一个柔美慷慨的即时聊天 UI 库
  • realm-cocoa: 一个挪动端数据库,提供了丰盛的数据反对,疾速,且不依赖 SQLite
  • Surge: Swift 的高效数学运算库,基于 Accelerate
  • Masonry: OSX 和 IOS 上用来简化 Autolayout 束缚的一个库
  • Side-Menu.iOS: 一款精美的侧边栏实现
  • AsyncDisplayKit: IOS 上的一款异步界面引擎, 十分晦涩, Facebook 出品
  • Kiwi: IOS 的 BDD 测试框架
  • PonyDebugger: IOS 的近程调试工具, 容许开发者在 Chrome Developer Tool 中调试 IOS 利用
  • ObjectiveSugar: 提供一些 Objective-C 的语法糖, 相似于 Ruby 的语法
  • SwiftyJSON: Swift 的一个解决 JSON 的库
  • Cartography: 在 Swift 中 申明式的应用 Autolayout
  • HanekeSwift: Swift 中可用来做缓存的库, 对图片的反对尤佳
  • RuntimeBrowser: IOS 和 OSX 的运行时类浏览器, 能够查看运行时的头文件, 容许动静加载新模块
  • iOS-Runtime-Headers: IOS 运行时头文件, 从 RuntimeBrowser 抽出
  • WBWebViewConsole: 利用内置用于 Debug 的控制台, 反对 UIWebView & WKWebView
  • DBCamera: 不便高度自定义相机 UI 的库
  • UIImage-Helpers: 截图、模糊化图片、生成特定色彩的图片,都能够由这个库实现
  • SwiftHTTP: Swift 的 HTTP 封装
  • VKVideoPlayer: 不便高度自定义视频播放器的库
  • MagicalRecord: 基于 Core Data 之上的 ORM, 是 Active Record 的 IOS 版实现, 能够精简 Core Data 代码
  • SQLite.swift: SQLite3 的 Swift 层接口实现
  • panelkit: iOS 面板组件,能够用于创立非常灵活的面板

Android

  • Slidr: 一个用于给 Activity 增加滑动消隐成果的库
  • material_design_zh: Material Design 的中文协同翻译
  • galgo: Android 的日志工具,能够将日志显示在 Activity 的最上端,不便调试
  • sweet-alert-dialog: Sweet Alert Android 版本,用于利用内告诉和提醒
  • Side-Menu.Android: 一款精美的侧边栏实现
  • dagger: Android 和 Java 的依赖注入库
  • picasso: 一款用于下载并缓存图片的库
  • ArcAnimator: 实现 ARC 动画的库
  • MPAndroidChart: 弱小的图表工具

代码效率

CoffeeScript

  • coffeescript: Coffeescript 源码

TypeScript

  • DefinitelyTyped: 高质量的 TypeScript 资源汇总

Sublime Text

  • SublimeCodeIntel: Sublime Text 的代码补全工具,反对多种语言
  • Emmet:一个用于进步开发效率的编辑器插件,前身是 Zen coding
  • SublimeLinter: 一个提供代码品质检测的插件
  • SublimeTmpl:疾速新建指定的模版文件
  • Syntax-highlighting-for-Sass:sass 代码高亮插件
  • MarkdownEditing: Sublime Text 弱小的 Markdown 扩大, 提供快捷键, 主题等
  • ApplySyntax: 辅助检测语法插件
  • CTags: Sublime Text Ctags 反对插件, 须要装置 ctags
  • sublime-react: React 代码高亮

Visual Code Studio

  • Atom Keymap for VS Code: Atom 快捷键映射
  • Auto Close Tag: HTML/XML 标签主动闭合插件
  • js-beautify for VS Code: Javascript, JSON, CSS, Sass, and HTML 代码格式化工具

云计算

容器相干

  • kubernetes: Google 开源的 容器编排工具
  • weave: 用于为基于不同主机的 Docker Containers 创立一个虚构网络

OS

  • linux: linux 源码,Linus 大神之作,只能膜拜了
  • smartos-live: Joyent 出品的用于云平台的智能 OS

开源产品(论坛、在线教育、项目管理等)

  • Edx: 在线教育平台源代码,Edx
  • alchemy_cms: 开源 CMS 零碎,基于 Rails
  • flynn: 下一代 PAAS 服务产品,用于治理主机或者 AWS 实例
  • jsgen: 开源论坛、博客零碎, 基于 Node.js, AngularJS, MongoDB
  • libreboard: 开源看板系统,除了配色,长得简直和 Trello 截然不同
  • paperwork: 开源笔记零碎,相似于 Evernote, Microsoft OneNote & Google Keep
  • cabot: 开源服务器监控服务
  • firefox-ios: IOS 版 Firefox 源代码
  • gogs: 一款开源 Git 托管服务,基于 GO 语言开发,相似于 Gitlab
  • huginn: 集体代理监控,能够监控天气、Twitter、网站等等,并依照预设的条件发送告诉给本人,功能强大!
  • nodeclub: 社区零碎,基于 Node.js 和 MongoDB 开发
  • keystone: 基于 Node.js 的 CMS 零碎
  • apostrophe: 基于 Node.js 的 CMS 零碎
  • reddit: Reddit 的源代码
  • lets-chat: 适宜小团队的聊天服务, 能够本人搭建, 基于 Node.js 反对 Restful API, XMPP 等
  • dokku: 基于 Docker 的 Mini-Heroku, 最小型的 PAAS 实现
  • VLC: VLC 视频播放器源代码
  • HackerNews-React-Native: HackerNews 基于 React Native 实现
  • spree: 基于 Ruby on Rails 的开源在线电子商务网站
  • v2ex: V2EX 的 IOS 源代码

代码标准 & 设计模式

Ruby

  • Airbnb 的 ruby 代码编写标准: Airbnb 的 ruby 代码编写标准
Rails
  • Rails 代码编写标准: Rails 代码编写标准

Javascript

  • umd: 全局模块定义, 提供了几种模块定义规定和模式, 使其能够反对 AMD/CMD/ 浏览器全局 /jQuery 插件等
AngularJS
  • angularjs-styleguide: AngularJS 代码标准
  • Angular-Design-Patterns-Best-Practices: Angular 设计模式的最佳实现

Java

  • java-design-patterns: Java 设计模式
Android
  • android-best-practices: Android 开发最佳实际

Bash

  • bashstyle: Bash 代码编写标准

Objective-C

  • objective-c-style-guide: Objective-C 代码编写标准,New York Times 出品
IOS
  • ios-good-practices: IOS 开发最佳实际

Swift

  • swift-style-guide: Swift 代码编写标准

Design

  • web-design-standards: 网站设计标准(美国政府网站)

数据库

  • postgrest: PostgreSQL 的 RESTful API
  • pgcli: PostgreSQL 命令行工具,提供高亮和主动补全
  • mongo: MongoDB 源代码
  • nedb: 纯 Javascript 实现,类 MongoDB 的内存型数据库,API 根本和 MongoDB 雷同,可选同步写入磁盘,小我的项目数据不太多时性能很强乃至超过 MongoDB
  • TokuMX MongoDB: TokuMX 版的 MongoDB, MongoDB 的一个分支,反对更快的写速度,残缺的事务反对等
  • sequelpro: Mac OSX 的 MySQL 数据库管理软件

博客 / 网站

设计

  • Dribble: 设计师必上的网站,各种设计资源、创意、分享等
  • Design Museum: 当代前沿设计,波及设计的各个领域
  • Behance: 创意 & 设计资源汇合,Adobe 旗下网站(利用)
  • Awwwards: 一家筛选评比互联网上最佳网站设计开发的网站
  • gooood: 修建,景观,设计,艺术在线杂志
  • ui4app: 专一于 IOS UI 的一个网站,提供各种设计资源
  • wookmark: 这下面有分享的各种各样的美图、设计等

技术

  • code4app: 专一于 IOS 代码的一个网站,提供各种性能实现 Demo
  • CSS Tricks: 各种 CSS 技巧
  • html5rocks: 提供各种各样对于 HTML5 的资讯
  • html5weekly: 提供各种各样对于 HTML5 的资讯和技巧
  • rubyweekly: 提供各种各样对于 Ruby 的资讯和技巧
  • javascriptweekly: 提供各种各样对于 Javascript 的资讯和技巧
  • ng-newsletter: 提供各种各样对于 Angular 的资讯和技巧
  • cnodejs: 国内最大最火 Node.js 社区
  • ruby-china: 国内最大最火 Ruby 社区
  • angularjs: Angularjs 的国内中文社区

书籍 / 浏览 / 学习

Awesome 系列

  • awesome: awesome 系列祖师爷,资源汇总的汇总 ????
  • awesome-android-libraries: Android 各种开源库的一个汇总
  • awesome-android-ui: Android 各种开源 UI/UX 库的一个汇总
  • awesome-courses: 对于计算机科学的各种大学教学课程
  • awesome-ruby: Ruby 资源汇合
  • awesome-go: Go 资源汇合
  • awesome-cpp: C++ 的资源汇合
  • awesome-elixir: Elixir 资源汇合
  • awesome-emacs: Emacs 资源整合
  • awesome-apple: 对于苹果开发的插件 / 库 / 文章等资源
  • awesome-swift): Swift 资源整合
  • awesome-react: React 资源整合
  • awesome-wpo: 一系列前端性能优化汇合
  • awesome-angularjs: AngularJS 资源整合
  • awesome-nodejs : Node.js 资源整合
  • awesome-php : PHP 资源整合
  • awesome-python : Python 资源整合
  • awesome-autoit : 第三方定制开源软件合集
  • awesome-books: 一些很不错的开发书籍
  • awesome-npm: Npm 相干资源整合
  • awesome-sysadmin-cn: 伯乐出品的系统管理员资源大全
  • awesome-ios-cn: 伯乐出品的 iOS 资源大全
  • awesome-java-cn: 伯乐出品的 Java 资源大全
  • awesome-python-cn: 伯乐出品的 Python 资源大全
  • awesome-c-cn: 伯乐出品的 C 资源大全
  • awesome-cpp-cn: 伯乐出品的 C++ 资源大全
  • awesome-mysql-cn: 伯乐出品的 MySQL 资源大全
  • awesome-machine-learning-cn: 伯乐出品的机器学习资源大全
  • awesome-machine-learning: 机器学习资源整合
  • awesome-javascript-cn: 伯乐出品的 JavaScript 资源大全
  • awesome-css-cn: 伯乐出品的 CSS 资源大全
  • awesome-php-cn: 伯乐出品的 PHP 资源大全
  • awesome-graphql: Graphql 资源大全
  • awesome-falsehood: 舛误大全, 懂得舛误, 能力更靠近真谛~
  • awesome-deep-learning-papers: 深度学习论文大全
  • awesome-webpack-cn: webpack 优良中文文章
  • awesome-blockchain: 区块链资源整合
  • awesome-mac: Mac 资源整合
  • awesome-cto: CTO 资源清单

前端

Web
  • Front-end-Developer-Interview-Questions: 各种前端面试问题
  • Front-End-Develop-Guide: 会集了前端开发的支流学习资源
  • what-happens-when: 一篇文章,具体解释了从在浏览器中输出网址之后产生的所有
  • backbone-fundamentals: 对于 Backbone 的一本书,初学和高级都实用
  • http2-spec: HTTP 2 草案
  • grid: 响应式布局指南
  • fks: 前端技能汇总
  • AngularJS-Learning: AngularJS 的各种学习资源
  • You-Dont-Know-JS: 一个 Javascript 系列图书,次要讲述 JS 的外围概念和机制
  • JavaScript-Garden: 一个对于 Javascript 的诡异个性汇合
  • 在控制台中调试 AngularJS 利用: 在控制台中调试 AngularJS 利用的几种办法
  • Learning JavaScript Design Patterns: 学习 Javascript 设计模式
  • es6features: ECMAScript 6 个性概览
  • es6-tools: ECMAScript 6 工具汇合
  • frontend-guidelines: 前端指南, 次要讲述 HTML, CSS 和 JS 的最佳实际
  • es6tutorial:《ECMAScript 6 入门》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新增的语法个性。
  • AngularJS-Learning: AngularJS 学习资源
  • practical-ui-physics: 各种前端物理成果的实现原理
  • understandinges6: 电子书:Understanding ES6
  • frontend-stuff: 前端相干的各种资源, JS 内容居多
  • frontend-dev-bookmarks: 前端开发资源的汇合, 内容极多
React
  • React 中文文档: React 中文文档
  • Redux 英文文档: Redux 英文文档, 比拟详尽
  • Redux 中文文档: Redux 中文文档, 比拟详尽
IOS
  • 30min_guides: 覃健祥的学习笔记,若干个几十分钟入门的文档
  • The Swift Programming Language 中文版: The Swift Programming Language 中文版, 苹果官网教程的中文翻译
  • cocoacontrols: 蕴含各种 OSX 或者 IOS 的开源 UI 库或者 商业库
  • iOS 学习材料整顿: IOS 的各种学习材料整顿,初学者必备
Android
  • android-training-course-in-chinese: Google Android 官网培训课程中文版
  • AndroidDevTools: Android 收集整理 Android 开发所需的 Android SDK、开发中用到的工具、Android 开发教程、Android 设计规范,收费的设计素材等

后端

Node.js
  • node-lessons: Node.js 包教不包会
  • node-books: 对于 Node.js 的一些书籍
  • art-of-node: Node 的艺术, 一本简短的书,旨在介绍 Node
  • Node.js 实战: 以实战开发中的利用为例的解说
  • http://nodeschool.io/: 基于 Node.js 打造的、跑在终端上的开源教学课程。
  • stream-handbook: 解说 Node Stream(流) 的具体教程, 中文版
  • 7-days-nodejs: 七天学会 Node.js
Ruby
  • fast-ruby: 怎么写出更快的 Ruby
PHP
  • phpbook: PHP 扩大开发及内核利用
  • tipi: 深刻了解 PHP 内核
  • php-the-right-way: PHP 之道
Go
  • build-web-application-with-golang: beego 作者写的对于怎么应用 Go 语言开发 web 利用的书
Bash
  • bash-handbook: Bash 手册,教你如何学习 Bash
接口
  • http-api-design: 从 Heroku 接口总结出的,如何更好地设计 API 接口

算法 & 论文

  • The-Art-Of-Programming-By-July: 程序员编程艺术:面试和算法心得
  • papers-we-love: 计算机科学学术论文的一个汇合,内容丰盛有深度
  • Tensorflow 中文文档: 人工智能零碎 Tensorflow 的中文文档

其余

  • til: 明天咱们学了什么,thoughtbot 出品,倡议 watch
  • tenant-point: 租房要点,实用于北上广深杭
  • linux-insides: 对于 Linux 内核的一些常识
  • 慕课网: 在线学习平台,各种编程学习资源
  • alternative-internet: 一些乏味的新型互联网和技术, 次要目标是去中心化
  • cocktails_for_programmers: 程序员鸡尾酒, 一个特意为业余节日“程序员日”而建设的鸡尾酒我的项目!“程序员日”在每年的第 256 天。
  • Wait but Why?: 十分有意思的一个网站, 会有一些乏味的观点和文章
  • ideas: 乏味的想法, 更多是一个作者对于编程 / 软件 / 工具 的思考和整顿
  • Developing_iOS_8_Apps_With_Swift: 斯坦福大学公开课:如何应用 Swift 开发 iOS8 利用
  • Open Source Guide: Github 出品,教你如何做开源我的项目
  • Design Patterns for Humans: 真正给人看的设计模式

迷信上网

  • ShadowVPN: 迷信上网之 VPN
  • shadowsocks: 迷信上网利器(服务器端) ~ 墙外的世界丰富多彩
  • shadowsocks-android: shadowsocks 安卓客户端
  • gfwlist2pac: 迷信上网之 GFWlist to Pac
  • PPTP VPN 搭建: PPTP VPN 搭建教程
  • Google-IPs: Google 寰球 IP 地址库
  • RevokeChinaCerts: 一次性删除所有 CNNIC 证书的工具
  • lantern: 新一代翻墙工具, 借助于 P2P, 速度很快
  • hosts: 迷信上网专用 Hosts

Git 相干

  • gitolite: 用于构建 Git 服务器
  • lolcommits: 给本人的 git commit
  • scm_breeze: Git 流程的辅助简化工具
  • gitlet: Javascript 实现的 Git
  • js-git: Git 的 Javascript 实现

其余

  • retter: 密码学相干的算法库
  • uBlock: Chrome, Firefox, Safari 插件用来屏蔽内容(如广告等),可自定义
  • rust: Rust 语言源码
  • font-spider: 中文 WebFont 自动化压缩工具

加一张杀马特的照片

  • github-awesome-autocomplete: Github 的浏览器插件, 用于辅助搜寻, 更加人性化的搜寻后果
  • dotenv: 用于配置本地环境, 能够为不同的文件夹设置不同的环境
  • No more secrets: 科幻电影中的解密成果
  • chinese-programmer-wrong-pronunciation: 中国程序员容易发音谬误的单词
  • programmer-job-blacklist: 程序员找工作黑名单,换工作和当技术合伙人需谨慎啊
  • movies-for-hackers: 黑客和科幻迷必看电影

License

This work is licensed under a Creative Commons Attribution 4.0 International License.

正文完
 0