这是对自己这几年开发的一个总结,各种项目、资源、书籍、博客等
如果对您有用, 或者您感觉还不错, 可以 Star 或者 Fork 一下
- 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 内容或者多媒体元素的库,优雅大方
- 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
- interact.js: 一个适用于现代浏览器的,用于处理 手势、拖放、缩放等的库
- rebound-js: 实现部分物理效果,Facebook 出品
- 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 实现
- Hover: 基于 CSS3 的各种 鼠标悬停(hover)特效, 点击查看效果
- icono: 一款用纯 CSS 实现的图标库
- normalize.css: 一个用于重置浏览器内置样式的库
- Skeleton: 一个 CSS 相关的库,用于构建对手机友好的网站
- 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等
- django: 一个全栈式的 web 框架, 类似于 Rails
- wifiphisher: WIFI 中间人钓鱼攻击工具,获取用户名密码
- python-prompt-toolkit: Python 的交互命令行工具,提供代码补全、高亮等
- redis-rdb-tools: Redis 的 dump.rdb 文件解析器,用于分析内存使用、导出 JSON 以及 比较不同 rdb 文件差异
- supervisor: 类UNIX下用于控制进程的一个开源库,通过配置可以监控、自动重启各种服务
- pyenv: Python 版本管理工具,类似于 RVM
- pyspider: 一个爬虫系统
- 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 的操作系统
- js-git: Git 的 Javascript 实现
- 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
- 7-days-nodejs: 七天学会 Node.js
- 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 文档的库
- express-admin: Express 的后端,支持(MySQL, MariaDB, SQLite, PostgreSQL)
- grant: Express 认证中间件(middleware)
- kerl: 版本管理器, 用于管理 Erlang/OTP 实例, 类似于 RVM
- rabbitmq-server: RabbitMQ 消息队列 源码
- rabbitmq-tutorials: RabbitMQ 教程
- ejabberd: XMPP 协议的开源实现,用于及时聊天软件,Whatsapp 的聊天核心就是这个软件
- elixir: 基于 Erlang VM 的一个语言,语法类似于 Ruby
- phoenix: 基于 Elixir 语言的 web 框架
- json: C++ 的 JSON 库
- simple-rtmp-server: 运营级的互联网直播服务器集群
- mozjpeg: JPEG 图片解码压缩,Mozilla 出品
- libsass: SASS 的 C++ 实现
- QQStars: 基于 WebQQ 协议和 QT 开发的 QQ 客户端
- caffe: 一个关于数据挖掘的库
- 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 及 以后的系统
- Slidr: 一个用于给 Activity 添加滑动消隐效果的库
- awesome-android-libraries: Android 各种开源库的一个汇总
- awesome-android-ui: Android 各种开源UI/UX库的一个汇总
- material_design_zh: Material Design 的中文协同翻译
- galgo: Android 的日志工具,可以将日志显示在 Activity 的最上端,方便调试
- coffeescript: Coffeescript 源码
- DefinitelyTyped: 高质量的 TypeScript 资源汇总
- SublimeCodeIntel: Sublime Text 的代码补全工具,支持多种语言
- kubernetes: Google 开源的 Docker 集中管控系统
- weave: 用于为基于不同主机的 Docker Containers 创建一个虚拟网络
- 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
- awesome: awesome 汇总
- iOS 学习资料整理: IOS 的各种学习资料整理,初学者必备
- awesome-android-libraries: Android 各种开源库的一个汇总
- awesome-android-ui: Android 各种开源UI/UX库的一个汇总
- Airbnb 的 ruby 代码编写规范: Airbnb 的 ruby 代码编写规范
- Rails 代码编写规范: Rails 代码编写规范
- java-design-patterns: Java 设计模式
- bashstyle: Bash 代码编写规范
- objective-c-style-guide: Objective-C 代码编写规范,New York Times 出品
- Dribble: 设计师必上的网站,各种设计资源、创意、分享等
- Design Museum: 当代前沿设计,涉及设计的各个领域
- Behance: 创意&设计资源集合,Adobe 旗下网站(应用)
- Awwwards: 一家筛选评比互联网上最佳网站设计开发的网站
- gooood: 建筑,景观,设计,艺术在线杂志
- ui4app: 专注于 IOS UI 的一个网站,提供各种设计资源
- 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 的国内中文社区
- Front-end-Developer-Interview-Questions: 各种前端面试问题
- what-happens-when: 一篇文章,详细解释了从在浏览器中输入网址之后发生的一切
- backbone-fundamentals: 关于 Backbone 的一本书,初学和高级都适用
- fast-ruby: 怎样写出更快的 Ruby
- http-api-design: 从 Heroku 接口总结出的,如何更好地设计 API 接口
- build-web-application-with-golang: beego 作者写的关于怎么使用 Go 语言开发 web 应用的书
- til: 今天我们学了什么,thoughtbot 出品,建议 watch
- 30min_guides: 覃健祥的学习笔记,各种几十分钟入门的文档
- tenant-point: 租房要点,适用于北上广深杭
- http2-spec: HTTP 2 草案
- The Swift Programming Language 中文版: The Swift Programming Language 中文版, 苹果官方教程的中文翻译
- ShadowVPN: 科学上网之 VPN
- shadowsocks: 科学上网利器(服务器端) ~ 墙外的世界丰富多彩
- gfwlist2pac: 科学上网之 GFWlist to Pac
- retter: 密码学相关的算法库
- uBlock: Chrome, Firefox, Safari 插件用来屏蔽内容(如广告等),可自定义
- rust: Rust 语言源码
- gitolite: 用于构建 Git 服务器
- font-spider: 中文 WebFont 自动化压缩工具
- lolcommits: 给自己的 git commit 加一张杀马特的照片
- scm_breeze: Git 流程的辅助简化工具