20091026

bftpd : A very configurable Linux FTP server which can do chroot without special configuration or directory preparation


bftpd is a very configurable Linux FTP server which can do chroot without special configuration or directory preparation. It will work out-of-the-box with almost no configuration required, and works on all Unix variants tested. Most FTP commands are supported, and user authentication is done via passwd/shadow or PAM. tar/gzip on-the-fly is supported.
  • Licenses : GPL
  • Operating Systems : POSIX
  • Implementation : C

InspIRCd : A fully modular IRC daemon

InspIRCd is a fully modular IRC daemon with modular SSL (gnutls or OpenSSL), ziplinks (through zlib) support, advanced spam filters, flood controls, settable operator levels, and SQL login using PostgreSQL, MySQL, or SQLite.
  • Licenses : GPL
  • Operating Systems : Windows, POSIX, BSD, Mac OS X, Linux
  • Implementation : C#, C++

20091024

Fingerprint GUI : A set of GUI tools for the use of fingerprint scanners on Linux systems

Fingerprint GUI is a set of GUI tools for the use of fingerprint scanners on Linux systems. It enables the recording and checking of fingerprints of users and allows login and authentication of users by their fingerprint through its PAM module. An additional "fingerprintIdentifier" application can be used for customized (shell) scripts when users have to be identified or authenticated by their fingerprints. The system is based on device drivers from the "libfprint" project.
  • Licenses : GPLv3
  • Operating Systems : POSIX, Linux
  • Implementation : C++

20091023

Recoll : A personal full text desktop search tool based on Xapian

Recoll is a personal full text desktop search tool based on Xapian. It provides an easy to use, feature-rich, easy administration interface with a Qt-based GUI. Text, HTML, PDF, PostScript, MS Word, OpenOffice, Wordperfect, KWord, Abiword, maildir, and mailbox mail folder formats are supported, along with their compressed versions. Powerful query facilities are provided. Multiple character sets are supported, and internal processing and storage uses Unicode UTF-8. Stemming is performed at query time and the stemming language can be switched after indexing.
  • Licenses : GPL
  • Operating Systems : POSIX, BSD, FreeBSD, Linux, Solaris ,Unix
  • Implementation : C++

20091019

vsftpd : A secure and fast FTP server for UNIX-like systems that is used on many large and critical Internet sites

vsftpd is a secure and fast FTP server for UNIX-like systems that is used on many large and critical Internet sites. Its rich feature set includes SSL encryption, IPv6, bandwidth throttling, PAM integration, virtual users, virtual IPs and per-user / per-IP configuration.
  • Licenses : GPL
  • Implementation : C

Fimex is a the File Interpolation, Manipulation, and EXtraction library for gridded geospatial data

Fimex is a the File Interpolation, Manipulation, and EXtraction library for gridded geospatial data. It converts between different, extensible data formats (currently netcdf, NcML, grib1/2, and felt). It enables you to change the projection and interpolation of scalar and vector grids. It makes it possible to subset the gridded data and to extract only parts of the files. For simple usage, Fimex also comes with the command line program fimex.
  • Licenses : LGPL
  • Operating Systems : Unix
  • Implementation : C, C++

Aqsis : A cross-platform 3D rendering solution adhering to the RenderMan standard defined by Pixar


Aqsis is a cross-platform 3D rendering solution adhering to the RenderMan standard defined by Pixar. Features include programmable shading, true displacements, 3D depth-of-field, motion blur, NURBS, subdivision surfaces, CSG, procedural plugins, and more.
  • Licenses : GPL, LGPL
  • Operating Systems : Windows, Linux, Mac OS X
  • Implementation : C++, C, Python

Tulip : A software system dedicated to the visualization of huge graphs

Tulip is a software system dedicated to the visualization of huge graphs. It manages graphs with up to 500,000 elements (node and edges) on a personal computer (PIII 600 with 256MB RAM). The Tulip architecture provides the following features: 3D visualizations, 3D modifications, plugin support, support for clusters and navigation, automatic graph drawing, automatic clustering of graphs, automatic selection of elements, and automatic coloring of elements according to a metric.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, Windows, Mac OS X
  • Implementation : C++

Galapix : An image viewer that allows you to directly zoom into large collections of tens of thousand of images

Galapix is an image viewer that allows you to directly zoom into large collections of tens of thousand of images from tiny thumbnails down to the images' original size fluently with short load times and no loss of interactivity. It accomplishes this by keeping a tile cache which stores not only thumbnails for one size, but thumbnails of many different sizes.
  • Licenses : GPLv3
  • Operating Systems : POSIX Linux
  • Implementation : C++

20091018

Imptalk : Real time communication software built to provide face-to-face advantages to remote gamers

Imptalk is real time communication software built to provide face-to-face advantages to remote gamers.
Communication is key to victory in all multiplayer games. Use Imptalk when competing online to give your team a winning edge. It runs on all major platforms including: Windows, Linux, and Mac OS X.
  • Licenses : GPLv3
  • Operating Systems : Windows, Mac OS X, Linux
  • Implementation : C++, wxWidgets, Speex, Ogg, SQLite, Python, Theora

20091015

HAproxy : A high-performance and highly-robust TCP and HTTP load balancer


HAproxy is a high-performance and highly-robust TCP and HTTP load balancer which provides cookie-based persistence, content-based switching, advanced traffic regulation with surge protection, automatic failover, run-time regex-based header control, Web-based reporting, advanced logging to help trouble-shooting buggy applications and/or networks, and a few other features. Its own event-driven state machine achieves 20,000 hits per second and surpasses GigaEthernet on modern hardware, even with tens of thousands of simultaneous connections.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, BSD, OpenBSD, Solaris
  • Implementation : C

Paperkey : An OpenPGP key archiver

Paperkey is a reasonable way to achieve a long term backup of OpenPGP (GnuPG, PGP, etc) keys is to print them out on paper. Due to metadata and redundancy, OpenPGP secret keys are significantly larger than just the "secret bits". In fact, the secret key contains a complete copy of the public key. Since the public key generally doesn't need to be backed up in this way (most people have many copies of it on various keyservers, Web pages, etc), only extracting the secret parts can be a real advantage. Paperkey extracts just those secret bytes and prints them. To reconstruct, you re-enter those bytes (whether by hand or via OCR), and paperkey can use them to transform your existing public key into a secret key.
  • Licenses : GPLv2
  • Operating Systems : Mac OS X, Windows, Cygwin, OS Independent, POSIX, Unix
  • Implementation : C

20091013

FSVS : used for backing up, restoring, versioning, and system configuration management, using a Subversion repository as the backend

FSVS is the abbreviation for "Fast System VerSioning", and is pronounced [fisvis]. It is used for backing up, restoring, versioning, and system configuration management, using a Subversion repository as the backend.
  • Licenses : GPL
  • Operating Systems : POSIX, BSD, FreeBSD, Mac OS X, Linux
  • Implementation : C

20091012

pam_passwdqc : A simple password strength checking module for PAM-aware password changing programs, such as passwd

pam_passwdqc is a simple password strength checking module for PAM-aware password changing programs, such as passwd(1). In addition to checking regular passwords, it offers support for passphrases and can provide randomly generated ones. All features are optional and can be (re-)configured without rebuilding. The package additionally includes libpasswdqc (a password/passphrase strength checking library), pwqcheck (a standalone password/passphrase strength checking program), and pwqgen (a standalone random passphrase generator program).
  • Licenses : BSD Revised
  • Operating Systems : POSIX, Linux, Solaris, BSD, FreeBSD, HP-UX
  • Implementation : C

20091011

The Network Time Protocol (NTP) : Used to synchronize the time of a computer client or server to another server or reference time source

The Network Time Protocol (NTP) is used to synchronize the time of a computer client or server to another server or reference time source, such as a radio or satellite receiver or modem. It provides client accuracies typically within a millisecond on LANs and up to a few tens of milliseconds on WANs relative to a primary server synchronized to Coordinated Universal Time (UTC) via a Global Positioning Service (GPS) receiver, for example.
  • Licenses : Open Software
  • Implementation : C

aria2 : A utility for downloading files. The supported protocols are HTTP(S), FTP, BitTorrent, and Metalink

aria2 is a utility for downloading files. The supported protocols are HTTP(S), FTP, BitTorrent, and Metalink. It has a powerful segmented downloading ability, downloading a file from multiple sources and multiple protocols and utilizing your download bandwidth to the maximum. It supports downloading a file from HTTP(S)/FTP and BitTorrent at the same time, while the data downloaded from HTTP(S)/FTP is uploaded to the BitTorrent swarm. Using Metalink's chunk checksums, aria2 automatically validates chunks of data while downloading a file like BitTorrent.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, Mac OS X, Windows, Cygwin, BSD, FreeBSD
  • Implementation : C++

20091010

389 Directory Server (formerly Fedora Directory Server) : A full-featured LDAPv3 compliant server


389 Directory Server (formerly Fedora Directory Server) is a full-featured LDAPv3 compliant server. In addition to the standard LDAPv3 operations, it supports multi-master replication, fully online configuration and administration, chaining, virtual attributes, access control directives in the data, Virtual List View, server-side sorting, SASL, TLS/SSL, and many other features. The transactional Berkeley DB 4.2 is used as its data store and a full plug-in API allows developers to extend the the functionality of the server in many ways, and many of the core features of the server are already implemented using this API. The server is very mature, having started out as Netscape Directory Server.
  • Licenses : GPLv2 with a plug-in exception
  • Operating Systems : Fedora 11, Red Hat, Solaris, HP-UX
  • Implementation : C, Perl, Java

Tcpjunk can be used as an IPv4 or IPv6 client or server, and uses a predefined session file containing the data to send

Tcpjunk can be used as an IPv4 or IPv6 client or server, and uses a predefined session file containing the data to send. Tcpjunk can be used as a general testing tool, a traffic generator, or a fuzzer, for protocols such as HTTP, SMTP, etc.
  • Licenses : GPLv2
  • Operating Systems : POSIX, Linux
  • Implementation : C

vvvP (Virtual Volumes View Photo Edition) catalogs photographs on removable devices and hard disks at the same time

vvvP (Virtual Volumes View Photo Edition) catalogs photographs on removable devices and hard disks at the same time. Images can also be arranged in a single virtual filesystem. Each folder of this filesystem can contain images from many disks. The program allows you to view image thumbnails and full images.
  • Licenses : GPL
  • Operating Systems : Linux, OS X
  • Implementation : C++ and wxWidgets GUI version, firebirdsql

check_mysql_health : A plugin for Nagios that allows you to monitor a MySQL database

check_mysql_health is a plugin for Nagios that allows you to monitor a MySQL database. Among the list of metrics are time to login, index usage, bufferpool hit rate, query cache hit rate, slow queries, temp tables on disk, table cache hit rate, connected threads, and many more. Requirements are either a DBD::mysql Perl module or a MySQL client package.

20091008

Sonic Visualiser : An application for viewing and analysing the contents of music audio files

Sonic Visualiser is an application for viewing and analysing the contents of music audio files, containing advanced waveform and spectrogram viewers as well as editors for many sorts of audio annotations. It supports sophisticated audio selection, looping, and playback features, as well as the Vamp audio feature extraction plugin format.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, Mac OS X, Windows
  • Implementation : C++

gloox : A portable high-level Jabber/XMPP library for C++.

gloox is a portable high-level Jabber/XMPP library for C++. It is fully compliant with the XMPP RFCs, supports all of the XMPP features (including SRV lookups, TLS, SASL, roster management, and privacy lists), and implements several XEPs that make it ideal for writing any kind of Jabber/XMPP client or component.
  • Licenses : GPL
  • Operating Systems : Unix Windows Windows Windows POSIX
  • Implementation : C++

JagPDF : A library for generating PDF documents in C/C++, Python, and Java


JagPDF is a library for generating PDF documents in C/C++, Python, and Java. It supports TrueType (subsetting) and standard 14 Type 1 fonts, font metrics, Unicode, UTF-8 and common 8-bit character encodings, images (JPEG, PNG, or custom), paths, color spaces (RGB, CMYK, CIE based, ICC profiles, indexed), encryption, bookmarks, hyperlinks, and more.
  • Licenses : Open Software, MIT/X
  • Operating Systems : Windows, Linux
  • Implementation : C, C++, Python, Java

20091007

tgif : A vector-based drawing tool, with the additional benefit of being sort of a web-browser


tgif is a vector-based drawing tool, with the additional benefit of being sort of a web-browser. That is, you can fetch drawings from a web server with it, and you can make objects in your picture into hotlinks to other parts of the drawing, or to other drawings accessible via HTTP.
  • Licenses : QPL
  • Operating Systems : POSIX
  • Implementation : C

ClearOS : An integrated network server gateway solution for small and distributed organizations


ClearOS is an integrated network server gateway solution for small and distributed organizations. The software provides all the necessary server tools to run an organization including email, anti-virus, anti-spam, file sharing, groupware, VPN, firewall, intrusion detection/prevention, content filtering, bandwidth management, multi-WAN, and more. Through the intuitive Web-based management console, an administrator can configure the server software along with integrated cloud-based services.
  • Licenses : GPL, Public Domain
  • Implementation : PHP, Perl, C, Python, Lua

20091003

Xournal : A GTK+/GNOME application for notetaking, sketching, and keeping a journal using a stylus on Tablet PCs and other platforms

Xournal is an application for notetaking, sketching, keeping a journal using a stylus. It is free software (GNU GPL) and runs on Linux (recent distributions) and other GTK+/Gnome platforms. It is similar to Microsoft Windows Journal or to other alternatives such as Jarnal, Gournal, and NoteLab.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, Unix

Virtual Token Descriptor for eXtensible Markup Language (VTD-XML)

Virtual Token Descriptor for eXtensible Markup Language (VTD-XML) refers to a collection of efficient XML processing technologies centered around a non-extractive XML parsing technique called Virtual Token Descriptor (VTD). Depending on the perspective, VTD-XML can be viewed as either an XML parser, a native XML indexer or a file format that uses binary data to enhance the text XML, an incremental XML content modifier, an XML slicer/splitter/assembler, or an XML editor/eraser.
  • Licenses : GPL
  • Implementation : C#, Java, C, C++

20091001

DeleGate : A multi-purpose application level gateway or proxy server

DeleGate is a multi-purpose application level gateway or proxy server that mediates communication of various protocols, applying cache and conversion for mediated data, controlling access from clients, and routing toward servers. It translates protocols between clients and servers, converting between IPv4 and IPv6, applying SSL (TLS) to arbitrary protocols, merging several servers into a single server view with aliasing and filtering. It can be used as a simple origin server for some protocols (HTTP, FTP, and NNTP).
  • Licenses : Free for non-commercial use
  • Operating Systems : Unix, Mac OS X, Windows, Mobile
  • Implementation : C

Premake : A build configuration tool


Premake is a build configuration tool. Describe your C, C++, or C# software project using a simple, easy to read syntax and let Premake generate the project files for Visual Studio, GNU Make, Code::Blocks, CodeLite, SharpDevelop, or MonoDevelop. Premake allows you to manage your project configuration in one place and still support different build systems. It allows you to generate project files for tools that you do not own. It saves the time that would otherwise be spent manually keeping several different toolsets in sync. And it provides an easy upgrade path as new versions of your favorite tools are released.
  • Licenses : GPLv2
  • Operating Systems : OS Independent
  • Implementation : C, Lua

The Irrlicht Engine : A high performance real-time 3D engine written and usable in C++, and also available for .NET languages


The Irrlicht Engine is a high performance real-time 3D engine written and usable in C++, and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL, and its own software renderer.
  • Licenses : zlib/libpng
  • Operating Systems : Mac OS X, Windows, POSIX, Linux, OS Independent, Solaris
  • Implementation : C++, C#