A data stream helper encapsulation library

St├ęphane Magnenat, Sebastian Gerlach, Antoine Beyeler


Dashel is a C++ cross-platform data stream helper encapsulation library. It provides a unified access to TCP/UDP sockets, serial ports, console, and files streams. It also allows a server application to wait for any activity on any combination of these streams.


Dashel is free software released under a modified BSD license.


Sources of version 1.0.7 are available as .tar.gz or .zip archives. (documentation).

The development version is available in the github repository.


If you want to use or develop Dashel, feel free to join the mailing lists.


The development of Dashel takes place on github and gna.

Report bugs

You can report bugs using github's bug tracker.