Recent Articles

Open Source RD Connection Manager »

RD Connection Manager is a free open source Remote Desktop (RD) management solution which is licensed under the GNU General Public License.

RD Connection Manager delivers the most comprehensive remote connection management and publishing solution. It supports the world’s most popular remote desktop management protocols and provides comprehensive functionality to help users and system administrators organize their remote connections in various environments within any organization.

The goal of our solution is to enable a user organize one’s remote connections of any type in the most convenient way ever and utilize all advantages of remote access with ease.
RD Connection Manager has all the necessary features and capabilities to work with the remote computers:

  • Simple administration: account management, groups and permissions management
  • Sensitive data encryption: user account settings are SSL-encrypted
  • Strong connection security
  • Single sign on: once logged on, user can establish multiple remote connections instantly
  • Supported protocols: RDP v.5, RDP v.6, VNC, Citrix ICA
  • Cross-platform
  • Unified access account storage
  • Multilingual support
  • Extendable
  • Flexible

Popularity: 1% [?]

Free Asterisk Book from Oreilly »

Asterisk is an open source, converged telephony platform, which is designed primarily
to run on Linux. Asterisk combines more than 100 years of telephony knowledge into
a robust suite of tightly integrated telecommunications applications.

The power of Asterisk lies in its customizable nature, complemented by unmatched standards compliance. No other PBX can be deployed in so many creative ways.

Applications such as voicemail, hosted conferencing, call queuing and agents, music
on hold, and call parking are all standard features built right into the software. Moreover,
Asterisk can integrate with other business technologies in ways that closed,
proprietary PBXes can scarcely dream of.

Download Link

Popularity: 1% [?]

OSM Open Source Media Player »

Open Standard Media (OSM) Player is an all-in-one media player for the web. It is an industry changing, open source (GPLv3) media player that is written in jQuery to dynamically deliver any type of web media, including HTML5, YouTube, Vimeo, and Flash.


  • 100% Open Source and 100% free!
  • Written in the popular jQuery framework.
  • Dynamic HTML5 content delivery.
  • Audio and Video support with the most popular media formats.
  • Automatic Flash fallback for non-standard media.
  • Easily themable using the incredible ThemeRoller system.
  • Seamless Vimeo and YouTube integration.
  • Playlist support
  • Player to Player communication.



Popularity: 1% [?]

Open Source Web Media Player »

The mediafront platform is an open source (GPLv3) front end media solution for the web. Through its integration with popular content management systems, it employs an innovative and intuitive interface that allows any website administrator to completely customize the front end media experience for their users without writing any code!


Popularity: 1% [?]

Open Source Web Desktop Library »

The qWikiOffice Web Desktop is an open source project committed to providing an online experience that is unique and user friendly.

Ajax technology combined with the EXT-JS library and cutting edge graphics allow qWikiOffice and the web applications within to behave similar to a desktop environment.

Aside from providing a user friendly environment, qWikiOffice harnesses the abundance of talented developers within the EXT-JS community by providing a powerful platform for which developers can deploy web applications.

Any number of these web applications can be plugged into qWikiOffice to create an environment that is extremely convenient for the end user.


Popularity: 1% [?]

New Generation of Open Source Shopping Cart »

TomatoCart is the new generation of open source shopping cart solution developed by Elootec Technology Co., Ltd. It is branched from osCommerce 3 as a separate project.

It completely rewrite osCommerce 3 administration site based on the qWikiOffice project which is a web desktop implementation of the ExtJS RIA framework. Web desktop application mimics user experience of desktop Operating System, offering features and applications similar to a PC environment. So that users can easily start to work with TomatoCart without any difficulty.

Here lists some core features of TomatoCart:

  • ExtJS Rich Internet Applications Framework
    The TomatoCart administration site is completely rewritten based on Ext JS which is a cross-browser JavaScript library for building Rich Internet Applications. It includes many high-performance and customizable UI widgets to simplify work with web applications.
  • Multiwindow Environments
    Web desktop application allows users to keep several windows open simultaneously, to enable users to work with several modules such as products, customers and orders at the same time.

Popularity: 1% [?]

Pingus Game »

Pingus is a free Lemmings-like game covered under the GNU GPL. It features currently 22 playable levels and runs under a wide variety of operating systems (Linux, Windows, etc.)


Pingus has started at the end of 1998 with the simple goal to create a Free (as in freedom, not as in free beer) Lemmingstm clone. The Free means you get the sources and are allowed and encouraged to change and distribute them. You basically get everything that I used to create this game. In the years it has grown than quite a bit over the original goal and become something more than just a clone, we have original artwork, a built-in level editor, new actions, multiplayer and a few other features.

If you don’t know Lemmingstm, here comes a short introduction. Its a puzzle game developed in 1991 by DMA Design. The player takes command in the game of a bunch of small animals and has to guide them around in levels. Since the animals walk on their own, the player can only influence them by giving them commands, like build a bridge, dig a hole or redirect all animals in the other direction. The goal of each level is to reach the exit, for fix multiple combination of commands are necessary. The game is presented in a 2D site view. For more information you might want to visit Lemmingstm fanpage

While Pingus is based on the idea of Lemmingstm, it has included some other ideas, which weren’t presented in the original Lemmingstm, like the worldmap or secret levels, which might be familiar from games the Super Mario World and other Nintendo games. We have also a few new actions, like the jumper which weren’t presented in the original game. To get an impression of the look of the Pingus game you might want to have a look at some screenshots.

Popularity: 1% [?]

Open Source Puzzle Game: Enigma »

Enigma is a puzzle game inspired by Oxyd on the Atari ST and Rock’n'Roll on the Amiga. The object of the game is to find uncover pairs of identically colored Oxyd stones. Simple? Yes. Easy? Certainly not! Hidden traps, vast mazes, laser beams, and, most of all, countless hairy puzzles usually block your direct way to the Oxyd stones … If you are new to Enigma, you may want to take a look at a few screenshots or peek at the user manual.

Enigma is available for Windows, Mac OS X, and most flavors of Linux and other modern Unices.

Enigma is free software and may be distributed and modified under the terms of the General Public License.


Popularity: 1% [?]

CGI and PHP on IIS »

FastCGI for IIS

FastCGI for IIS enables popular application frameworks that support the FastCGI protocol to be hosted on the IIS web server in a high-performance and reliable way. FastCGI provides a high-performance alternative to the Common Gateway Interface (CGI), a standard way of interfacing external applications with Web servers that has been supported as part of the IIS feature-set since the very first release.

Make non-thread safe application frameworks run reliably on IIS

By providing a single-threaded execution environment for non-thread safe applications FastCGI greatly improves reliability of such applications on IIS in production environments.

Improve performance of CGI programs

CGI programs are executables launched by the web server for each request in order to process the request and generate dynamic responses that are sent back to the client. CGI has poor performance due to the high cost of starting and shutting down a process for each request. FastCGI addresses the performance issues inherent to CGI by providing a mechanism to reuse a single process over and over again for many requests.

Host multiple versions of application frameworks on the same server

FastCGI has very flexible configuration settings that allow hosting of multiple applications frameworks or different versions of the same application framework on the same IIS server.


  • Setting of per-process environment variables
  • Configurable maximum number of FastCGI processes per application pool
  • Configurable maximum number of requests that FastCGI process can handle before being recycled by FastCGI
  • Configurable idle timeout that can be used to optimize resource utilization on a server
  • Named Pipes and TCP based communication channel between FastCGI handler and FastCGI processes

Windows Cache Extension for PHP

Windows Cache Extension for PHP is a PHP accelerator that is used to increase the speed of PHP applications running on Windows and Windows Server. Once the Windows Cache Extension for PHP is enabled and loaded by the PHP engine, PHP applications can take advantage of the functionality without any code modifications.

Increase PHP application performance on Windows by caching PHP bytecode in memory

Windows Cache Extension for PHP stores the PHP bytecode, the compiled version of the PHP script, in memory making it available when subsequent executions of the same script are needed helping to increase the overall PHP application performance. The use of Windows Cache Extension for PHP allows the PHP bytecode to be generated only once and to be reused each time the same PHP script is executed.

Reduce file system I/O overhead by caching the PHP scripts in memory

Windows Cache Extension for PHP helps to reduce the latency of file operations when PHP scripts are stored on remote UNC file shares. Windows Cache Extension for PHP includes a file system cache that is used to store the content of the PHP script files in shared memory, which reduces the amount of file system operations performed by PHP engine.

Avoid redundant mapping for absolute paths by using relative file path cache

Windows Cache Extension for PHP caches the relation between relative and absolute file paths, reducing the number of relative path resolutions performed by the PHP engine. PHP applications that use many relative paths would perform faster given the conversion to absolute paths is performed only once.


  • PHP 5.2 and PHP 5.3 support
  • Configurable file cache
  • Configurable PHP opcode cache
  • Relative file path cache
  • PHP functions to obtain information about the cache status

Popularity: 1% [?]

Free Icons for Application Development »

Here are some resources for some free icons for application development, be it .NET, Java or any other platform


“Silk” is a smooth, free icon set, containing over 700 16-by-16 pixel icons in strokably-soft PNG format. Containing a large variety of icons, you’re sure to find something that tickles your fancy. And all for a low low price of $0.00. You can’t say fairer than that.








Popularity: 1% [?]

Open Source Java GUI Toolkit »

Thinlet is a GUI toolkit, a single Java class, parses the hierarchy and properties of the GUI, handles user interaction, and calls business logic. Separates the graphic presentation (described in an XML file) and the application methods (written as Java code).

Its compressed size is 39KB, and it is LGPL licensed.

Thinlet runs with Java™ 1.1 (IE’s default JVM) to 1.4, Personal Java™, and Personal (Basis) Profile™. Swing isn’t required.


Popularity: 1% [?]

Open Source Writing Tool »

Storybook is a free (open source) novel-writing tool for creative writers, novelists and authors which will help you to keep an overview of multiple plot-lines while writing books, novels or other written works.

Storybook assists you in structuring your book
Store all information about your characters and locations in one place. Then, use the included Storybook features for managing chapters, scenes, characters and locations. A simple interface is provided to enable you to assign your defined characters and locations to each scene and to keep an overview of your work with user-friendly chart tools.


Popularity: 1% [?]

Kabikaboo: Recursive Writing Assistant »

Kabikaboo is a tree-based note pad, designed to help you plan a book or complex project.

Features :
- Note Tree: infinitely customizable; you create all categories and subcategories.
- Edit Nodes: a simple node that you can write text inside of.
- View Nodes: recursively see any section of your tree, as if it were one document.
- Tabbed Notebook: keep as many nodes open as you want.
- Bookmarks: help you jump back to your favorite/important nodes.
- Spellcheck: automatic spellcheck engine utilizing Enchant.
- Export: any node, recursively or not, to text or html, for printing.
- Import: your big text files and auto-split them into nodes.
- Statistics: word count with real time updates.
- Visits: three different automatic lists of visited nodes.
- and much more


Popularity: 1% [?]

Open Source Cloud Computing Platform »

OpenNebula is an open source virtual infrastructure engine that enables the dynamic deployment and re-placement of virtualized services (groups of interconnected virtual machines) within and across sites. OpenNebula extends the benefits of virtualization platforms from a single physical resource to a pool of resources, decoupling the server not only from the physical infrastructure but also from the physical location.


OpenNebula can be primarily used as a virtualization tool to manage your virtual infrastructure in the data-center or cluster. This application is usually referred as private cloud, and with OpenNebula you can also dynamically scale it to multiple external clouds, so building a hybrid cloud. When combined with a Cloud interface, OpenNebula can be used as engine for public clouds, providing a scalable and dynamic management of the back-end infrastructure. So, do you want to transform your rigid and compartimentalized infrastructure, into a flexible and agile platform where you can dynamically deploy new services and adjust their capacity?. If the answer is yes, you want to build what is nowadays called a private cloud.

OpenNebula Express is an installer contributed by C12G that eases the installation and deployment of OpenNebula clouds. In few minutes you will get a fully operational cloud from a cluster with a a clean install of the operating system. This is the fastest track to cloud computing, enabling any organization to have an enterprise-grade cloud in four steps.

OpenNebula is the most advanced solution for Cloud Computing. It can be adapted into any existing datacenter to build a private, public or hybrid cloud. Due to this flexibility, OpenNebula can be configured in many different ways, and at times, for new users, it might be challenging to read through the documentation to decide about the structure of their deployment. The aim of this project is to provide a simple installer to deploy OpenNebula quickly and effortlessly.

Popularity: 1% [?]

Open Source C++ Graphic Library »

Anti-Grain Geometry (AGG) is an Open Source, free of charge graphic library, written in industrially standard C++. The terms and conditions of use AGG are described on The License page. AGG doesn’t depend on any graphic API or technology. Basically, you can think of AGG as of a rendering engine that produces pixel images in memory from some vectorial data. But of course, AGG can do much more than that. The ideas and the philosophy of AGG are:

  • Anti-Aliasing.
  • Subpixel Accuracy.
  • The highest possible quality.
  • High performance.
  • Platform independence and compatibility.
  • Flexibility and extensibility.
  • Lightweight design.
  • Reliability and stability (including numerical stability).


Below there are some key features (but not all of them):

  • Rendering of arbitrary polygons with Anti-Aliasing and Subpixel Accuracy.
  • Gradients and Gouraud Shading.
  • Fast filtered image affine transformations, including many interpolation filters (bilinear, bicubic, spline16, spline36, sinc, Blackman).
  • Strokes with different types of line joins and line caps.
  • Dashed line generator.
  • Markers, such as arrowheads/arrowtails.
  • Fast vectorial polygon clipping to a rectangle.
  • Low-level clipping to multiple rectangular regions.
  • Alpha-Masking.
  • A new, fast Anti-Alias line algorithm.
  • Using arbitrary images as line patterns.
  • Rendering in separate color channels.
  • Perspective and bilinear transformations of vector and image data.
  • Boolean polygon operations (and, or, xor, sub) based on Alan Murta’s
    General Polygon Clipper.

Anti-Grain Geometry contains many interactive Demo exemples that are platform independent too, and use a simple platform_support class that currently has two implementations, for Win32 API and X11 (no Motiff, no other dependencies, just basic X11). One of the examples is an SVG Viewer.

Popularity: 1% [?]

Open Source SMS Library for Ruby »

RubyGSM is a Ruby library which uses ruby-serialport to provide a nifty interface to send and receive SMS messages via a GSM modem.

Sample usage:

   1: class ReverseApp

   2:      def initialize(gsm)

   3:          gsm.receive(method(:incoming))

   4:          @gsm = gsm

   5:      end


   7:      def incoming(from, datetime, message)

   8:          @gsm.send(from, message.reverse)

   9:      end

  10:  end


  12:  gsm =


Popularity: 1% [?]

Open Source SMS Server on Python »

slingshotsms is a minimal SMS server which builds on the work of pygsm, an excellent Python library for dealing with AT-compatible modems. What this means is that slingshotsms is compatible with Mac, Windows, and Linux, and can interface with a wide range of GSM modems and cell phones – including many sub-$200 field-ready modems like the one we use for testing.. The software itself needs minimal configuration and is small enough to run on a USB stick.

Popularity: 1% [?]

Pythom GSM AT Command Library »

pyGSM is a Python module which uses pySerial to provide a nifty interface to send and receive SMS via a GSM Modem. It was ported from RubyGSM, and provides (almost) all of the same features.

A list of compatible GSM modems can be found at

Popularity: 1% [?]

RapidSMS from UNICEF »

RapidSMS is a suite of different products all created from the same underlying pieces of computer code. Each one was crafted to solve a specific problem of a field office. The underlying code-base is open-source, so anyone can use it to build their own tools, and designed to be customized for the varied needs and constraints of UNICEF and the developing world.

Each RapidSMS product is an SMS-based tool that enables mass-scale mobile data collection and messaging. Users can collect both quantitative and qualitative data through customizable SMS forms adapted to the demands of each situation or project. Quantitative data from the forms can be edited through a RapidSMS web interface, exported to Excel, and displayed with a built-in graphing tool. Qualitative data can be collected in open-ended questions known as ‘general queries.’ General queries can be used to poll a base of users or community on a certain question or topic, and all responses are stored in an SMS inbox for easy review.

With the RapidSMS web interface, multiple users from around the world (with proper log-in credentials) can simultaneously access the system to view incoming data as it arrives, export new data-sets, and send text messages to users. Being "open-source" software RapidSMS is free to download, use, and modify — and runs well even on low-powered and older computers, needing only a GSM modem and SIM card to get started. RapidSMS leverages popular programming languages, and thus is easily integrated into existing ICT systems.

A RapidSMS implementation has optional audio capabilities so users can leave voice messages or browse information through an IVR interface that can recite text or play audio clips over the phone. This currently requires a computer with PBX hardware installed and a land line or voice-over-IP line; however UNICEF Innovations is currently working to develop a solution that uses a standard cellphone (connected to the computer) to receive phone calls and record messages into the system.

RapidSMS source is hosted at GitHub at

Popularity: 1% [?]

A Simple SVG Viewer »

The SVG viewer is just another example of using Anti-Grain Geometry. AGG is a vector graphics renderer for C++. See Main Page for details. The viewer supports absolute minimum of the SVG specification, it basically can be used as a simple example of AGG plus SVG. But of course, its functionality can be extended. The main point of the viewer is high quality and high performance. The Anti-Aliasing algorithm produces 256 levels of transparency. Actually, AGG computes the exact coverage of the outline on each pixel cell.


Besides, the viewer has a very nice feature that I haven’t seen in any other ones. It’s eliminating of the "problem of adjacent edges". It appears when rendering adjacent polygons with anti-aliasing and looks like thin "web" upon the image. Strictly speaking, it’s possible to get rid of it completely only when the polygons are fully opaque. When they are translucent, the effect will appear anyway. However, it’s possible to reduce the effect so that it becomes almost invisible.

In the AGG SVG Viewer you can control this problem changing the Anti-Aliasing gamma (see Gamma Correction) and the value of dilation of the polygons. Anti-Grain Geometry provides a simple “contour” tool that can dilate or shrink the polygons. This tool can also be used to change the font weight on the fly, for example. The following picture illustrates the result of eliminating the adjacent edges problem.

Popularity: 1% [?]