This package is in the process of being re-hosted at Chisel. Re-hosting has been delayed, but is expected to complete in 2018. The original hosting is on GitHub, and can be found here.


AutoObject is a TclOO class-based package used to create auto-assembling objects using simple descriptors. The key feature is that objects can be transparently serialized and deserialized to/from binary or byte list format, allowing them to be passed to or received from any interface that supports byte list/serial formats. Past applications include:

  • converting structured data to/from byte lists for COM interfaces to other languages,
  • message formats for serial communication, and
  • parsing of memory blocks retrieved from embedded targets.


Download the teacup file to your local system. From a command line in that directory:

 teacup install


See Usage Examples.