Miscellaneous small-ish bits of Dart code. It's mostly for my own use, but you're welcome to it. Please attribute it if you do, e.g. with a link to https://bill.jovial.com/. Offered under the MIT license.


See the individual libraries for usage examples.

Features and bugs

Please file feature requests and bugs at the issue tracker.


A utility for canonicalizing requests to fetch a resource over the network.
Misc. collection classes
Miscellaneous I/O utilities. This includes reading and writing binary data in a way that's interoperable with java.io.DataInputStream and java.io.DataOutputStream, and support for using Pointycastle to encrypt or decrypt a stream of data, somewhat like javax.crytpo.CipherInputStream and javax.crypto.CypherOutputStream.