This package is in the process of being re-hosted at Chisel. The current development tip is on Chisel as of June 2019. The original hosting was 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 have included:

  • 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.


Separate Installation files are not currently available. Once version 1.0 is stable, it will be released in (at least) .tm format.


Documentation auto-generated from the source code by Pycco can be seen at this link.


See Usage Examples.