tbox - 📦 A glib-like multi-platform c library

  •        3

TBOX is a glib-like cross-platform C library that is simple to use yet powerful in nature. The project focuses on making C development easier and provides many modules (.e.g stream, coroutine, regex, container, algorithm ...), so that any developer can quickly pick it up and enjoy the productivity boost when developing in C language.

http://tboox.org
https://github.com/tboox/tbox

Tags
Implementation
License
Platform

   




Related Projects

rabl - General ruby templating with json, bson, xml, plist and msgpack support

  •    Ruby

RABL (Ruby API Builder Language) is a Rails and Padrino ruby templating system for generating JSON, XML, MessagePack, PList and BSON. When using the ActiveRecord 'to_json' method, I find myself wanting a more expressive and powerful solution for generating APIs. This is especially true when the JSON representation is complex or doesn't match the exact schema defined within the database. Anyone who has tried the 'to_json' method used in ActiveRecord for generating a JSON response has felt the pain of this restrictive approach. RABL is a general templating system created to solve these problems by approaching API response generation in an entirely new way.

plist.js - Mac OS X Plist parser/builder for Node.js and browsers

  •    Javascript

Provides facilities for reading and writing Mac OS X Plist (property list) files. These are often used in programming OS X and iOS applications, as well as the iTunes configuration XML file.Plist files represent stored programming "object"s. They are very similar to JSON. A valid Plist file is representable as a native JavaScript Object and vice-versa.

rabl - General ruby templating with json, bson, xml, plist and msgpack support

  •    Ruby

General ruby templating with json, bson, xml, plist and msgpack support

Solr - Blazing-fast, open source enterprise search platform

  •    Java

Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g., Word, PDF) handling. Solr is highly scalable, providing distributed search and index replication, and it powers the search and navigation features of many of the world's largest internet sites.

ncnn - ncnn is a high-performance neural network inference framework optimized for the mobile platform

  •    C

ncnn is a high-performance neural network inference computing framework optimized for mobile platforms. ncnn is deeply considerate about deployment and uses on mobile phones from the beginning of design. ncnn does not have third party dependencies. it is cross-platform, and runs faster than all known open source frameworks on mobile phone cpu. Developers can easily deploy deep learning algorithm models to the mobile platform by using efficient ncnn implementation, create intelligent APPs, and bring the artificial intelligence to your fingertips. ncnn is currently being used in many Tencent applications, such as QQ, Qzone, WeChat, Pitu and so on.


Shotcut - Cross-Platform Video Editor

  •    C++

Shotcut is a free, open source, cross-platform video editor. It supports many video formats. It does screen capture, webcam capture, audit capture in Linux. It supports frei0r video generator plugins, create, play, edit, save, load, encode, and stream MLT XML playlists, video filters: Blur, Color Grading, Crop, Glow, Mirror, Saturation, Sharpen and lot more.

KeyValueObjectMapping - Automatic KeyValue Object Mapping for Objective-C, parse JSON/plist/Dictionary automatically

  •    Objective-C

KeyValueObjectMapping is a Cocoa framework that provides an easy way to deal with any key/value type, as JSON, XML, plist and even a common NSDictionary. With no additional framework. It's made to be used together with a parser, such: NSJSONSerialization, JSONKit, NSXMLParser and other resources, and the main goal is to avoid the tedious work when you need to deal with key/value types.

pgweb - Web-based PostgreSQL database browser written in Go

  •    Go

Pgweb is a web-based database browser for PostgreSQL, written in Go. Main idea behind using Go for backend development is to utilize ability of the compiler to produce zero-dependency binaries for multiple platforms. Pgweb was created as an attempt to build very simple and portable application to work with local or remote PostgreSQL databases.

Ono - A sensible way to deal with XML & HTML for iOS & OS X

  •    Objective-C

XML support in Cocoa isn't great (unless, of course, the XML in question is a .plist). NSXMLParser forces a cumbersome delegate model, which is extremely inconvenient to implement. NSXMLDocument is a bit nicer to use, but only works on Mac OS X, and has a large memory footprint. Ono makes working with XML & HTML as nice as JSON.

mars - Mars is a cross-platform network component developed by WeChat.

  •    C++

Mars is a cross-platform infrastructure component developed by WeChat Mobile Team. It is proved to be effective by billions of WeChat users. Start with sample usage here.

nio4r - New I/O for Ruby: Cross-platform asynchronous I/O primitives for scalable network clients and servers

  •    C

New I/O for Ruby (nio4r): cross-platform asynchronous I/O primitives for scalable network clients and servers. Modeled after the Java NIO API, but simplified for ease-of-use. nio4r provides an abstract, cross-platform stateful I/O selector API for Ruby. I/O selectors are the heart of "reactor"-based event loops, and monitor multiple I/O objects for various types of readiness, e.g. ready for reading or writing.

pms-docker - Plex Media Server Docker repo, for all your PMS docker needs.

  •    Shell

With our easy-to-install Plex Media Server software and your Plex apps, available on all your favorite phones, tablets, streaming devices, gaming consoles, and smart TVs, you can stream your video, music, and photo collections any time, anywhere, to any device. The bridge networking creates an entirely new network within the host and runs containers within there. This network is connected to the physical network via an internal router and docker configures this router to forward certain ports through to the containers within. The host networking uses the IP address of the host running docker such that a container's networking appears to be the host rather than separate. The macvlan networking creates a new virtual computer on the network which is the container. For purposes of setting up a plex container, the host and macvlan are very similar in configuration.

dbPager Server

  •    C++

The dbPager Server is a powerful, cross-platform application server for dynamic Web-oriented solutions. It contains the own XML-based programming language interpretator to easy connect with databases and transform your ideas into XML/HTML/JSON.

WiX.Py - Cross-platform JSON-driven MSI package builder

  •    Python

Cross-platform JSON-driven MSI package builder. Unlike a bunch of WiX/wixl wrappers (python-wix, go-msi, msi-packager etc.) WiX.Py is a standalone application. It uses libmsi on UNIX platforms and msi.dll on MS Windows. Application has been designed for build toolchains under Docker environment, i.e. it doesn't depend on windowing system or networking features. Thus it allows building MSI packages in CI services without dedicated MSW cloud instance. This one decreases project infrastructure cost and speed-ups builds.

Apache Shindig - OpenSocial container

  •    Java

Apache Shindig software is an OpenSocial container and helps you to start hosting OpenSocial apps quickly by providing the code to render gadgets, proxy requests, and handle REST and RPC requests.

nxlog

  •    C

A multi-platform universal log collector and forwarder

XeuMeuLeu

  •    C++

XeuMeuLeu is an open-source cross-platform C++ stream oriented interface on top of Apache Xerces for manipulating XML and Apache Xalan for applying XSL transformations.