netty

Netty是一个基于NIO的客户端、服务器端编程框架,使用Netty可以快速开发出一个网络应用,Netty极大简化了网络编程,如TCP和UDP套接字服务器。

Netty最初是由JBoss研发的一款Java开源框架,在2011年11月4日,Netty项目成员Trustin Lee在netty.io官网上宣布Netty不在属于JBoss社区。

Netty在保证应用易于开发的同时,还保证了其应用的性能、稳定性和伸缩性。

开发语言: Java

java client javase TCP socket http framework httpclient network server library asynchronous udp networking nio jboss async netty Protocol event Event-driven OSGI communication cross-platform non-blocking_io multithreaded httpserver client_server
asmack

asmack 是 基于Java开发的smack 在 Android 平台上的构建版本。即XMPP开发包,授权协议为Apache

java android xmpp library
OpenH264

OpenH264 是思科公司发布的一个开源的 H.264 编码和解码器。OpenH264模块被Mozilla列为插件,但不是标准的插件而是Gecko媒体插件。思科去年在BSD许可证下开源了支持H.264编解码的OpenH264,Mozilla则在当时宣布将在Firefox中整合思科的二进制模块。现在,最新的Firefox Nightly(Firefox 33)已整合了OpenH264 模块,但还没有设置启用。Nightly版用户输入about:config可以查找到 media.peerconnection.video.h264_enabled选项,但即使设为true用户目前还是无法启用OpenH264用于编 解码HTML5视频和WebRTC视频。

video library h264 codec Encoder Decoder
TA-Lib

TA-Lib 是一个被贸易软件开发人员广泛使用的组件,用来对金融市场的数据进行技术分析。

java c++ c# API C excel net library analysis trading
Crypto++

Crypto++库的开发者是Wei Dai,非常好,标准的C++模板,不论是学习还是从应用的角度,都是难得的教材。算是提供一个给大家多学习和交流的机会。Crypto++ 库是一个用c++ 编写的密码类库,是一个自由软件。Crypto++? Library 5.1于2003年3月22日发布,目前的最高的版本是Crypto++ Library 5.6.2,该版本加入了除了作者Wei Dai以外的另外一些作者的代码重新包装成类。

Security c++ library md5 base64 hash rsa DES zip AES crypto encryption cryptography cross-platform sha-1 blowfish key_generation twofish public-key
jsDraw2D

jsDraw2D是jsFiction公司提供的第一个产品,他们计划创造各种各样的革命性的JavaScript库和应用,来帮助JavaScript开发者、Web开发者以及Web站长扩展。JavaScript的内涵和功能。

javascript library Graphics Graphics2D ARC polyline Draw rectangle Bezier curve ellipse line drawing circle draw2d
ZXing

ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。其提供了多种平台下的客户端包括:J2ME、J2SE和Android。

java android reader library mobile google barcode qr Camera QRCode Encoder Decoder code39 datamatrix ean barcodereader itf rss14 code128 upc
ffmpeg

ffmpeg是一个开源免费跨平台的用来记录、转换数字音频、视频,并能将其转化为流的计算机程序。属于自由软件,采用LGPL或GPL许可证。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。这个项目是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。

linux C video mp3 library audio avi rtp codec mp4 RTSP aac streaming multimedia mov theora mpeg4 vorbis mpeg ogg wma cross_platform ape dts flac wav mkv mpeg_1 multi_platform ac3 matroska mpeg_2 wmv vp8
Irrlicht

"Irrlicht是一个完全跨平台的3D游戏引擎。具有高效

linux c++ API game 3d Windows library opengl osx 2d wince directx macintosh Graphics Direct3D Shader MacOSX macos source Development Solaris Programming dotnet cross-platform portable code gaming engine 3dengine entertainment gamedev render_engine 3d_rendering objectoriented scenegraph win64 irrlicht_engine irrlicht 3d_engine rasterizer
GSL

GNU组织公布的一款基于C/C++的用于科学计算的数值计算库。有超过1000个函数。授权协议为 GPL。

library math gnu GSL Programming science numerical mathematics scientific
Weka

Weka是由新西兰怀卡托大学用Java开发的一款免费的,非商业化(与之对应的是SPSS公司商业数据挖掘产品--Clementine )的开源机器学习(machine learning)以及数据挖掘(data minining)软件。它和它的源代码可在其官方网站下载。Weka限制在GNU通用公众证书的条件下发布,它几乎可以运行在所有操作系统平台上,包括Linux、Windows、OS X等。

java API framework library clustering data PackageManager Algorithms analysis research data_mining classifiers machine_learning regression knowledge_discovery java_data_mining intelligent_data_analysis artificial_intelligence data_analysis business-intelligence kdd association_rules timeseries association_mining dimensionality-reduction
iTextSharp

iTextSharp是一个用来生成PDF文档的C#组件,相当于Java版的iText。iTextSharp可以运行在Windows操作系统中,由C#语言开发,授权协议是AGPL。

Web API framework xml library tools printing Development Programming generator reporting dotnet dynamic_content document_management streaming text_processing presentation reports
Boost

Boost C++ 库(Libraries)是一组扩充C++功能性的经过同行评审(Peer-reviewed)且开放源代码程序库。作为标准库的后备,是C++标准化进程的开发引擎之一。由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。

linux c++ API framework language Windows library stl tools collection documentation reference macos source Development Programming dynamic_content portable libraries code
Backbone

Backbone.js是一个JavaScript MVC框架,用于创建模型-视图-控制器 (model-view-controller, MVC)类应用程序和单页界面。在Backbone.js中,模型会存储通过RESTful JSON接口从服务器检索到的数据。模型与视图密切关联,负责为特定UI组件渲染HTML并处理元素上触发的事件。处理Ajax应用程序或者SPI应用程序时,Backbone.js可能是最好的解决方案。

Backbone.js 是由CoffeeScript的开发者Jeremy Ashkenas开发,2010年10月13日发布第一版Backbone.js 0.1.0。

Backbone.js属于轻量级框架,且易于学习掌握。相比其他JavaScript MVC框架,Backbone.js的约定和主张较少,使用起来更加灵活。同时,它具有丰富的插件和库。其社区十分庞...

javascript mvc framework library mvcframework backbone_js
Rockbox

Rockbox 是一个功能非常强大的嵌入式 MP3 播放器,目前运行 Rockbox 进行 MP3 播放的设备包括:Apple Archos Cowon iriver Olympus SanDisk Toshiba

C game Remote video mp3 library apple audio hardware player media aac Embedded plugin music operating_system multimedia vorbis mpeg ogg wma ipod firmware sound speex ape voice flac wav wavpack podcast lastfm monkeys_audio musepack ac3 id3 media_player assembler dap mp3player alac recording toshiba
libzdb

Libzdb 实现了一个小型、快速和易用的线程安全的连接池数据库API,可连接多种数据库,零配置,通过URL指定连接信息。

C database library pool Thread-Safe Connection
jMonkeyEngine

jMonkeyEngine是一个生成快速现代3D游戏的引擎。它封装了OpenGL,提供一个完整强大高性能的工具包,使3D游戏的开发变得容易。

java VISUALIZATION API game 3d framework Windows library opengl Graphics renderer Shader Programming cross-platform visualisation gaming engine gamedev render_engine openal jme objectoriented scenegraph lwjgl
OpenJDK

OpenJDK是JDK(Java开发工具)的开源版本,目前由甲骨文领导的JCP(Java社区进程)负责开发和维护。

JDK最初由Sun公司开发,该公司在2006年的JavaOne大会上宣布将开放JDK的源代码,这就是OpenJDK项目,于2009年4月15日正式发布。在2009年4月20日甲骨文收购Sun后,OpenJDK由甲骨文接管。

与JDK相比,OpenJDK不包括部署功能(浏览器插件、Java Web Start和Java控制面板等)、一些有版权的源代码(这部分代码使用其他一些功能相同的源代码代替)、一些可选的软件包以及Java商标等。

百科:

java javase framework library j2se jvm jdk tools standard runtime Development VM platform
robotium

robotium 是 Android 平台上类似 Selenium 的集成测试工具。有JUnit基础的开发者,还是非常容易上手的。

test java android testing framework gui junit library selenium tools tdd Programming code testdrivendevelopment androidapplication gui_testing androiddevelopement functional_testing
Glibc

"Glibc 是提供系统调用和基本函数的 C 库,比如open

linux API C language library posix gnu standard FreeBSD glibc pthreads bsd gnu_linux cross-platform knetbsd-gnu libc libpthread kfreebsd-gnu portable kfreebsd netbsd hurd ldd libraries