live and let live.与民争利的政府必亡
Saturday, 29 October 2016
A curated list of awesome C frameworks, libraries and software.
grpc/grpc - The C based gRPC (C++, Node.js, Python, Ruby, Objective-C, PHP, C#)
liuliu/ccv - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
nothings/stb - stb single-file public domain libraries for C/C++
fogleman/Craft - A simple Minecraft clone written in C using modern OpenGL (shaders).
curl/curl - A command line tool and library for transferring data with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP. libcurl offers a myriad of powerful features
andlabs/libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
concurrencykit/ck - Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems.
tarcieri/cool.io - Simple evented I/O for Ruby (but please check out Celluloid::IO instead)
intel-iot-devkit/mraa - Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
ketoo/NoahGameFrame - A fast, scalable, distributed game server framework for C++, include actor library, network library,can be used as a real time multiplayer game engine ( MMO RPG ), which support C#/Lua script/ Unity3d, and plan to support Cocos2dx, FlashAir client access.
olilarkin/wdl-ol - Enhanced version of Cockos' IPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported.
libretro/common-shaders - Collection of commonly used Cg shaders. These shaders are usable by either HLSL and/or Cg runtime compilers. The cg2glsl script will translate most of these into GLSL shaders.
mpx/lua-cjson - Lua CJSON is a fast JSON encoding/parsing module for Lua
HerculesWS/Hercules - Hercules is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. Hercules is a continuation of the original Athena project.
aterrien/forp-PHP-profiler - A PHP profiler written in C. forp is a lightweight PHP extension which provides the full call stack of your script, with CPU and memory usage, in a plain PHP Array or JSON output.
notandy/ympd - Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS
DoubleSpout/ccap - node.js generate captcha using c++ library CImg without install any other lib or software
TASVideos/BizHawk - BizHawk is a A multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
cxong/tinydir - Lightweight, portable and easy to integrate C directory and file reader
face/MongooseDaemon - An objective-c wrapper for embedding the mongoose http web server in iPhone apps
ned14/nedmalloc - An EXTREMELY FAST portable thread caching malloc implementation written in C for multiple threads without lock contention based on dlmalloc. Optimised for x86 and x64. Compatible with C++. Can patch itself into existing binaries on Windows.
Fedjmike/mini-c - Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
pkrumins/node-png - A nodejs C++ module that given a buffer with RGB or RGBA values creates a PNG image (in memory).
libgdx/fbx-conv - Command line utility using the FBX SDK to convert FBX/Collada/Obj files to a custom text/binary format for static, keyframed and skinned meshes.
dosgo/ngrok-c - ngrok client for c language,Due to the use of GO ngrok language development, porting to embedded devices some inconvenience, such as openwrt, so use C language rewrite a client. Very mini, the need to support polarssl library.
cbsd/cbsd - Yet one more wrapper around jail, bhyve and XEN on FreeBSD platform. For more information please visit website
wiiudev/libwiiu - Build system and examples for running C code on the Wii U
coova/coova-chilli - CoovaChilli is an open-source software access controller for captive portal hotspots.
LibVNC/libvncserver - LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
zedshaw/liblcthw - The library you create when you are done with Learn C The Hard Way
fanchy/fflib - FFLib is a lightweight c++ framework.FFlib is mainly designed for game server developing. But some components in FFLib is in common use. For example socket&net module, log module, thread&lock, tools for performance & memory leak check.用于分布式程序的c++类库，封装了socket、rpc、lua、CQRS框架、算法等组件，适于SNS、WEBGAME、MMO后台程序， about C++,linux socket,lua,rpc,broker,cqrs,timer,log libary
guaxiao/renderer.gua - Software 3D Renderer in C++ on Windows, OSX and Linux or other popular flavors of Unix that SDL supports
clibs/commander - Commander option parser ported to C - simple API, auto-generated --help
happyfish100/libfastcommon - c common functions library extracted from my open source project FastDFS. this library is very simple and stable. functions including: string, logger, chain, hash, socket, ini file reader, base64 encode / decode, url encode / decode, fast timer, skiplist, object pool etc. detail info please see the c header files.
dbro/csvquote - Enables common unix utlities like cut, head, tail to work correctly with csv data containing delimiters and newlines
koanlogic/libu - LibU is a multiplatform utility library written in C, with APIs for handling memory allocation, networking and URI parsing, string manipulation, debugging, and logging in a very compact way, plus many other miscellaneous tasks
swenson/sort - Sorting routine implementations in "template" C
satellogic/canopus - Canopus framework and flight computer software for CubeBug cubesat platform
camgunz/cmp - An implementation of the MessagePack serialization format in C / msgpack.org[C]
mm2/Little-CMS - A free, open source, CMM engine. It provides fast transforms between ICC profiles.
limccn/Cocoa-Charts - Open-source iPhone/iPad graph/chart framework includes line chart,stick chart,candlestick chart,pie chart,spider-web chart etc. Based on iOS graph SDK, Using native Objective-c Codes
WizardMac/ReadStat - Command-line tool (+ C library) for converting SAS, Stata, and SPSS files
miracl/MIRACL - MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).
openworm/sibernetic - This is a C++/OpenCL implementation of the PCISPH algorithm supplemented with a set of biomechanics simulations related features applied to C. elegans locomotion
openjudge/sandbox - The sandbox libraries (libsandbox & pysandbox) are an open-source suite of software components for C/C++ and Python developers to create automated profiling tools and watchdog programs. The API's are designed for executing and instrumenting simple (single process) tasks, featuring policy-based behavioral auditing, resource quota, and statistics collecting.
aharren/LibComponentLogging-Core - A small logging library for Objective-C applications (Mac OS X and iPhone OS/iOS) which provides conditional logging based on log levels and log components. Additionally, different logging strategies can be used, e.g. writing log messages to a file or sending them to the system log, while using the same logging interface.
lucasb-eyer/heatmap - High performance C heatmap generation library. Supposed to be wrapped by higher-level languages.
cypresssemiconductorco/PSoC-4-BLE - PSoC 4 BLE is an easy-to-use, ARM® Cortex™-M0 based, single-chip solution which integrates programmable analog front ends, programmable digital peripherals, CapSense® technology for touch-sensing, and a Bluetooth® LE (Low Energy) or Bluetooth Smart radio.
beoran/chipmunk - Bindings to Chipmunk 5.3.4 with extra features for use with Ruby 1.8.x and 1.9.x. Version 18.104.22.168 released on rubygems. Just a gem install chipmunk should work, even on windows! -- Developers wanted to take over this project!!!
liyuming1978/NativeLibCompression - The native library compression sdk is given to solve the apk size problem. It is easy to integrate and will get max 50% size decreasing. Not only sdk, a Java tool for package is provided to convert normal apk to compressed apk. MIT Licence, you can use any where
asamy/ksm - A really simple and lightweight x64 hypervisor written in C for Windows (Intel processors, >= Haswell only). Supports vmfunc, EPTP switching and ept violation handling via IDT in guest ("IDT shadowing").
AVbin/AVbin - AVbin is a C library that provides a thin, cross-platform wrapper around Libav’s video- and audio-decoding functionality, providing long-term binary compatibility for applications and languages that need it. See also: Pyglet, a python media framework that makes extensive use of AVbin.
toymachine/libredis - A C based general low-level PHP extension and client library for Redis, focusing on performance, generality and efficient parallel communication with multiple Redis servers. As a bonus, a Ketama Consistent Hashing implementation is provided as well.
mbedmicro/CMSIS-DAP - Interface Firmware providing USB CMSIS-DAP for debugging, USB MSD for programming, USB Serial for communication.
Screetsec/TheFatRat - Easy tool for generate backdoor with msfvenom ( part of metasploit framework ) and program compiles a C program with a meterpreter reverse_tcp payload In it that can then be executed on a windows host Program to create a C program after it is compiled that will bypass most AV ( Antivirus )
Yalir/sfeMovie - sfeMovie is a simple C++ library that lets you play movies in SFML based applications. It relies on FFmpeg to read medias and remains consistent with SFML's naming conventions. Forum at http://sfemovie.yalir.org/forum/
opencomputeproject/OCP-Networking-Project-Community-Contributions - WARNING: This repository will hold software contributions that are being worked on collaboratively by the OCP Networking Community. Code in this repository has not yet been approved and accepted by the OCP Incubation Committee. Software in this repository should be not be used on production machines and should be treated as you would any Alpha/Beta release or any software that is in development.
juanmirocks/Levenshtein-MySQL-UDF - General Levenshtein algorithm and k-bounded levenshtein distance in linear time and constant space. Implementation in C as a MySQL UDF
bagder/curl - Curl is a tool and libcurl is a library for transferring data with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP. libcurl offers a myriad of powerful features
antirez/redis - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs, Bitmaps.
git/git - Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
wishstudio/flinux - Foreign LINUX - Run unmodified Linux applications inside Windows.
fastos/fastsocket - Fastsocket is a highly scalable socket and its underlying networking implementation of Linux kernel. With the straight linear scalability, Fastsocket can provide extremely good performance in multicore machines. In addition, it is very easy to use and maintain. As a result, it has been deployed in the production environment of SINA.
lpereira/lwan - Experimental, scalable, high performance HTTP server
buaazp/zimg - A lightweight and high performance image storage and processing system.
nginx/nginx-releases - * NOTE: This repository has been retired *. Complete (unofficial) history of nginx releases. Please note that this repository is unofficial and pull requests have no chance of being merged. The proper way to submit changes to nginx is via the nginx development mailing list, see http://nginx.org/en/docs/contributing_changes.html.
session-replay-tools/tcpcopy - An online request replication tool, also a tcp stream replay tool, fit for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, etc
SpiderLabs/ModSecurity - ModSecurity is an open source, cross platform web application firewall (WAF) engine for Apache, IIS and Nginx that is developed by Trustwave's SpiderLabs. It has a robust event-based programming language which provides protection from a range of attacks against web applications and allows for HTTP traffic monitoring, logging and real-time analysis. With over 10,000 deployments world-wide, ModSecurity is the most widely deployed WAF in existence.
ossec/ossec-hids - OSSEC is an Open Source Host-based Intrusion Detection System that performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-time alerting and active response.
rofl0r/proxychains-ng - proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies. continuation of the unmaintained proxychains project.
stefanesser/dumpdecrypted - Dumps decrypted mach-o files from encrypted iPhone applications from memory to disk. This tool is necessary for security researchers to be able to look under the hood of encryption.
spotify/sparkey - Simple constant key/value storage library, for read-heavy systems with infrequent large bulk inserts.
notro/fbtft - Linux Framebuffer drivers for small TFT LCD display modules
gamelinux/passivedns - A network sniffer that logs all DNS server replies for use in a passive DNS setup
c9s/r3 - libr3 is a high-performance path dispatching library. It compiles your route paths into a prefix tree (trie). By using the constructed prefix trie in the start-up time, you may dispatch your routes with efficiency
sleuthkit/sleuthkit - The Sleuth Kit® (TSK) is a library and collection of command line digital forensics tools that allow you to investigate volume and file system data. The library can be incorporated into larger digital forensics tools and the command line tools can be directly used to find evidence.
alibaba/LVS - A distribution of Linux Virtual Server with some advanced features. It introduces a new packet forwarding method - FULLNAT other than NAT/Tunneling/DirectRouting, and defense mechanism against synflooding attack - SYNPROXY.
haad/proxychains - proxychains - a tool that forces any TCP connection made by any given application to follow through proxy like TOR or any other SOCKS4, SOCKS5 or HTTP(S) proxy. Supported auth-types: "user/pass" for SOCKS4/5, "basic" for HTTP.
brho/plan9 - UC Berkeley release of Plan 9 under the GPLv2
magnumripper/JohnTheRipper - Jumbo patches for John the Ripper. The "bleeding-jumbo" branch (default) is based on 1.8.0-Jumbo-1. The "master" branch is just a copy of Solar's core (aka "john proper", as in non-Jumbo) CVS repo.
simpl/ngx_devel_kit - Nginx Development Kit - an Nginx module that adds additional generic tools that module developers can use in their own modules
happyfish100/fastdfs - FastDFS is an open source high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance.
Microsoft/Windows-driver-samples - This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
jasonmc/forked-daapd - A re-write of the firefly media server (mt-daapd). It's released under GPLv2+. Please note that this git repository is a mirror of the official one at git://git.debian.org/~jblache/forked-daapd.git
chokepoint/azazel - Azazel is a userland rootkit based off of the original LD_PRELOAD technique from Jynx rootkit. It is more robust and has additional features, and focuses heavily around anti-debugging and anti-detection.
samyk/pwnat - pwnat punches holes in firewalls and NATs allowing any numbers of clients behind NATs to directly connect to a server behind a different NAT with no 3rd party, port forwarding, DMZ or spoofing involved
OpenSC/OpenSC - Open source smart card tools and middleware. PKCS#11/MiniDriver/Tokend
yasm/yasm - Yasm Assembler mainline development tree
openlink/virtuoso-opensource - Virtuoso is a scalable cross-platform server that combines Relational, Graph, and Document Data Management with Web Application Server and Web Services Platform functionality.
libav/libav - Libav github mirror, clone of git://git.libav.org/libav
dvorka/hstr - Bash and Zsh shell history suggest box - easily view, navigate, search and manage your command history.
FRiCKLE/ngx_postgres - upstream module that allows nginx to communicate directly with PostgreSQL database.
libtom/libtomcrypt - LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
fanglingsu/vimb - Vimb - the vim like browser is a webkit based web browser that behaves like the vimperator plugin for the firefox and usage paradigms from the great editor vim. The goal of vimb is to build a completely keyboard-driven, efficient and pleasurable browsing-experience.
pgRouting/pgrouting - Repository contains pgRouting library. Development branch is "develop", stable branch is "master"
ntruchsess/arduino_uip - UIPEthernet: A plugin-replacement of the stock Arduino Ethernet library for ENC28J60 shields and breakout boards. Full support for persistent (streaming) TCP-connections and UDP (Client and Server each), ARP, ICMP, DHCP and DNS. Build around Adam Dunkels uIP Stack.
ThomasAdam/tmux - Clone of the tmux Git repository. The master branch contains the latest unreleased code. There are topic branches which may be subject to rebasing, so don't base changes off them. DO NOT SEND me pull-requests, send patches to tmux-users mailing list instead.
micahpearlman/MonkVG - MonkVG is an OpenVG 1.1 like vector graphics API implementation optimized for game use currently using an OpenGL ES backend that should be compatible with any HW that supports OpenGL ES 2.0 which includes most iOS and Android devices.
hzeller/gmrender-resurrect - Resource efficient UPnP/DLNA renderer, optimal for Raspberry Pi, CuBox or a general MediaServer. Fork of GMediaRenderer to add some features to make it usable.
reverbrain/eblob - Eblob is an append-only low-level IO library, which saves data in blob files. Created as low-level backend for elliptics
mjording/ttyrec - ttyrec is a tty recorder. Recorded data can be played back with the included ttyplay command. ttyrec is just a derivative of script command for recording timing information with microsecond accuracy as well. It can record emacs -nw, vi, lynx, or any programs running on tty.
drotiro/postpic - PostPic is an extension for the open source dbms PostgreSQL that enables image processing inside the database, like PostGIS does for spatial data. It adds the new 'image' type to the SQL, and several functions to process images and to extract their attributes.
laurenz/oracle_fdw - PostgreSQL extension that provides a Foreign Data Wrapper for easy and efficient access to Oracle databases, including pushdown of WHERE conditions as well as comprehensive EXPLAIN and ANALYZE support.
bahbka/pebble-my-data - Pebble watches application to show only your own data, prepared on your own server.
snaga/xlogdump - A tool for extracting data from the PostgreSQL's write ahead logs.
atks/vt - A tool set for short variant discovery in genetic sequence data.
shadeslayer/libnice - Libnice is an implementation of the IETF's Interactive Connectivity Establishment (ICE) standard (RFC 5245) and the Session Traversal Utilities for NAT (STUN) standard (RFC 5389). It provides a GLib-based library, libnice and a Glib-free library, libstun as well as GStreamer elements. ICE is useful for applications that want to establish peer-to-peer UDP data streams. It automates the process of traversing NATs and provides security against some attacks. It also allows applications to create reliable streams using a TCP over UDP layer. Existing standards that use ICE include Session Initiation Protocol (SIP) and XMPP Jingle.
urcu/userspace-rcu - This repo is a mirror of the official lttng-tools git found at git://git.lttng.org/userspace-rcu.git. liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores.
ggasoftware/indigo - Indigo: a cheminformatics toolkit. Bingo: RDBMS data cartridge for Oracle, MS SQL Server, and PostgreSQL
pure-data/pure-data - Pure Data - tracking Miller's SourceForge git repository (also used by libpd)
dcjones/quip - Compressing next-generation sequencing data with extreme prejudice.
Parsely/python-pds - Toy Implementation of Probabilistic Data Structures in Python (PyData 2013)
BurntSushi/clibs - A smattering of miscellaneous C libraries. Includes sane argument parsing, a thread-safe multi-producer/multi-consumer queue, and implementation of common data structures (hashmaps, vectors and linked lists).
pikelang/Pike - Pike is a dynamic programming language with a syntax similar to Java and C. It is simple to learn, does not require long compilation passes and has powerful built-in data types allowing simple and really fast data manipulation.
jackeylu/mysql2redis - A UDF(user defined functions) plugin for MySQL, which can be used for pushing data to Redis
davidcranor/Thinner-Client - This project implements an STM32F based thin client which can send and receive data over serial, read a PS/2 keyboard, and display the contents of a 480x240 framebuffer on an NTSC television.
richarddurbin/pbwt - Implementation of Positional Burrows-Wheeler Transform for genetic data
scrapinghub/mdr - A python library detect and extract listing data from HTML page.
libical/libical - Libical is an Open Source implementation of the iCalendar protocols and protocol data units.
jstjohn/SimSeq - An illumina paired-end and mate-pair short read simulator. This project attempts to model as many of the quirks that exist in Illumina data as possible. Some of these quirks include the potential for chimeric reads, and non-biotinylated fragment pull down in mate-pair libraries . Additionally the program provides the ability to model both site and base specific error, and scripts are provided to train this error model on real datasets. My hope in creating this program is to generate as realistic data as possible to assist in assessing the accuracy of genome assembly tools.
jimstudt/ook-decoder - Ook-decoder reads On-Off Keying radio data commonly used in the 433MHz ISM bands using a software defined radio (SDR).
jamplus/jamplus - Jamplus is a generic code and data build system derived from the original Perforce version of Jam
stuffmatic/kowalski - A data driven, portable, high level audio API for games and other interactive applications (currently being refactored, not quite useable yet).
pn2200/g3data - Grab graph data, a program for extracting data from graphs
jpr5/ngrep - ngrep strives to provide most of GNU grep's common features, applying them to the network layer. ngrep is a pcap-aware tool that will allow you to specify extended regular expressions to match against data payloads of packets.
fomy/destor - An experimental platform for chunk-level data deduplication. Key words: DDFS, Sparse Index, Extreme Binning, SiLo, Sample Index, BLC; CBR, CFL, CAP, HAR; ASM, OPT; GC, Cumulus
res0nat0r/tsunami-udp - A fast user-space file transfer protocol that uses TCP control and UDP data for transfer over very high speed long distance networks (≥ 1 Gbps and even 10 GE), designed to provide more throughput than possible with TCP over the same networks.
LPD-EPFL/ASCYLIB - ASCYLIB is a concurrent-search data-structure library with over 30 implementantions of linked lists, hash tables, skip lists, and binary search trees.
atris/JDBC_FDW - FDW that wraps JDBC for PostgreSQL.It can be used to connect and fetch data from any data source that supports JDBC
korczis/foremost - Foremost is a console program to recover files based on their headers, footers, and internal data structures. This process is commonly referred to as data carving. Foremost can work on image files, such as those generated by dd, Safeback, Encase, etc, or directly on a drive. The headers and footers can be specified by a configuration file or you can use command line switches to specify built-in file types. These built-in types look at the data structures of a given file format allowing for a more reliable and faster recovery. Originally developed by the United States Air Force Office of Special Investigations and The Center for Information Systems Security Studies and Research , foremost has been opened to the general public. We welcome any comments, suggestions, patches, or feedback you have on this program. Please direct all correspondence to email@example.com.
ge-ne/bibtool - BibTool is a tool for manipulating BibTeX data bases. BibTeX provides a mean to integrate citations into LaTeX documents. BibTool allows the manipulation of BibTeX files which goes beyond the possibilities -- and intentions -- of BibTeX.
fuzxxl/memf - Portable scanf/printf-like functions to marshal binary data
ethz-asl/asctec_mav_framework - Framework for data aquisition and position control to be used with the highlevel processor of Ascending Technologies helicopters
Frans-Willem/LEDMatrixHUB75 - Driver for a LED Matrix of 9 32x16 RGB HUB75 panels, using an STM32F4 Discovery board as low-level driver, and an Atheros AR9331 based WiFi router running OpenWRT as Art-Net data receiver.
ntamas/plfit - Fitting power-law distributions to empirical data, according to the method of Clauset, Shalizi and Newman
luarpro/BitmapDataQRCodeScanner - Flash AIR Native Extension: QRCode reader/decoder which accept BitmapData, therefore you can design your own scanner UI, adding overlay image, without launch fullscreen native Camera UI
rnorris/viking - Viking is a free/open source program to manage GPS data (including GPX and KML files). You can import and plot tracks, routes and waypoints, show OpenStreetMaps (OSM), Bing Aerial and other maps, generate Mapnik maps, geotag images, make new tracks, routes and waypoints, see real-time GPS position, etc. It is written mostly in C with the GTK+ 2 toolkit and some C++.
kafka399/TwsMongo - TwsMongo is an example of integration between Mongodb and InteractiveBrokers.com API v.9.66 written in C++. The goal of this application to save high frequency data in Mongodb database.
debrouxl/tilp - TILP (formerly GtkTiLink) can transfer data between Texas Instruments scientific calculators and a computer. It works with all link cables (parallel, serial, Black/Gray/Silver/Direct Link) and it supports the TI-Z80 series (73..86), the TI-68k series (89, 92+, V200, 89T) and the Nspire series (Nspire Clickpad / Touchpad / CX, both CAS and non-CAS)
codeman38/zvbi2raw - A quick-and-dirty tool for capturing vertical blanking interval data using libzvbi
aidenbell/getdents - Simple tool for listing large (millions) numbers of files on Linux systems without causing memory issues. Useful for shell scripting large data stores.
GNOME/tracker - Tracker is a semantic data storage for desktop and mobile devices.
thomasbhatia/nwEPC---EPC-SAE-Gateway - nwEPC is a free and open source framework software implementation of SAE/EPC Serving Gateway or SGW and Packet Data Network Gateway or PGW, which is sometimes referred as SAE-Gateway as well.
kineme/KinectTools - Quartz Composer plugin that retrieves color and depth image data from the Xbox Kinect.
karrenberg/wfvopencl - IMPORTANT NOTICE: This implementation is long outdated. The latest wfvopencl will be made publicly available with the new libwfv implementation. WFVOpenCL is an OpenCL driver for CPUs on the basis of LLVM. This driver employs Whole-Function Vectorization (WFV) in addition to multi-threading to fully exploit the available data-parallelism by executing as many kernel instances in parallel as possible.
Unidata/gempak - Analysis, display, and product generation package for meteorological data.
DanielWaterworth/Butterfly - [DEPRECATED] Butterfly is a C library that implements a very simple 'dynamic' data-type. It could be used, for example, to manipulate JSON data from C. It is distributed under LGPL.
Blei-Lab/lda-c - This is a C implementation of variational EM for latent Dirichlet allocation (LDA), a topic model for text or other discrete data.
magellannh/rtl-wx - RTL-Wx logs data from 433Mhz wireless sensors using an RTL-SDR dongle. The Wiki has some screenshots of the results
kevsmith/erlz - Erlang wrapper for the fastlz (LZO-like) data compression library
emrainey/OpenCL-Environment - A series of utilities aimed at making OpenCL easier to use. Includes clCompiler which generates both binary outputs and precompiled headers which can be used in conjunction with clEnvironment. clQuery allows you to print all known information about a OpenCL data type. clPid, clYUV clImgFilter are all examples of how to use the utilities to create a compile time kernel make it a dependency in you makefiles and then use the clEnvironment to call your kernel.
dfm/acor - Estimate the autocorrelation time of time-series data very quickly
colindean/optar - OPTical ARchiver - highly compressed 2D barcode for paper or film archiving of digital data
bianster/mysqlfs - MySQLfs is Linux userspace filesystem which stores data in a MySQL database. It uses FUSE to interface with the kernel.
armbrustlab/SEAStAR - SEAStAR is a package of tools supporting the construction of complete analysis pipelines for next-generation (Illumina®, SOLiD™) sequencing data generated from environmental samples.
RoXXoR/ws2812 - ws2812/ws2811 led driver library for msp430, uses SPI and unique transport data encoding
vmayoral/bb_mpu9150 - BeagleBone ROS package that publishes the Invensense MPU-9150 data into a Topic.
raghavan291/Lazy-Deduplication - Data deduplication, data reduction, capacity optimized storage - is a specialized data compression technique for eliminating redundant data in the storage file system. It is often designed to make network backups to disk faster and more economical. It removes redundant data segments to compress data into a highly compact form and makes it economical to store backups on disk drive instead of tape drive. The technique identifies unique chunks of data, or byte patterns and stores them during the time of analysis. The chunks of new data are hashed and compared with the existing hashes of the other chunks to determine if there is a match. This project is aimed at creating a data deduplication file system which performs post-processing (lazy) analysis on the data stored into the file system
caisonglu/cachemaster - Cachemaster is similar to VMTOUCH, but with more functions. Such as kick page cache, warmup/readahead data, lock data in mem, stat page cache, stat page cache in realtime mode, by file or directory~ Personally, I think the most usefule function is real-time-statistic of page cache. You can see the page cache thrashing when kernel do page reclaiming.
teletautala/fullypwnd - This program is designed to identify operating system and running services and find exploits for those services and attempt to connect. I wanted that when the program finishes it's scan there was a way to report, annotate and clarify data.
samop/Polar-Flowlink-linux - Development of interface for Polar FT60 HRM for Linux. It was tested with FT80 and it didn't work, due to different command set. I will need physical access to the watch to be able to devise a solution for other HRMs. Simple one page web interface that can be run on local machine and mimics polarpersonaltrainer is also included (see screenshot) but needs lots of polishing. Please note it is a work in progress. This early version pulls down all data except for weekly training program.
rfjakob/cshatag - Detect silent data corruption under Linux using checksums in extended attributes
jamezilla/ats - ATS is a spectral modeling system based on a sinusoidal plus critical-band noise decomposition. Psychoacoustic processing informs the system's sinusoidal tracking and noise modeling algorithms. Perceptual Audio Coding (PAC) techniques such as Signal-to-Mask Ratio (SMR) evaluation are used to achieve perceptually accurate sinusoidal tracking. SMR values are also used as a psychoacoustic metric to determine the perceptual relevance of partials during analysis data postprocessing. The system's noise component is modeled using Bark-scale frequency warping and sub-band noise energy evaluation. Noise energy at the sub-bands is then distributed on a frame-by-frame basis among the partials resulting in a compact hybrid representation based on noise modulated sinusoidal trajectories.
cnlohr/wificompositer - Various tools I used to collect and composite data from a wifi device into an image.
vsbuffalo/seqqs - seqqs is a C program/library for gathering quality statistics from sequencing data
vijay03/optfs - The Optimistic File System (OptFS) is a Linux ext4 variant that implements Optimistic Crash Consistency, a new approach to crash consistency in journaling file systems. OptFS improves performance for many workloads, sometimes by an order of magnitude. OptFS provides strong consistency, equivalent to data journaling mode of ext4.
tfoldi/fuse-tableaufs - User-space filesystem for Tableau Server for accessing workbooks and data sources as files.
mit-carbon/Flat-Combining - Traditional data-structure designs, whether lock-based or lock-free, provide parallelism via fine grained synchronization among threads. Flat Combining is a new, efficient synchronization paradigm based on coarse locking.
mil/foo-wm - A minimal window manager that organizes windows in a tree data structure, provides a socket to send commands to, and nothing more.
happyfish100/fastdht - FastDHT is a high performance distributed hash table (DHT) which based key value pairs. It can store mass key value pairs such as filename mapping, session data and user related data.
xerpi/libsicksaxis - SickSaxis is a C library that lets you connect a Sixaxis or a DualShock3 to the Wii and read its data. It also lets you turn on and off the controller LEDs, enable or disable the rumble and get and set the controllers' bluetooth MAC address.
sciguy14/MSP430-Wireless-Weather-Station - A Remote MSP430 monitors temperature, light, and humidity and sends the data to a local UART-USB MSP430. A processing script graphs the data in real time on a computer.
bjoernknafla/peak - Parallelism exploration assembly kit. C toolkit to experiment with task- and data-parallelism.
DanAnkers/garmin-ant-downloader - Clone of and updates to "gant", a tool for downloading data off certain Garmin Edge and Forerunner devices. "garmin-ant-downloader" is the name given to this project by Debian and Ubuntu
51Degrees/Device-Detection - THE Fastest and most Accurate device detection for C / PHP / Perl / Python and Node.js - professionally maintained device data
niftylight/niftyled - library designed to provide an abstract interface for LED/lighting hardware to easily control it using pixel data.
mrrrgn/tcp2d - A utility to produce data sets for machine learning and statistical analysis from tcp streams.
mfragkoulis/PiCO_QL - SQL query interface to C++ collections and C data structures. Also configurable as a loadable Linux kernel module and an extension to Valgrind tools.
memo/ofxMSAInterpolator - C++ openFrameworks addon with a set of template classes for doing various types of interpolations on data with any number of dimensions. You can feed the system an arbitrary number of data, then resample at any resolution, or ask for the value at any percentage along the data. Input data can be floats (for 1D splines, Vec2f (for 2D splines), Vec3f (for 3D splines), or even matrices, or custom data types (e.g. biped pose). Demo at www.memo.tv/msainterpolator
matildah/fastcat - netcat-like thing that uses the linux syscall splice(2) to avoid overhead from copying data from kernelspace/userspace
iunderstand/SWE - SWE Toolkit. Learning Semantic Word Embeddings based on Ordinal Knowledge Constraints. A general framework to incorporate semantic knowledge into the popular data-driven learning process of word vectors. Applications including word similarity, sentence completion, etc. ACL-2015 long paper, Beijing, China
infincia/Cardrand - This is a simple demonstration of two things, pulling random entropy out of a hardware smart card, and feeding that data into the Linux kernel pool using an ioctl call. Makes it possible for any Linux system to have a real hardware random number generator
baiwei0427/PIAS - Information-Agnostic Flow Scheduling for Commodity Data Centers
ajrisi/fsm - A finite state machine engine in C - used as a parser for complex data structures
RhysU/ESIO - The ExaScale IO (ESIO) library provides simple, high throughput input and output of structured data sets using parallel HDF5. ESIO is designed to support reading and writing turbulence simulation restart files within C, C++, and modern Fortran applications.
otto-de/trackrdrd - The Tracking Log Reader demon reads from the shared memory log of a running instance of Varnish, aggregates data logged in a specific format for requests and ESI subrequests, and forwards the data to a messaging system (such as ActiveMQ or Kafka).
oap/ekf-angles - Extended Kalman Filter for Accelerometer and Gyro data
fredrikbk/libpack - Library that packs/serializes or unpacks/deserializes user-defined data layouts. The data layouts are specified using datatypes similar to MPI Datatypes. The library compiles the datatypes into efficient vectorized pack/unpack code at commit time using an LLVM-based online compiler.
foool/Z-code - A family of XOR erasure codes with optimal repair bandwidth for a single data node failure
etmc/lemon - Lemon is an MPI parallel I/O library that is intended to allow for efficient parallel I/O of both binary and metadata on massively parallel architectures. Data is stored in the SciDAC Lattice QCD Interchange Message Encapsulation format, that allows for storing large blocks of binary data and corresponding metadata in the same file.
esden/ppm_to_spektrum_encoder - An atmega based board converting standard servo data to spektrum satellite serial protocol for use with Paparazzi
debrouxl/tilp-libticables - TILP (formerly GtkTiLink) can transfer data between Texas Instruments scientific calculators and a computer. It works with all link cables (parallel, serial, Black/Gray/Silver/Direct Link) and it supports the TI-Z80 series (73..86), the TI-68k series (89, 92+, V200, 89T) and the Nspire series (Nspire Clickpad / Touchpad / CX, both CAS and non-CAS)
dcshi/Mysync - Mysync is an MySQL binlog Parser. With it, you can sync mysql data to any other servers, such as redis, mc, sphinx and so on
GROX13/BitTorrent - BitTorrent is a protocol for the practice of peer-to-peer file sharing that is used to distribute large amounts of data over the Internet. BitTorrent is one of the most common protocols for transferring large files, and peer-to-peer networks have been estimated to collectively account for approximately 43% to 70% of all Internet traffic (depending on geographical location) as of February 2009. In November 2004, BitTorrent was responsible for 35% of all Internet traffic. As of February 2013, BitTorrent was responsible for 3.35% of all worldwide bandwidth, more than half of the 6% of total bandwidth dedicated to file sharing.
rjsikarwar/gpu_compression - Nine Light weight Schemes to Compress and Decompress the data of Database Using GPU and also a planer
richox/comprox - An experimental lossless data compression program with high compression ratio.
r-medina/ll - Thread safe linked list data structure for C
popoffka/i3lock - i3lock is a simple screen locker like slock. This repo contains a patched version of i3lock which displays additional data on the lock screen, such as current time (like this: http://nn.lv/3y1s).
ncbi/osiris - OSIRIS is a public domain quality assurance software package that facilitates the assessment of multiplex short tandem repeat (STR) DNA profiles based on laboratory-specific protocols. OSIRIS evaluates the raw electrophoresis data contained in .fsa or .hid files using an independently derived mathematically-based sizing algorithm. OSIRIS currently supports ABI capillary analytical platforms and numerous commercially available marker kits including all CODIS-compliant kits as well as those favored by biomedical laboratories.
mar-file-system/marfs - MarFS provides a scalable near-POSIX file system by using one or more POSIX file systems as a scalable metadata component and one ore more data stores (object, file, etc) as a scalable data component. Our initial implementation will use GPFS file systems as the metadata component and Scality and EMC ECS ViPR object stores as the data component.
lgsonic/mysqlIncSync - A mysql incremental synchronization tool which can parse mysql row-format binlog and process the incremental data
easydatawarehousing/easy2oracle - Easy-To-Oracle is a data integration tool. It can pull data from databases like Microsoft SQL Server, MySQL, Sybase, SQLite, Presto (Hadoop) and Excel directly into your Oracle 10g/11g/12c database
eam/libcrange - Range parsing library for managing sets of hostnames, ips, clusters, roles and other operational data.
dolaameng/pysax - python implementation of SAX (Symbolic Aggregate Approximation) for time series data
chadjoan/sleep-waffle - A reimplementation of the Zeo Raw Data Library with less restrictive (Boost) licensing and written in C with a non-threaded polling-event model. And a silly name.
calvinwilliams/tcpdaemon - Tcpdaemon is similar to the xinetd TCP daemon, which is under the particular process model of TCP connection management, docking with the customer communication data protocol layer and application processing module on runtime or compile linking, construct TCP server quickly.
caius/fio - Mirror of git://brick.kernel.dk/data/git/fio.git
bryansum/ijam - A collaborative music application for the iPhone utilizing Pure Data.
bl0b/tinyap - One build to parse them all. A GLR-like parsing engine where the grammar is actually data. And you can augment the grammar at runtime. Also provides a framework to walk the resulting ASTs. C API and commandline frontend available.
CAIDA/corsaro - Corsaro is a software suite for performing large-scale analysis of trace data. It was specifically designed to be used with passive traces captured by darknets, but the overall structure is generic enough to be used with any type of passive trace data.
BlackLight/fkmeans - A tiny library in C for managing kmeans clusterization algorithm over arbitrary data sets, both by manually specifying the number k of clusters and computing it automatically using Schwarz criterion
ssfrr/HearThereOSC - A small program to receive some IMU orientation data from the HearThere Head Tracker
slim-curve/slim-curve - SLIM Curve: a package for exponential curve fitting of combined spectral lifetime image data
shuLhan/vos - Vos is a program to process formatted data, i.e. CSV data. Vos is designed to process a large input file, a file where their size is larger than the size of memory, and can be tuned to adapt with your machine environment.
semmerson/NOAAPORT - The Unidata NOAAPORT package captures broadcast UDP packets from a DVB-S or DVB-S2 receiver listening to the NOAAPORT satellite broadcast, creates data-products from the UDP packets, and inserts those data-products into an LDM product-queue.
redBorder/n2kafka - Tool that listen on a given port and throw all data received to a kafka topic
rdub/smallfile - Security tool to create a large number of small (FS blocksize or less) files full of random data, in an effort to sanitize filesystem freespace and journal.
rajatkhanduja/Benchmarks - Some programs to test the performance of two (or more) methods to achieve the same thing. It could be two (or more) data structures or two (or more) algorithms to solve the same problem
qris/iptables - Modified iptables binary for firewall data gathering via JSON
pkmital/pkmColorBlobTracker - track overhead using color and map tracked points to a new geometry using a homography transformation and calibration routine - some example test videos are provided in the bin/data directory of an overhead capture. The tracking transformation is useful for when you need a defined metric space of your tracking parameters, or need to account for different user heights in tracking their paths in a space.
paulreimer/ofxWebUI-poco - A jquery-mobile web page which generates HTML5 form controls (from a protobuf-gwt generated description file) for exchanging protocol buffer-encoded data with an openFrameworks app.
olofsj/Whichway - C library for flexible (bike, foot, car) routing in road networks from Openstreetmap data.
olofsj/GLMap - An OpenGL ES 2.0 renderer for Openstreetmap data
odus/odus - ODUS, a PHP module to improve performance/data size of serialization/unserialization.
debrouxl/tilp-linkguide - TILP (formerly GtkTiLink) can transfer data between Texas Instruments scientific calculators and a computer. It works with all link cables (parallel, serial, Black/Gray/Silver/Direct Link) and it supports the TI-Z80 series (73..86), the TI-68k series (89, 92+, V200, 89T) and the Nspire series (Nspire Clickpad / Touchpad / CX, both CAS and non-CAS)
cdkamat/hammerspace - Senior Year (BE Computer Engg.) Undergraduate project - Data Deduplication for the TUX 3 Linux File System
caomaocao/micro-camera - The mircocamera driven by a STM32 chip and its PC client. The microcamera captures a photo and then converts it to JPEG or BMP formet. Finally , the camera sent image data to PC by 485 serial-ports
bruceg/sqldjbdns - An authoritative DNS server that pulls its data directly from a set of SQL tables
alessio9008/PLC-to-STM32F4-communication-through-PC-as-gateway - This project has been made using the STM32F4 accelerometer and a Siemens S7-300 unit. The microcontroller is programmed to send data to a PC by using a serial-port communication; these data are read from a C# program that forward them to the PLC memory. Then, the PLC unit, that recognizes the microcontroller position, moves a mechanical arm.
NarrativeTeam/exifyay - Python module for reading and writing Exif data, backed by time-tested C libraries.
NCrashed/bzip2 - Bindings for bzip2 library, a freely available, patent free, high-quality data compressor.
LongSoft/AddrInfo - Utility to find addresses of different data structures in ASUS BIOS image files and to store them in INI-formated file
Lajnold/falloc - falloc creates files of a user-specified size. It uses the posix_fallocate syscall for allocating the right size directly, instead of copying data like the commonly used dd tool does (which, in my opinion, feels like a hack).
livioso/datastructures-in-C - Implementation of a some data structures in C for educational purposes. For example featuring a trie implementation in C (inspired by DAS84 "a bit of C") or a XOR linked list.
isti757/DataNetwork - Data network project. This was a project at Saarland University of the Course Data Networks. The project implements some ideas of OSI protocol stack. The code runs using the CNET network simulator (http://www.csse.uwa.edu.au/cnet/), however the project is easily separable and can run on real networks as well. Please see the design folder for tex file and generate a pdf with the entire desciption of the project. The project is written in C and is portable.
huzelin/etdb - etdb is an in-memory database that persists on disk, The data model is key-value, but range query is supported on keys and many different kind of values are supported: set list hashtable sptial-data
hpc/dtcmp - Datatype Compare (DTCMP) Library for sorting and ranking distributed data using MPI
flightcrank/ratio-boost - This program spoofs or fakes the amount of data torrent clients report to private torrent trackers in order to maintain a good ratio of data uploads to downloads, which they require.
ext/datapack - Testing compression and storage of data inside executable
exosite-garage/arduino_http_post - Demo of Arduino hardware sending data to the cloud. It is a simple web based monitoring example for Arduino - really easy to put values captured by Arduino online .
CertiVox/MIRACL - MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).
fanchy/FFRPC - ffrpc is a C++ lib for encapsulating socket option. it is easy to complete asynchronous communication between different process
bkrpub/EngineRoom - EngineRoom is a toolkit addressing basic, recurring needs when using C based languages. The most prominent (and mature) component is LogPoints, a logging facility designed to provide comfort to developers working on applications of all sizes. EngineRoom is primarily targeted at Objective-C developers on Mac OS X and iOS with some support for C on GNU/Linux and Solaris.