Projects / libonion


libonion is a lightweight library that helps you to add HTTP (and HTTPS) functionality to your programs. With it you can build small servers with minimal memory and CPU footprint, which makes it ideal for embedded systems and to add HTTP functionality to existing programs.

Operating Systems

Recent releases

  •  31 Jul 2012 16:53

    Release Notes: The main feature of this version is bugfixes. There is some new functionality, such as pool and poll mode, WebDAV support, better HTTP protocol support, initial support for C++ bindings, Systemd support, work on the oterm example, and better tests.

    •  04 Jul 2011 20:58

      Release Notes: A license change to the LGPL. Some small fixes to make this a stable release.

      •  27 May 2011 15:46

        Release Notes: This is a new testing version. When stabilized, it will move to 0.4.0. Otemplate support has been added. Based on Django templates, it allows you to create Web pages easily. Internationalization. Using gettext and otemplates, the Web servers can be translated based on language headers. Session support. URL handling that resembles Django's, based on regexp. libPNG, and Cairo support, to render server side graphics. ARM compilation toolchains. Based on the Ubuntu arm compiler and CodeSourcery. A lot of documentation on the github onion page wiki. Syslog or custom logging.

        •  31 Dec 2010 17:08

          Release Notes: Support for SSL and pthreads, POST support, including FILES, sessions, and many tests and example programs were added, including example remote terminals and a minimal file server. Debian packages are now provided.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.