Projects / NanoHttpd


NanoHttpd is a lightweight HTTP server designed for embedding in other applications. It's only one Java file, in two "flavors", one strictly Java 1.1 compatible, and one at "current" standards. It supports GET, POST, PUT, HEAD and DELETE requests, and supports file uploading with very small memory overhead. Temp file usage and the threading model are easily customized.

Operating Systems

Last announcement

2.0.2 and 2.0.3 Releases 04 Jul 2013 03:41

A little late, but, 2.0.2 (released 2013-06-06) added polish for the webserver, and fixed a bug causing stack-traces on Samsung Phones. Version 2.0.3 (released 2013-06-17) : Implemented 'Connection: keep-alive', tested against latest Mozilla Firefox.

Recent releases

  •  24 Apr 2014 04:34

    Release Notes: This version adds WbSockets support.

    •  13 Dec 2013 01:47

      Release Notes: Bug and stability fixes.

      •  15 Sep 2013 20:48

        Release Notes: This release adds basic cookie support, experimental SSL support, and runtime extensions.

        •  18 Jun 2013 03:54

          Release Notes: Polish for the Web server, and a fix for a bug causing stack traces on Samsung Phones. 'Connection: keep-alive' was implemented and tested against the latest Mozilla Firefox.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.