Changes for version 0.005000 - 2022-07-05

  • Allow classes to extend non-Mite classes.
  • Attribute `isa` options can now refer to types in a project-wide type library.
  • Restore the separate BUILDALL method which had previously been removed in Mite 0.001006.
  • Roles now have a `requires` keyword, and method modifiers in roles implicitly require the methods they are modifying.


A Perl OO compiler
Moose features not supported by Mite
Moose-like syntax supported by Mite
how to work with Mite


Moose-like OO, fast to load, with zero dependencies.
glue between Mite and App::Cmd.
glue between Mite and App::Cmd::Command.
provides the "clean" command
provides the "compile" command
provides the "init" command
Representing an attribute in a class.
Representing a class within a project.
The extra class file written by Mite.
Configuration file for a project.
Use in your Makefile.PL when developing with Mite
Mite within a Mite
Use in your Build.PL when developing with Mite
Representing a whole project.
Representing a role within a project.
Representing a role built with Role::Tiny.
shim to load files
Representing the human written .pm file.