Fork me on GitHub

程序员百宝箱

iOS开发

Nimbus kit:丰富功能的文本、图章等控件,以及对UITableView、UICollectionView的数据模型提供封装

Masonry:用简洁易懂的方式使用Autolayout,简直想当强大!

KVOController:Facebook出品的KVO解决方案,可以观察任意对象的属性值变化

AFNetworking:明星级开源项目,关于http/网络的东东它都有,不过现在iOS SDK的网络调用API也越来越好用了。

SVProgressHUD:好用的弹出提示层,比如loading时转圈圈之类。

iOS-Images-Extractor:提取iOS APP图片素材的神器


Node.js开发

socket.io:一个兼容所有浏览器的comet通信库(长连接、flashsocket、websocket)

dnode:基于socket.io实现的rpc通信库

express:知名的web开发框架

koajs:express作者开源的下一代web开发框架

everyauth :集成了facebook、twitter、Google等各种开放登录接口的库


web前端开发

Bootstrap:一个强大的Js和Css框架,web开发利器

blueprintcss:纯css框架

960 Grid System:纯css的div布局框架

UIKIt:轻巧的jQuery UI库

VUE:双向数据驱动的web开发框架


web/游戏/网络应用后端开发

golang:跨平台、无依赖、运行速度极快的语言&框架

nodejs:使用 javascript 开发服务器程序,但是目前更多的用在了web前端的开发流程中,开发后端程序还是推荐golang


flash游戏开发

awe6:给予haxe语言的flash游戏引擎

nme:给予haxe语言的游戏引擎,

haxe:真正做到一种语言,适应多平台的语言,和java不同,它可以直接编译成多个目标(JavaScript, Flash, NekoVM, PHP, C++, C# and Java)

amin games roc:一个C++/lua/flash的游戏框架

aminnes:于Flash的Nes模拟器

flixel:基于纯位图渲染的游戏引擎,让你非常轻松的开发横版、2D游戏

starling:Starling 是在 Stage3D APIs 基础上开发的一种 ActionScript 3 2D 框架

giga Framework:一个flash组件库

alternativa3D:知名的基于stage3d渲染的3d引擎,这个团队还有一个UI组件库也不错:alternativaGUI(仅提供swc,不开源)


手机游戏前端开发

NGE2:跨平台的2d游戏引擎

Cocos2d-X:基于cocos2d改写的c++的跨平台游戏引擎

Unity3D:(收费)知名的跨平台跨语言的游戏开发引擎

Sparrow Framework:开发iOS游戏的obj-c的游戏引擎


桌面游戏前端开发

LOVE2d:基于lua脚本开发桌面2d游戏的开发框架

Cocos2d-X:基于cocos2d改写的c++的跨平台游戏引擎


App开发

weex:一套代码,到处运行,安卓、iOS、H5都一套代码搞定,vue的开发语言,native+js的运行模式,对比那种内嵌H5网页的混合APP,运行效率高的多

flutter:明星级开源项目,Google出的可以一套代码同时开发iOS和安卓app的框架,这个比weex的运行效率又高一筹,但是缺点是独特的开发语言dart

react-native:明星级开源项目,Facebook出的使用react开发出可以媲美原生流畅度的APP,支持热更新


小程序开发

uniapp:整合了vue、mpvue、weex的开发框架,可以一套代码开发出APP、H5、小程序等多个平台的应用


HTML5/Javascript游戏开发

quarkjs:实现了类似as3的api,使得flash程序员用as的方式开发html5程序

jeash:html5/canvs的2d游戏引擎

haxeJS:haxe语言专门编译成js的基础类库


UI库

DuiLib : 基于WTL的window less风格(控件无句柄)的GUI库(C++、国产、开源、非跨平台windows系统、强大皮肤编辑器)

JUCE :跨平台、C++、轻量级、特有音视频处理的支持

GTK :跨平台、纯C语言、丰富

QT :跨平台、完全自己实现的绘制、非本地风格皮肤、动画效果好

wxWidgets : 跨平台、系统本地风格的组件、庞大

IUP : 跨平台、纯C、小巧、对LUA支持好

Nuklear :小巧的游戏界面库,使用OpenGL渲染


其他工具

SVG在线编辑器