Projects / trickle


trickle is a lightweight, portable, per-application bandwidth shaper. It works in collaboration, has peak detection, and does smoothing. trickle works entirely in userland and does not require root to run. It has been developed on OpenBSD and is known to run on Linux, FreeBSD, and Solaris.

Operating Systems

Recent releases

  •  04 Jun 2003 15:45

    Release Notes: The polling functionality (poll() and select()) was reworked. Protocol messages are encoded using XDR in order to allow for host to host communications and sharing of bandwidth management. A control protocol and utility, tricklectl, was added in order to control a running trickled.

    •  07 Apr 2003 23:28

      Release Notes: A bug in dealing with nonblocking sockets has been fixed.

      •  04 Apr 2003 11:38

        Release Notes: This release fixes some small bugs, adds OpenBSD/Mac PPC compatibility, fixes GNU getopt compatibility, and features a better standalone mode.

        •  09 Mar 2003 11:03

          Release Notes: This release adds OpenBSD/Sparc64 and NetBSD/Alpha compatibility. It fixes a few smaller bugs and sets nicer default options, and also allows trickle to run independently of trickled.

          •  07 Mar 2003 10:33

            Release Notes: This release fixes a bug which prevented setting high limits, fixes a few smaller bugs, and adds full Solaris compatibility.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.