19 projects tagged "C language"

Download Website Updated 19 May 2014 uftpd

Screenshot
Pop 90.06
Vit 3.03

uftpd is a small, no nonsense FTP server with no confusing configuration files and security features you don't need. It serves files from /srv/ftp on port 21 by default and just works.

No download Website Updated 22 Feb 2014 C Almost Generic Library

Screenshot
Pop 77.90
Vit 9.73

C Almost Generic Library (CAGL) is a set of C macros which generates typed arrays, lists (singly or doubly-linked), hash tables, and balanced binary trees, as well as many useful functions to manipulate them. The containers grow automatically, and their memory is managed by the library. The container data, or elements, may also be managed by the library, depending on the options specified by the programmer. The aim is to free C programmers from the drudgery of implementing common data structures and algorithms. CAGL also provides some safety by making the containers typed instead of void pointers. Although, at most, two macros are invoked to declare and define a container type, manipulation of the containers is done using functions generated by the macros. A simple naming convention is used to get around the limitation that C doesn't support function overloading.

Download No website Updated 30 Jan 2014 Bircc

Screenshot
Pop 39.37
Vit 10.85

Bircc (Bircc Is a Reusable C Compiler) is a reusable, portable C compiler written in C. It supports easy cross-compiling and is easy to extend and reuse. It has decent performance, though this is secondary to all-around ease of use.

Download No website Updated 23 Jan 2014 Dynace

Screenshot
Pop 24.47
Vit 11.16

Dynace is a portable extension to the C language which adds object-oriented facilities, including classes with multiple-inheritance, a meta-object protocol, dynamic dispatching via generic functions, a garbage collector, threads, and an extensive class library, including an optional GUI library. It has complete documentation and a tutorial.

No download Website Updated 16 Jan 2014 timeout.c

Screenshot
Pop 28.44
Vit 11.49

timeout.c implements a tickless hierarchical timing wheel. It provides efficient timeouts with O(1) insertion, cancellation, expiration, and minimum lookup. It is optimized for aperiodic updates in pure software, without an external periodic timer.

Download No website Updated 10 Oct 2013 orientdb-c

Screenshot
Pop 33.62
Vit 15.15

A binary protocol client for OrientDB.

Download Website Updated 14 May 2014 s6-networking

Screenshot
Pop 256.89
Vit 10.44

s6-networking is a collection of small Unix tools designed to help networking. It includes clock synchronization, Unix and TCP super-servers, Unix and TCP access control, and other miscellaneous utilities. It is particularly suited for management of clients and servers on embedded devices, but works just as well on larger systems.

Download Website Updated 14 May 2014 s6-dns

Screenshot
Pop 93.23
Vit 7.38

s6-dns is a small, efficient, complete, and IPv6-ready DNS client library, with synchronous as well as asynchronous APIs. It is designed to replace libresolv in projects that need to perform DNS resolution. It also comes with small command-line utilities to make common and not so common DNS queries.

No download Website Updated 11 Aug 2013 cconstants

Screenshot
Pop 23.07
Vit 17.03

cconstants is a library and a set of commandline utilities which allow the values of constants defined in C header files to be queried outside the C preprocessor. This allows the values of these constants to be queried from programming languages other than C, on systems without the C preprocessor installed, and on systems on which the header files defining these constants are not available.

No download No website Updated 17 Jun 2013 snappy-c

Screenshot
Pop 51.04
Vit 1.00

snappy-c is a C port of the google snappy compressor (http://code.google.com/p/snappy/). The compressor is very fast with a reasonable compression ratio. It is mainly useful for projects that cannot integrate C++ code, but want snappy. It also contains a command line tool, a benchmark, random test code, and a fuzz tester. The compression code supports scather-gather and linear buffers. The scather gather code is ifdefed (-DSG) and can be removed with unifdef.

Screenshot

Project Spotlight

DBeaver

A universal database manager.

Screenshot

Project Spotlight

CuteDJ

Intuitive and powerful DJ mixing software.