From the README:

Key Features

  • Simple and straightforward to use thanks to built-in reflections.
  • Just define a struct and accessing it’s fields.
  • Supports recursive struct.
  • Deinitialization is handled for you, just call deinit() and you are done.
  • Fields are automatically parsed based on field type.