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

20090801

pdf2djvu creates DjVu files from PDF files

pdf2djvu creates DjVu files from PDF files. It's able to extract: graphics, text layer, hyperlinks, document outline (bookmarks), and metadata.
  • Licenses : GPLv2
  • Operating Systems : POSIX, Linux, Mac OS X, Windows, FreeBSD
  • Implementation : C++

Sympa : A scalable and highly customizable mailing list software


Sympa is a scalable and highly customizable mailing list software. It can cope with big lists (780,000 subscribers), and it comes with a complete Web interface for both the user and the administrator. It is internationalized. Sites can customize Web and mail templates, authentication backends, and authorization scenarios. Dynamic mailing lists can use multiple backends (LDAP, SQL, files, lists, or others). Sympa is the only S/MIME enabled mailing list software, and it provides both authentication and encryption.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux
  • Implementation : Perl

SILC (Secure Internet Live Conferencing) : A protocol which provides secure conferencing services in the Internet


SILC (Secure Internet Live Conferencing) is a protocol which provides secure conferencing services in the Internet. It can be used to send any kind of messages, in addition to normal text messages. This includes multimedia messages like images, video, and audio stream. All messages in the SILC network are encrypted and authenticated, and messages can also be digitally signed. SILC protocol supports AES, SHA-1, PKCS#1, PKCS#3, X.509, OpenPGP, and is being developed in the IETF. The software is delivered as SILC Client for end users, SILC Server for system administrators, and SILC Toolkit for application developers.
  • Licenses : GPL, BSD Revised
  • Operating Systems : SymbianOS, OS Independent
  • Implementation : C

KVpnc : A KDE frontend for various VPN clients

KVpnc is a KDE frontend for various VPN clients. It supports Cisco VPN (vpnc, vpnclient (a proprietary client from Cisco)), IPSec (FreeS/WAN, Openswan, strongSwan, racoon), PPTP (pptpclient), OpenVPN, L2TP over IPSec (l2tpd, xl2ltpd, openl2tp) (usable with FreeS/WAN, Openswan, strongSwan, and racoon), Vtun, and OpenSSH. Smartcards will be supported within OpenVPN and strongSwan. vpnc is a replacement for the Cisco VPN client, and is used as a client for the Cisco3000 VPN Concentrator. FreeS/WAN, Openswan, and strongSwan are IPSec clients for Linux 2.4.x/2.6.x, and racoon is an IPSec client for Linux 2.6.x and *BSD. l2tpd, xl2tpd, and openl2tp are Linux L2TP VPN clients/servers.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux
  • Implementation : C++