| Sourceforge project |
| Browse CVS tree |
| IOLib documentation |
| Ads on |
| Donating |
| Buy backlinks |
| smooth |
| BonkEnc |
| Your project here! |
| Home | News | Info | Forum | Download | Support |

Welcome to the homepage of IOLib, the universal multiplatform IO library.
IOLib is a portable universal data IO library. Implementations exist in C, C++ and Objective C and for many different platforms (including Linux, Win32, MacOS X and .NET).
IOLib provides a unified interface for accessing different types of data streams. It currently supports file IO, BSD sockets, memory buffers and SOCKS4/5 connections and can be extended with 'drivers' easily.
It has support for different binary formats (Intel, Motorola, PDP) and it supports filters. You can write your own filters (e.g. for encryption or compression) and use them with IOLib.

The first version of IOLib was written in 1998. You can get it here. I used IOLib in my projects and added features like filter support. I also ported it to other operating systems (the first versions worked on Windows only). In Oktober 2000 - with release 3.0b - IOLib became an OpenSource project at SourceForge.
I am 21 years old and studying Computer Science for Business at the Nordakademie in Elmshorn/Germany. I started writing computer programs with QBasic in 1994. In 1996 I started to write Windows applications with GFA-Basic (a mixture of Basic, Pascal and C). In mid 1998 I bought a book about C++ programming and started learning and writing C++ applications.

Besides smooth I am currently maintaining two other Open Source projects. smooth, a system and GUI toolkit, and BonkEnc, an audio encoder and CD ripper.

You can contact me by eMail: or ICQ: #23891569