20091231

OpenOTP is an implementation of the HOTP protocol using a ZeitControl Cardsystems ZC3.9 BasicCard and standalone balance reader, standalone Spyrus PAR2 (Personal Access Reader), or PCSC-Lite supported smart card reader. Included is a C library implementation of the HOTP protocol and associated user database management, HOTP PAM library, OpenVPN plug-in module, micro RADIUS server with HOTP support, and utilities for managing the smart card, Spyrus reader, and host side HOTP user database. The PCSC-Lite API provides reader support for smart card management.
  • Licenses : BSD
  • Operating Systems : Linux, FreeBSD, Mac OS X
  • Implementation : C

ClamFS : A FUSE-based user-space file system for Linux with on-access anti-virus file scanning through the clamd daemon

ClamFS is a FUSE-based user-space file system for Linux with on-access anti-virus file scanning through the clamd daemon.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux
  • Implementation : C++

20091229

Xplico : An IP traffic decoder that extracts data from an Internet traffic capture

Xplico is an IP traffic decoder that extracts data from an Internet traffic capture. From a pcap file, it can extracts each email (POP, IMAP, and SMTP protocols), all HTTP content, VoIP calls (SIP), and so on. It isn't a packet sniffer or a network protocol analyzer, but rather an IP/Internet traffic decoder or network forensic analysis tool (NFAT).
  • Licenses : GPLv2
  • Operating Systems : POSIX, Linux
  • Implementation : C, SQL, Python, PHP, AJAX

20091223

The Drizzle project : Building a database optimized for Cloud and Net applications


The Drizzle project is building a database optimized for Cloud and Net applications. It is being designed for massive concurrency on modern multi-CPU/core architectures. The code is originally derived from MySQL.
  • Licenses : GPLv2
  • Operating Systems : Linux, FreeBSD, Mac OS X, Solaris
  • Implementation : C++

libopkele : A C++ implementation of an OpenID decentralized identity system

libopkele is a C++ implementation of an OpenID decentralized identity system. It provides OpenID protocol handling, leaving authentication and user interaction to the implementor.
  • Licenses : MIT/X
  • Operating Systems : POSIX, Linux
  • Implementation : C++

20091222

GNU SIP Witch : A pure SIP-based office telephone call server

GNU SIP Witch is a pure SIP-based office telephone call server that supports generic phone system features like call forwarding, hunt groups and call distribution, call coverage and ring groups, holding, and call transfer, as well as offering SIP specific capabilities such as presence and messaging. It supports secure telephone extensions for making calls over the Internet, and intercept/decrypt-free peer-to-peer audio and video extensions. It is not a SIP proxy, a multi-protocol telephone server, or an IP-PBX, and does not try to emulate Asterisk, FreeSWITCH, or Yate.
  • Licenses GPLv3
  • Operating Systems OS Independent
  • Implementation C++

SquidTL allows proxy administrators to configure how much time users can spend on a specific Web site


SquidTL allows proxy administrators to configure how much time users can spend on a specific Web site. For example, you can limit the use of Facebook or other social networks with per-user rules or IP. It has a small memory footprint and very fast execution. It also includes a Web-based administration GUI. You can also use it in conjunction with DansGuardian.
  • Licenses : GPLv2
  • Operating Systems : Linux
  • Implementation : C, PHP

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

SafeSquid : A content filtering proxy server

SafeSquid is a content filtering proxy server. It supports 'profiled' Internet access, a browser based interface, very fast throughput, DNS caching, content caching, pre-fetching, bandwidth control, virus scanning, ICP, CARP, and ICAP clients, source, target, and time-based granular firewall style rules to allow or deny content like music, videos, Flash and Java applets, messengers, chats, cookies, ActiveX, scripts, etc., remote authentication, real-time text and image analysis for blocking pornography, and an URL filter.
  • Operating Systems : POSIX Linux

SQLCipher provides fully transparent encryption of SQLite databases

SQLCipher provides fully transparent encryption of SQLite databases. SQLCipher is a specialized build of the SQLite database that performs transparent and on-the-fly encryption. Using SQLCipher, an application uses the standard SQLite API to manipulate tables using SQL. Behind the scenes, the library silently manages security, making sure that data pages are encrypted and decrypted as they are written to and read from storage. SQLCipher relies on the peer-reviewed OpenSSL library for several encryption requirements, including the AES-256 algorithm, pseudo random number generation, and PBKDF2 key derivation.
  • Licenses : BSD Style
  • Operating Systems : Linux, Mac OS X, Windows, iPhone, iPod
  • Implementation : C

20091221

SoftHSM : An implementation of a cryptographic store accessible through a PKCS#11 interface


SoftHSM is an implementation of a cryptographic store accessible through a PKCS#11 interface. You can use it to explore PKCS#11 without having a Hardware Security Module. It is being developed as a part of the OpenDNSSEC project. SoftHSM uses Botan for its cryptographic operations.
  • Licenses : BSD Revised
  • Implementation : C++

20091213

SFLphone : An SIP/IAX2 compatible softphone

SFLphone is an SIP/IAX2 compatible softphone. The goal is to create a robust enterprise-class desktop phone. While it can serve home users very well, it is designed for intensive corporate use.
  • Licenses : GPLv3
  • Operating Systems : Linux
  • Implementation : C++, C, dbus, Glib, GTK 2.0, Qt, XML

20091212

Graphical certification authority : An interface for managing RSA and DSA keys, certificates, certificate signing requests, revocation lists and temp

Graphical certification authority is an interface for managing RSA and DSA keys, certificates, certificate signing requests, revocation lists and templates. It uses the OpenSSL and Qt4 libraries. Certificates and requests can be created and signed and many x509v3 extensions can be added. XCA supports multiple root and intermediate Certificate authorities. The CAs can be used to create CRLs and extend certificates. The following file-formats are supported: PEM, DER, PKCS#7, PKCS#8, PKCS#10, PKCS#12, SPKAC.
  • Licenses : BSD Revised
  • Operating Systems : POSIX, BSD, FreeBSD, Mac OS X, Linux, Windows
  • Implementation : C++

20091205

languages & platforms OpenDocument

lpOD (languages & platforms OpenDocument) is a project that offers, for high level use cases, an application programming interface dedicated to document processing with the Python, Perl, and Ruby languages. It complies with the Open Document Format standard.
  • Licenses : GPLv3 or later Apache
  • Operating Systems : Platform Independent

20091203

NeL and the attached server and client code is a platform to create and run a multi-user 3D virtual environment for entertainment purposes

NeL and the attached server and client code is a platform to create and run a multi-user 3D virtual environment for entertainment purposes. It is used as the core of Ryzom (ryzom.com), a 3D MMORPG. The server and client code is Linux and Windows based.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, Windows, Mac OS X
  • Implementation : C++

Unity : A user-friendly development environment for designing and programming 3D games and a 3D game engine


Unity is a user-friendly development environment for designing and programming 3D games and a 3D game engine. Scripting is done using JavaScript, C#, or Boo via an embedded Mono run time. The resulting games can be deployed as stand-alone Mac OS X or Windows applications, Web plug-ins, or as Dashboard widgets. Unity is the tool that was used by Unity Technologies to create their game Gooball, which is available from Ambrosia Software.
  • Licenses : Commercial but free to use
  • Operating Systems : Mac OS X Windows
  • Implementation : C#, C++, Objective C, Other Scripting Engines

20091128

GNU Gatekeeper : Free H.323 gatekeeper based on the OpenH323 project


The GNU Gatekeeper is a free H.323 gatekeeper based on the OpenH323 project. You can use it to manage a Voice-over-IP network and let endpoints (e.g., Netmeeting) communicate through symbolic names. It also has an external interface for billing and other applications. It runs on a number of Unix versions (including Linux and Solaris) and Windows.
  • Licenses : GPLv2
  • Operating Systems : Mac OS X, POSIX, BSD, FreeBSD, Windows, Linux, Solaris
  • Implementation : C++

libqr : A library for handling QR codes (a kind of 2D bar code)

libqr is a library for handling QR codes (a kind of 2D bar code). It currently supports code generation. It is highly portable and intended to be as widely useful as possible.
  • Licenses : Public Domain
  • Implementation : C

Generate a QR code

AFD : A program to automatically distribute files either locally or to remote hosts

AFD is a program to automatically distribute files either locally or to remote hosts. The files are distributed by using FTP or SMTP, and can be sent in parallel and with priority. It provides a GUI to monitor and control the distribution and extensive logging of all activities.
  • Licenses : GPL
  • Operating Systems : POSIX. AIX, BSD, FreeBSD, HP-UX, IRIX, Linux, SCO, Solaris
  • Implementation : C

20091118

NexentaStor leverages the ZFS file system and is optimized for use in 2nd-tier NAS and iSCSI applications

NexentaStor leverages the ZFS file system and is optimized for use in 2nd-tier NAS and iSCSI applications requiring open, low cost, high performance storage as well as dramatically simplified provisioning, expansion, backup, replication, and archiving. It is also used as a primary NAS in businesses that wish to expand at closer to commodity pricing. It supports unlimited snapshots, snapshot mirroring (replication), block level mirroring, integrated search, and easy management of extremely large storage pools.
  • Operating Systems : Unix

20091117

The Metasploit Framework : A platform for developing, testing, and using exploit code

The Metasploit Framework is a platform for developing, testing, and using exploit code. The framework has been used on platforms ranging from large mainframes to the Apple iPhone.
  • Licenses : BSD Revised
  • Operating Systems : OS Independent
  • Implementation : Assembly, C, Ruby

Minitube : A native YouTube client

Minitube is a native YouTube client. With it, you can watch YouTube videos in a new way: you type a keyword, and Minitube gives you an endless video stream. Minitube does not require the Flash Player. It is not about cloning the original YouTube Web interface, but strives to create a new TV-like experience.
  • Licenses : GPLv3
  • Operating Systems : Linux, Mac OS X
  • Implementation : C++, Qt, phonon

20091116

visual-db : A tool for the visualization of a PostgreSQL database as tables with relations between them

visual-db is a tool for the visualization of a PostgreSQL database as tables with relations between them.
  • Licenses : BSD Revised
  • Operating Systems : Unix, Linux, Windows, Mac OS X
  • Implementation : C++, Qt4

Pure FTP Server : A fast, production quality, standards-conformant FTP server based on Troll-FTPd


Pure FTP Server is a fast, production quality, standards-conformant FTP server based on Troll-FTPd. It has no known vulnerability, it is trivial to set up, and it is especially designed for modern kernels. Features include PAM support, IPv6, chroot()ed home directories, virtual domains, built-in 'ls', FXP protocol, anti-warez system, bandwidth throttling, restricted ports for passive downloads, an LDAP backend, XML output, and more.
  • Licenses : BSD
  • Operating Systems : Linux, BSD, Mac OS X
  • Implementation : C

20091109

Ipe : A drawing editor for creating figures in PDF or (encapsulated) Postscript format

Ipe is a drawing editor for creating figures in PDF or (encapsulated) Postscript format. It supports making small figures for inclusion into LaTeX documents as well as multi-page PDF presentations that can be shown on-line with Acrobat Reader.
  • Licenses : GPL

20091107

Sigil : A multi-platform WYSIWYG ebook editor. It is designed to edit books in ePub format.


Sigil is a multi-platform WYSIWYG ebook editor. It is designed to edit books in ePub format.

Now what does it have to offer...

  • Free and open source software under GPLv3
  • Multi-platform: runs on Windows, Linux and Mac
  • Full Unicode support: everything you see in Sigil is in UTF-16
  • Full EPUB spec support
  • WYSIWYG editing
  • Multiple Views: Book View, Code View and Split View
  • Metadata editor with full support for all possible metadata entries (more than 200) with full descriptions for each
  • Table Of Contents editor
  • Multi-level TOC support
  • Book View fully supports the display of any XHTML document possible under the OPS spec
  • SVG support
  • Basic XPGT support
  • Advanced automatic conversion of all imported documents to Unicode
  • Currently imports TXT, HTML and EPUB files; more will be added with time
  • Currently exports EPUB and SGF (Sigil native format); more will be added with time
  • Embedded HTML Tidy; all imported documents are thoroughly cleaned; changing views cleans the document so no matter how much you screw up your code, it will fix it (usually)
  • An actually usable user interface
  • Native C++ application
  • Bugs :)
  • And a lot more...

ModSecurity : An intrusion detection and prevention engine for Web applications (sometimes called a Web application firewall)

ModSecurity is an intrusion detection and prevention engine for Web applications (sometimes called a Web application firewall). Operating embedded or as part of an Apache reverse proxy, it increases Web application security, protecting Web applications from known and unknown attacks. It is flexible and easy to configure. It monitors HTTP traffic (including POST payloads), detects or prevents attacks, enhances logging, performs anti-evasion, and allows administrators to create custom rules to suit their specific needs. It excels in HTTP traffic monitoring and just-in-time vulnerability patching.
  • Licenses : GPLv2
  • Operating Systems : OS Independent
  • Implementation : C

20091102

The Android Scripting Environment (ASE) brings scripting languages to Android

The Android Scripting Environment (ASE) brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. These scripts have access to many of the APIs available to full-fledged Android applications, but with a greatly simplified interface that makes it easy to handle intents, start activities, make phone calls, send text messages, scan bar codes, poll location and sensor data, use text-to-speech, and more. Scripts can be run interactively in a terminal, started as a long running service, or started via Locale. Python, Perl, JRuby, Lua, BeanShell, and Bourne shell are currently supported.
  • Licenses : Apache 2.0
  • Operating Systems : Android
  • Implementation : Android SDK Java Python Perl Lua BeanShell JRuby

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#

20090930

BOUML : A UML 2 tool box that allows you to specify and generate code in C++, Java, IDL, and PHP


BOUML is a UML 2 tool box that allows you to specify and generate code in C++, Java, IDL, and PHP. BOUML is very fast and doesn't require much memory to manage several thousands of classes. BOUML is extensible, and the external tools (named plug-outs) can be written in C++ or Java, using BOUML for their definition as any other program. UML models can be exported to HTML pages, including PNG or SVG graphics.
  • Licenses : GPLv2
  • Implementation : C++

The Drizzle project : Building a database optimized for Cloud and Net applications

The Drizzle project is building a database optimized for Cloud and Net applications. It is being designed for massive concurrency on modern multi-CPU/core architectures. The code is originally derived from MySQL.
  • Licenses : GPLv2
  • Operating Systems : Linux, FreeBSD, Mac OS X, Solaris
  • Implementation : C++

20090929

Minbif aims to use the libpurple library from the Pidgin project to provide an IRC-friendly instant messaging client


Minbif aims to use the libpurple library from the Pidgin project to provide an IRC-friendly instant messaging client. It uses the libpurple library to support over 15 IM protocols.
  • Licenses : GPLv2
  • Operating Systems : Linux
  • Implementation : C++, libpurple, inetd, daemon

MacPorts makes the world of open source software available to your Mac


MacPorts makes the world of open source software available to your Mac. There are over 5600 software titles ("ports"), each one installable with a single command. This is probably the biggest, most up to date open source software collection for Mac OS X. MacPorts works much like the ports collections of the major BSD operating systems.
  • Licenses : BSD Revised
  • Operating Systems : Mac OS X
  • Implementation : C, Tcl

20090926

LibMsgque : An OS independent, programming language independent, and hardware independent solution to link applications together to act like a single

LibMsgque is an OS independent, programming language independent, and hardware independent solution to link applications together to act like a single application. In other words, LibMsgque is an application-server toolkit.
  • Licenses : GPL
  • Operating Systems : POSIX, Windows
  • Implementation : C, Tcl Python, C#, C++, .NET, Mono, Java

20090924

Sshguard monitors services through their logging activity

Sshguard monitors services through their logging activity. It reacts to messages about dangerous activity by blocking the source address with the local firewall. Sshguard employs a clever parser that can transparently recognize several logging formats at once (syslog, syslog-ng, metalog, multilog, raw messages), and detects attacks for many services out of the box, including SSH, several ftpds, and dovecot. It can operate all the major firewalling systems, and features support for IPv6, whitelisting, suspension, and log message authentication.
  • Licenses : BSD Revised
  • Operating Systems : POSIX
  • Implementation : C

Hanzim ("Hanzi Master") : An interactive visual dictionary for learning and seeing relationships between Chinese radicals, characters, and compounds

Hanzim ("Hanzi Master") is an interactive visual dictionary for learning and seeing relationships between Chinese radicals, characters, and compounds. All the characters with a given radical, phonetic component, or pronunciation can be displayed, and all words containing a character, with English meanings. All data is stored locally. Either simplified or traditional characters can be used.
  • Operating Systems : Mac OS X
  • Implementation : Tcl

20090922

U++ : A C++ cross-platform rapid application development suite focused on programmers' productivity without sacrificing runtime performance


U++ is a C++ cross-platform rapid application development suite focused on programmers' productivity without sacrificing runtime performance. Based on strictly deterministic design, it provides a viable alternative to garbage-collected platforms, even for business logic oriented problems.
  • Licenses : BSD Revised, LGPL, GPLv2, Public Domain, zlib/libpng
  • Operating Systems : POSIX, Linux, Windows, FreeBSD
  • Implementation : C++

20090920

The WendzelNNTPd : A tiny, easy to configure NNTP server for Unix, Linux, and Windows


The WendzelNNTPd is a tiny, easy to configure NNTP server for Unix, Linux, and Windows. The server is IPv6-ready, only supports the most important NNTP commands, is very secure, and uses an SQL backend. It also comes with a Qt-based administration GUI as well as a konsole-based administration tool. The server can produce XML output including information about new postings.
  • Licenses : GPLv3
  • Operating Systems : Unix, POSIX, BSD, OpenBSD, Linux, Solaris, Windows
  • Implementation : C++, C

20090919

ht://Check : A link checker derived from ht://Dig

ht://Check is a link checker derived from ht://Dig. It can retrieve information through HTTP/1.1 and store it in a MySQL database so that after a "crawl", ht://Check can return broken links, anchors not found, content-types, and HTTP status codes summaries. ht://Check also performs accessibility checks in accordance with the principles of the University of Toronto's Open Accessibility Checks (OAC) project, allowing users to discover site-wide barriers like images without proper alternatives, missing titles, etc. A PHP interface lets the user query and view the results directly via the Web.
  • Licenses : GPL
  • Operating Systems : POSIX
  • Implementation : C++, PHP

Pathfinder provides a mechanism for any program to perform RFC3280-compliant path validation of X509 certificates

Pathfinder-pki provides a mechanism for any program to perform RFC3280-compliant path validation of X509 certificates, even when some of the intermediate certificates are not present on the local machine. It will automatically download any such certificates and their CRLs from the Internet as needed using the AIA and CRL distribution point extensions of the certificates it is processing. By default, the Pathfinder daemon listens on the D-Bus system bus for incoming requests.
  • Licenses : LGPL
  • Operating Systems : Linux, Mac OS X, Solaris

20090918

Linphone : An audio and video Internet phone with GTK+ and console interfaces


Linphone is an audio and video Internet phone with GTK+ and console interfaces. It uses the SIP protocol, and is compatible with most SIP clients and gateways. It can use various audio and video codecs such as Speex, GSM, G711, ilbc, Theora, H263-1998, MPEG4, H264, and snow.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, BSD, FreeBSD, Windows
  • Implementation : C

Endian Firewall : An all-in-on Linux security distribution that turns any system into a full-featured security appliance

Endian Firewall is an all-in-on Linux security distribution that turns any system into a full-featured security appliance. It features a stateful packet inspection firewall, application-level proxies for various protocols (HTTP, POP3, SMTP), anti-virus support, virus and spam filtering for email traffic (POP and SMTP), content filtering of Web traffic, and a "hassle free" VPN system based on OpenVPN.
  • Licenses : GPL
  • Implementation : Perl, Python, C

20090917

MUSCLE (Multi User Server Client Linking Environment) : An N-way messaging server and networking API

MUSCLE (Multi User Server Client Linking Environment) is an N-way messaging server and networking API. It includes client-side networking APIs for various languages, including C, C++, C#, Delphi, Java, and Python. MUSCLE lets programs communicate over a network via streams of serialized Message objects. The included server program ("muscled") lets its clients message each other and store information in its server-side hierarchical database. The database supports flexible queries via hierarchical wildcarding, and "live" updates via a subscription mechanism.
  • Licenses: BSD Revised
  • Operating Systems : BeOS, Mac OS X, Windows, OS Independent, POSIX
  • Implementation : C, C#, C++, Java, Python

XTREEMFS : A distributed and replicated file system for the Internet


XTREEMFS is a distributed and replicated file system for the Internet. Clients and servers can be distributed world-wide. You can mount and access your files via the Internet from anywhere. You can easily replicate your files across data centers to reduce network consumption and latency and increase data availability.
  • Licenses : GPL
  • Operating Systems : Linux, Mac OS X, Windows

0MQ : A lightweight messaging kernel


0MQ is a lightweight messaging kernel. It achieves 30 microsecond end-to-end latencies and over 3 million messages per second. It can be used from C, C++, Python, .NET/Mono, Ruby, COBOL, Fortran and Java. It runs on AIX, FreeBSD, HP-UX, Linux, MacOS X, OpenBSD, OpenVMS, QNX Neutrino, Solaris, and Windows.

ChmSee : A Compiled HTML Help (CHM) file viewer

ChmSee is a Compiled HTML Help (CHM) file viewer. It uses the gecko rendering engine, and features bookmarks.
  • Licenses : GPL
  • Operating Systems : POSIX
  • Implementation : C

20090916

ISO Master : An easy to use GUI CD image editor for Linux, BSD, and Windows

ISO Master is an easy to use GUI CD image editor for Linux, BSD, and Windows. Basically, you can use this program to extract files from an ISO, add files to an ISO, and create bootable ISOs, all in a graphical user interface. It can open both ISO and NRG files, but can only save as ISO. It is based on bkisofs, a library for reading, modifying, and writing ISO images.
  • Licenses : GPL
  • Operating Systems : POSIX, BSD, Linux
  • Implementation : C

20090914

Klavaro : A touch typing tutor that is very flexible and supports customizable keyboard layout


Klavaro
is a touch typing tutor that is very flexible and supports customizable keyboard layouts. Users can edit and save new or unknown keyboard layouts, as the basic course provided by the program was designed to not depend on specific layouts.

20090913

Ziproxy : A high-performance forwarding (non-caching) HTTP proxy that gzips text and HTML files


Ziproxy
is a high-performance forwarding (non-caching) HTTP proxy that gzips text and HTML files, and reduces the size of images by converting them to lower quality JPEGs or JPEG 2000. It is intended to increase the speed for low-speed Internet connections (mobile, dial-up, other). It's suitable for both home and professional usage. Ziproxy is fully configurable and also features transparent proxy mode, HTML/JS/CSS optimization, operation in daemon mode, a detailed access log with compression statistics, basic authentication, and more.
  • Licenses : GPLv2, GPL
  • Operating Systems : Linux, BSD, Cygwin, Mac OS X, FreeBSD
  • Implementation : C

20090912

IndiMail : A mailing solution built upon qmail and other mailing software

IndiMail is a mailing solution built upon qmail and other mailing software. IndiMail also provides management of virtual domains. IndiMail has the ability to distribute the users across multiple hosts. You can have multiple hosts hosting a domain placed anywhere and tied up by IndiMail. IndiMail has multiple queues (called a queue collection). The system IDs and configuration files used by IndiMail are all configurable through a set of environment variables, allowing you to customize IndiMail the way you want. IndiMail does not user hard-coded uid/gid in the executables and hence makes it easy to distribute a binary package. IndiMail has features that any modern email server should have - DKIM, BATV, greylisting, Filtering capability, SPAM/Virus control.
  • Licenses : GPLv3
  • Operating Systems : POSIX, Linux
  • Implementation : C

Botan : A C++ library of cryptographic algorithms, including AES, DES, SHA-1, RSA, DSA, Diffie-Hellman, and many others

Botan is a C++ library of cryptographic algorithms, including AES, DES, SHA-1, RSA, DSA, Diffie-Hellman, and many others. It also supports X.509 certificates and CRLs, and PKCS #10 certificate requests, and has a high level filter/pipe message processing system. The library is easily portable to most systems and compilers, and includes a substantial tutorial and API reference.
  • Licenses : BSD Revised
  • Operating Systems : POSIX, Linux, BeOS, Mac OS X, Windows, Unix
  • Implementation : C++, Assembly

Flusspferd: Javascript bindings for C++, a Javascript interpreter and shell, and a Javascript/C++ module system


Flusspferd: Javascript bindings for C++, a Javascript interpreter and shell, and a Javascript/C++ module system. Also, Flusspferd includes a few Javascript classes and modules: binary blobs, XML, cURL, SQLite 3, GMP and others. It is designed to support easy embedding of Javascript in C++ - and vice versa. It supports Spidermonkey as its backend, and possibly support for other engines will be added later. Read the latest News on Flusspferd.

Viking : A GTK2-based GPS data editor and viewer

Viking is a GTK2-based GPS data editor and viewer. It can download and show Terraserver maps, import and draw tracks and waypoints over them, add coordinate lines, make new tracks and waypoints, hide different things, and more. It uses a hierarchical layering system to organize GPS data, maps, and other layer types with spatial data (such as coordinate lines).
  • Licenses : GPL
  • Operating Systems : Windows, POSIX
  • Implementation : C

20090911

PDFResurrect : A tool aimed at analyzing PDF documents

PDFResurrect is a tool aimed at analyzing PDF documents. The PDF format allows for previous document changes to be retained in a more recent version of the document, thereby creating a running history of changes for the document. This tool attempts to extract all previous versions while also producing a summary of changes between versions. It can also "scrub" or write data over the original instances of PDF objects that have been modified or deleted, in an effort to disguise information from previous versions that might not be intended for anyone else to read.
  • Licenses : GPLv3
  • Operating Systems : POSIX, OS Independent
  • Implementation : C

pgAdmin III : An administration and management tool for the PostgreSQL database...


pgAdmin III is an administration and management tool for the PostgreSQL database and derivative products such as EnterpriseDB, Mammoth PostgreSQL, Pervasive Postgres, and SRA PowerGres. It includes a graphical administration interface, an SQL query tool with grahical EXPLAIN, a procedural code editor, an SQL/shell/batch scheduling agent, Slony-I management, and much more. It is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy.
  • Licenses : Artistic
  • Operating Systems : Windows, POSIX, BSD, FreeBSD, Linux, Unix
  • Implementation : C++

Metazip : An Apache 2.x module that allows you to serve dynamically-constructed, uncompressed zip files

Metazip is an Apache 2.x module that allows you to serve dynamically-constructed, uncompressed zip files. Thus, your users can choose to download individual files or entire collections, but you don’t have to reserve disk space for both.
  • Licenses : Apache 2.0
  • Operating Systems : Linux, Mac OS X
  • Implementation : C

Xapian : A search engine library, scalable to collections containing hundreds of millions of documents


Xapian is a search engine library, scalable to collections containing hundreds of millions of documents. It's written in C++ with bindings for Perl, Python, PHP, Java, Tcl, C#, and Ruby. It is a highly adaptable toolkit that allows developers to easily add advanced indexing and search facilities to their own applications. It supports the Probabilistic Information Retrieval model and also a rich set of boolean query operators. Omega is a Web search application built upon the Xapian library. It can index a Web server's document tree (including HTML, PDF, OpenOffice, MS Word/Excel/Powerpoint/Works, WordPerfect, RTF, PS, etc.), or data exported from arbitrary sources (e.g. SQL databases).
  • Licenses : GPL
  • Operating Systems : Windows, Unix, Mac OS X, OS/2
  • Implementation : C++, Perl, PHP, Python, Java, Tcl, Ruby, C#

20090907

ComicMaster : A CBR/CBZ reader for comic archives

ComicMaster is a CBR/CBZ reader for comic archives. It is able to open CBR and CBZ archives and display image contents. It allows you to add and remove single images, reorder images, and rename images in archives. It has some functionality to verify archives, and provides means to conveniently sort archives in a different folder. Those features are fairly well tested. It allows you to load a database plugin to manage comics in a PostgreSQL database, and it allows you to add meta-information in XML format to archives. The implementation of these features is currently sketchy at best.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux
  • Implementation : C++

Web Man controls the large-scale aspects of your Website

Web Man controls the large-scale aspects of your Website. You can install navigation bars, check links, assign a site-wide DOCTYPE and keywords, apply CSS stylesheets, and do other Web site operations. It is a partial work-alike for Microsoft FrontPage, but is not a page editor. Its central data structure is a hierarchical site map in plain HTML. A converter is provided for moving your FrontPage projects over.
  • Licenses : GPL
  • Operating Systems : Linux
  • Implementation : HTML, AJAX, Synchronous JavaScript (SJAX)

RightWebPage verifies many aspects of conformance of Web pages to International Standard ISO/IEC 23026-2006(E) IEEE Std. 2001 - 2002


RightWebPage verifies many aspects of conformance of Web pages to International Standard ISO/IEC 23026-2006(E) IEEE Std. 2001 - 2002, "Software Engineering - Recommended Practice for the Internet - Web Site Engineering, Web Site Management, and Web Site Life Cycle".
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, Mac OS X, Windows
  • Implementation : C++

GLE (Graphics Layout Engine) : A graphics scripting language designed for creating publication quality graphs, plots, diagrams, figures, and slides

GLE (Graphics Layout Engine) is a graphics scripting language designed for creating publication quality graphs, plots, diagrams, figures, and slides. GLE supports various graph types (including function plots, histograms, bar graphs, scatter plots, contour lines, color maps, and surface plots) through a simple but flexible set of graphing commands. More complex output can be created by relying on GLE's scripting language, which is full featured with subroutines, variables, and logic control. GLE relies on LaTeX for text output and supports mathematical formulae in graphs and figures.
  • Licenses : BSD Original
  • Operating Systems : POSIX, Windows, Mac OS X
  • Implementation, C++
Minitube is a native YouTube client. With it, you can watch YouTube videos in a new way: you type a keyword, and Minitube gives you an endless video stream. Minitube does not require the Flash Player. It is not about cloning the original YouTube Web interface, but strives to create a new TV-like experience.
  • Licenses : GPLv3
  • Operating Systems : Linux, Mac OS X
  • Implementation : C++, Qt, phonon

Nginx : A free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server


Nginx is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. Written by Igor Sysoev in 2005, Nginx now hosts between 1% and 4% of all domains worldwide (1, 2).

Nginx is one of a handful of servers written to address the C10K problem. Unlike traditional servers, Nginx doesn't rely on threads to handle requests. Instead it uses a much more scalable event-driven (asynchronous) architecture. This architecture uses small, but most importantly, predictable amounts of memory under load.
Even if you don't expect to handle thousands of simultaneous requests, you can still benefit from Nginx's high-performance and small memory footprint. Nginx scales in all directions: from the smallest VPS all the way up to clusters of servers.

Nginx powers several high-visibility sites, such as WordPress, Hulu, Github, Ohloh, SourceForge and TorrentReactor.

20090906

Association Subscribers Manager : Software designed to manage members of associations


Association Subscribers Manager is software designed to manage members of associations. An "association" can be a club sport, a music club, etc.; it is highly customizable. It can manage groups of several thousand members. It is written in C++ with Qt 4 as a GUI framework. All generated files are in an XML-based format to guarantee interoperability.
  • Licenses : GPLv3
  • Operating Systems : Mac OS X, Windows, POSIX, BSD, Linux
  • Implementation : C++

FreeNOS : An experimental microkernel operating system for learning purposes

FreeNOS is an experimental microkernel operating system for learning purposes. The system is very experimental, yet it currently supports virtual memory, simple task scheduling, and interprocess communication (IPC). It currently contains support for a few devices, including VGA, keyboard, i8250 serial, and PCI host controllers. FreeNOS has an experimental implementation of several filesystems, such as the virtual file system, procfs, tmpfs, and ext2fs. Current application libraries include libposix, libc, libteken (terminal emulation), and libexec (executable formats). All source code has been documented with Doxygen tags. It has been tested on recent versions of Qemu, VMWare, VirtualBox, Bochs, and bare hardware.
  • Licenses : GPLv3
  • Operating Systems : Linux, FreeBSD
  • Implementation : C++, C, Python, SCons

20090905

SILVERCODERS DocToText : A powerful utility that can convert MS Word binary format (DOC), Rich Text Format (RTF), OpenDocument and Office Open XML...

SILVERCODERS DocToText is a powerful utility that can convert MS Word binary format (DOC), Rich Text Format (RTF), OpenDocument (also known as ODF and ISO/IEC 26300), and Office Open XML documents (ISO/IEC 29500, also called OOXML, OpenXML, or MSOOXML) to plain text. Extracted plain text from doc, rtf, odt, ods, odp, docx, xlsx, and pptx files can be used for a lot of things like searching, indexing, or archiving. DocToText can be also used as a fast console viewer. It is able to convert corrupted OpenDocument and Office Open XML documents. It can be used to recover text even if other recovery methods have failed.
  • Licenses : GPLv2
  • Operating Systems : Unix, POSIX, Linux, Windows
  • Implementation : C++

20090904

The lzlib compression library provides in-memory LZMA compression and decompression functions


The lzlib compression library provides in-memory LZMA compression and decompression functions, including integrity checking of the decompressed data. The compressed data format used by the library is the lzip format.
  • Licenses : GPLv3
  • Operating Systems : OS Independent
  • Implementation : C, C++

YAPET : A small text based password manager

YAPET is a small text based password manager. It features the Blowfish encryption algorithm and runs on most modern Unixes.
  • Licenses : GPLv3
  • Operating Systems : POSIX, BSD, FreeBSD, Linux, Solaris, Unix
  • Implementation : C++

BalanceNG : A modern software IP load balancing solution


BalanceNG is a modern software IP load balancing solution. It is small, fast, and easy to use and setup. It offers session persistence, different distribution methods (Round Robin, Random, Weighted Random, Least Session, Least Bandwidth, Hash, Agent, and Randomized Agent) and a customizable UDP health check agent in source code. It supports VRRP to set up high availability configurations on multiple nodes. It supports SNMP, integrating the BALANCENG-MIB with Net-SNMPD. It implements a very fast in-memory IP-to-location database, allowing powerful location-based server load-balancing.
  • Operating Systems : Linux, Solaris
  • Implementation : C

20090823

Open Tool Kit (Otk) : A portable widget library for making graphical user interfaces for C programs


Open Tool Kit (Otk) is a portable widget library for making graphical user interfaces for C programs. It emphasizes simplicity for the application programmer without eliminating capability. Based on OpenGL, Otk supports Linux, Unix, and other OSs neutrally and efficiently. It is simple and compact, and it strives for easy compilation and linking to other applications. In seeking to address several issues associated with earlier graphics APIs, Otk explores some interesting methods, such as window-relative layout instead of pixel-based layout.
  • Licenses : LGPLv2.1
  • Operating Systems : Mac OS X, Windows, POSIX, Linux
  • Implementation : C

20090821

NuFW : An authenticating firewall. It adds strict and secure identity-based filtering capabilities to enterprise-grade firewalls

NuFW is an authenticating firewall. It adds strict and secure identity-based filtering capabilities to enterprise-grade firewalls. It can also set quality of service on a per-user basis and log user activities into an SQL database. Furthermore, it can use multiple external authentication sources via PAM and be the key of a Single Sign On solution.
  • Licenses : GPLv2
  • Operating Systems : POSIX, Linux
  • Implementation : C

20090819

Poppler : A PDF rendering library derived from xpdf


Poppler is a PDF rendering library derived from xpdf. It has been enhanced to utilize modern libraries. It also provides basic command line utilities.
  • Licenses : GPL
  • Operating Systems : Unix, POSIX
  • Implementation : C++

The SAFMQ (Store and Forward Message Queue) message queue server provides asynchronous, round-trip, assured delivery messaging

The SAFMQ (Store and Forward Message Queue) message queue server provides asynchronous, round-trip, assured delivery messaging. Message publishers send or enqueue a message with the SAFMQ server. The SAFMQ server stores that message until the point at which the message can be forwarded on to the client. Message publishers are assured that the messages are delivered. SAFMQ has been tested in Win32, Linux, FreeBSD, .NET and Java environments.
  • License: Apache License V2.0
  • Programming Languages: Java, C#, Visual Basic .NET, PHP, C++

20090818

Le Petit Poucet : A program to display and edit GPS routes and tracks in a 3D scene

Le Petit Poucet is a program to display and edit GPS routes and tracks in a 3D scene. The aim is to build the scene around the GPS data and 2D maps or 3D terrain models.
  • Licenses : GPL
  • Operating Systems : Mac OS X, Windows, Unix
  • Implementation : C++, YACC

20090817

curl and libcurl : A tool for transferring files using URL syntax


curl and libcurl is a tool for transferring files using URL syntax. It supports HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, and FILE, as well as HTTP-post, HTTP-put, cookies, FTP upload, resumed transfers, passwords, port numbers, SSL certificates, Kerberos, and proxies. It is powered by libcurl, the client-side URL transfer library. There are bindings to libcurl for over 30 languages and environments.
  • Licenses : MIT/X
  • Operating Systems : Windows, POSIX, OS/2, BeOS, Unix, Mac OS X
  • Implementation : C

20090814

FreeRADIUS includes a RADIUS server, a BSD licensed client library, a PAM library, and an Apache module

FreeRADIUS includes a RADIUS server, a BSD licensed client library, a PAM library, and an Apache module. In most cases, the word FreeRADIUS refers to the RADIUS server.

FreeRADIUS is the most widely deployed RADIUS server in the world. It is the basis for multiple commercial offerings. It supplies the AAA needs of many Fortune-500 companies and Tier 1 ISPs. It is also widely used in the academic community, including eduroam. The server is fast, feature-rich, modular, and scalable.

EMIPLIB : A library to facilitate the development of programs that need to stream several kinds of media over IP

EMIPLIB is a library to facilitate the development of programs that need to stream several kinds of media over IP. The library consists of several kinds of components that can be linked together in various ways, thereby providing a flexible framework. It also provides some ready-to-use classes for the transmission of audio and video over IP. Streams originating from the same participant can be synchronized.
  • Licenses : LGPL
  • Operating Systems : Windows, POSIX, Linux
  • Implementation : C++

Botan : A C++ library of cryptographic algorithms, including AES, DES, SHA-1, RSA, DSA, Diffie-Hellman, and many others

Botan is a C++ library of cryptographic algorithms, including AES, DES, SHA-1, RSA, DSA, Diffie-Hellman, and many others. It also supports X.509 certificates and CRLs, and PKCS #10 certificate requests, and has a high level filter/pipe message processing system. The library is easily portable to most systems and compilers, and includes a substantial tutorial and API reference.
  • Licenses : BSD Revised
  • Operating Systems : POSIX, Linux, BeOS, Mac OS X, Windows, Unix
  • Implementation : C++, Assembly

20090813

GPX Viewer : A simple program to visualize a GPX file

GPX Viewer is a simple program to visualize a GPX file. It uses libchamplain and cairo for the plot. It can show multiple GPX files, show waypoints and multiple tracks per GPX file, highlight a selected track, show a speed vs. time graph, and show distance, duration, average, moving average, max speed, moving time, and GPS points. It supports zooming, smoothing of the speed graph, and highlighting points in a speed graph on a map.
  • Licenses : GPLv2

ComicMaster : A CBR/CBZ reader for comic archives

ComicMaster is a CBR/CBZ reader for comic archives. It is able to open CBR and CBZ archives and display image contents. It allows you to add and remove single images, reorder images, and rename images in archives. It has some functionality to verify archives, and provides means to conveniently sort archives in a different folder. Those features are fairly well tested. It allows you to load a database plugin to manage comics in a PostgreSQL database, and it allows you to add meta-information in XML format to archives. The implementation of these features is currently sketchy at best.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux
  • Implementation : C++

20090811

Equalizer : Middleware for creating and deploying parallel OpenGL-based applications

Equalizer is middleware for creating and deploying parallel OpenGL-based applications. It enables applications to benefit from multiple graphics cards, processors, and computers to scale rendering performance, visual quality, and display size. An Equalizer-based application runs unmodified on any visualization system, from a simple workstation to large scale graphics clusters, multi-GPU workstations, and Virtual Reality installations.
  • Licenses : LGPL
  • Operating Systems : Windows, Mac OS X, Unix
  • Implementation : C++

pstoedit converts Postscript(TM) and PDF files to other vector graphic formats so that they can be edited graphically


pstoedit converts Postscript(TM) and PDF files to other vector graphic formats so that they can be edited graphically. The formats it can generate include tgif, fig, PDF, gnuplot, DXF, Java Applets, HPGL, WMF, EMF, LaTeX2e, SWF, and many others. pstoedit's framework can be used independantly by other programs.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : C++

20090810

gjots lets you organize text notes in a convenient, hierarchical way

gjots lets you organize text notes in a convenient, hierarchical way. It can be used for notes, jottings, bits and pieces, recipes, and even PINs and passwords, using encryption. It can also be used to "mind-map" larger compositions like manuals, Web pages, articles, etc. It is a bit like the KDE program "kjots", but uses the GTK library and supports a hierarchy of folders. Files can be output to HTML with an automatic table of contents or to docbook XML. Encryption is supported with ccrypt(1), gpg(1), and openssl(1), so that musings can be kept private.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, Unix
  • Implementation : C

20090809

IRC Services : Aa system of services to be used with Internet Relay Chat networks

IRC Services (also called just "Services" for short) is a system of services to be used with Internet Relay Chat networks. Services provides for definitive nickname and channel ownership, as well as the ability to send messages ("memos") to offline users, and gives IRC operators considerably more control over the network.
  • Licenses : GPL
  • Implementation : C

20090808

choqoK : A quick and efficient micro-blogging client for the K Desktop Environment

choqoK is a quick and efficient micro-blogging client for the K Desktop Environment. It currently supports the Twitter.com and Identi.ca services. The name comes from an ancient Persian word that means sparrow.
  • Operating Systems : Windows, POSIX, Linux
  • Implementation : C++

gtkaml : An XML syntax and an XML parser that extends the Vala


gtkaml is an XML syntax and an XML parser that extends the Vala.Parser and transforms all your XML tags into a valid Gtk+ UI class. It features a compact XML syntax for describing the way Gtk widgets are laid out in a (new) custom widget you're creating. Code "islands" (written in Vala) are used for widget signal handling and other methods/signals/properties that you're introducing. It doesn't depend on an external library at run-time, and it is much more readable than the usual UI boilerplate.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : C, Vala, XML

The OpenDBX libraries provide a unified and consistent API for software developers to different database management systems


The OpenDBX libraries provide a unified and consistent API for software developers to different database management systems. The C and C++ libraries aim to implement access to the native database interfaces efficiently via a thin abstraction layer. They consist of a basic set of functions that are part of all vendor database libraries and can be extended by additional function blocks. Currently, Firebird/Interbase, MS SQL Server, MySQL, ODBC, Oracle, PostgreSQL, SQLite 2 and 3, and Sybase ASE are supported.
  • Licenses : LGPL
  • Operating Systems : POSIX, Mac OS X, Windows
  • Implementation : C, C++

20090807

The Open Computer Forensics Architecture (OCFA) : A modular computer forensics framework


The Open Computer Forensics Architecture (OCFA) is a modular computer forensics framework to automate the digital forensic process, to speed up the investigation and give tactical investigators direct access to the seized data through an easy to use search and browse interface. The architecture forms an environment where existing forensic tools and libraries can be easily plugged into the architecture and can thus be made part of the recursive extraction of data and metadata from digital evidence. It aims to be highly modular, robust, fault tolerant, recursive, and scalable in order to be usable in large investigations that spawn numerous terabytes of evidence data and cover hundreds of evidence items.

20090806

GOCR : An OCR (Optical Character Recognition) program


GOCR is an OCR (Optical Character Recognition) program, developed under the GNU Public License. It converts scanned images of text back to text files. Joerg Schulenburg started the program, and now leads a team of developers.
GOCR can be used with different front-ends, which makes it very easy to port to different OSes and architectures. It can open many different image formats, and its quality have been improving in a daily basis.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : C

YAGF : A graphical frontend for the Cuneiform OCR tool

YAGF is a graphical frontend for the Cuneiform OCR tool. It lets you open already scanned image files or obtain new images via XSane (scanning results are automatically passed to YAGF). Once you have a scanned image you can prepare it for recognition, select particular image areas for recognition, set the recognition language and so on. Recognized text is displayed in an editor window where it can be spell-checked, corrected, saved to disk, or copied to clipboard. YAGF also provides some facilities for a multi-page recognition.

  • Licenses : GPLv3
  • Operating Systems : Linux
  • Implementation : C++, Qt 4

The CyaSSL software package : A fast, dual-licensed implementation of SSL for embedded and small footprint devices


The CyaSSL software package is a fast, dual-licensed implementation of SSL for embedded and small footprint devices. It includes SSL client libraries and an SSL server implementation. It supports multiple APIs including an OpenSSL compatibility interface. TLS 1.1 is supported along with cipher suites for AES, 3DES, RC4, HC-128, and RABBIT.
  • Licenses : GPL
  • Operating Systems : Mac OS X, Windows, POSIX, Linux, Unix
  • Implementation : C

GNOME DVB Daemon : A daemon written in Vala and based on GStreamer

GNOME DVB Daemon is a daemon written in Vala and based on GStreamer that sets up your DVB devices, records and watches TV shows, and browses EPG. It can be controlled via its D-Bus interface.
  • Licenses : GPLv3
  • Operating Systems : POSIX Linux
  • Implementation : Other, Python, Vala, C

20090805

RKWard aims to provide an easily extensible, easy to use IDE/GUI for the R project


RKWard aims to provide an easily extensible, easy to use IDE/GUI for the R project. RKWard strives to combine the power of the R language with the (relative) ease of use of commercial statistical packages. While RKWard is far from finished, it is already useful as an IDE interface to the R language.
  • Licenses : GPL
  • Operating Systems : POSIX, Windows
  • Implementation : C++

WebIssues : A system that supports team collaboration across the Internet


WebIssues is a system that supports team collaboration across the Internet. It can be used for storing bugs and other information with customizable attributes, comments, and file attachments. The server can be installed on any host with PHP and MySQL, PostgreSQL, Firebird, or MS SQL Server. The client is a native desktop application for both Windows and Linux.
  • Licenses : GPL
  • Operating Systems : Windows, POSIX, Linux
  • Implementation : C++, PHP

Voreen : A computer graphics library for interactive volume visualization

Voreen is a computer graphics library for interactive volume visualization. It provides several visualization techniques for volumetric data and makes use of programmable graphics hardware (shaders) to accelerate rendering. The accompanying applications allow for creating and testing new rendering techniques. Voreen is implemented with C++ and uses OpenGL/GLSL for rendering.
  • Licenses : GPLv2
  • Operating Systems : Windows, POSIX, Linux
  • Implementation : C++

20090804

n2 : A client/server system for transmitting forensic snapshots from a number of hosts to a receiver node


n2 is a client/server system for transmitting forensic snapshots from a number of hosts to a receiver node. This receiver collects statistics and is able to present an overview of the current and historical situation on a server. n2 provides a robust solution for real-time monitoring, optimizing performance, and analyzing crashes.
  • Licenses : GPLv3
  • Operating Systems : Linux
  • Implementation : C, C++, AJAX, JavaScript

Poppler : A PDF rendering library derived from xpdf


Poppler
is a PDF rendering library derived from xpdf. It has been enhanced to utilize modern libraries such as freetype and cairo for better rendering. It also provides basic command line utilities.
  • Licenses : GPL
  • Operating Systems : Unix, POSIX
  • Implementation : C

Lucidor : A program for reading and handling e-books

Lucidor is a program for reading and handling e-books. It supports e-books in the EPUB file format and catalogs in the OPDS format.
  • Licenses : GPLv3
  • Operating Systems : GNU/Linux, Mac OS X, Windows
  • Implementation : XULRunner

20090803

Virtual MIDI Piano Keyboard : A MIDI event generator and receiver

Virtual MIDI Piano Keyboard is a MIDI event generator and receiver. It doesn't produce any sound by itself, but can be used to drive a MIDI synthesizer (either hardware or software, internal or external). You can use the computer's keyboard or mouse to play MIDI notes. You can use the Virtual MIDI Piano Keyboard to display the played MIDI notes from another instrument or MIDI file player.
  • Licenses : GPLv3
  • Operating Systems : POSIX, Linux, Windows
  • Implementation : C++

PowerDNS Recursor : An advanced resolver currently serving the DNS resolving needs of over 80 million Internet connections


With a small codebase, the PowerDNS Recursor is an advanced resolver currently serving the DNS resolving needs of over 80 million Internet connections. Besides high performance (using kqueue or epoll, over 100 thousand qps on commodity hardware), it provides advanced anti-spoofing measures. In addition, the program caches server performance and timeouts, making it both network and user friendly. It also has built-in hooks for making graphs with rrdtool, providing insight into nameserver performance.
  • Licenses : GPLv3
  • Operating Systems : Linux, Windows, Mac OS X
  • Implementation : JavaScript, Python