It is very lean and it is JavaScript only.
There is very little in mithril that is "opinionated" so you can be up and running very quickly.
It has a few very key built-in methods that make working with apis easier but they're based on (or possibly exactly) taken from the versions you know. As an example m.request uses a format nearly identical to node's request module.
Compare to angular where you MUST use dependency injection, you must use their templating, must use their XYZ internals. Very heavy to pick up and build correctly. Very slow whan you get to scale.
Compare to react where you've got to use JSX, which means adding transpilers, maybe some sort of gulp-watch, should probably use flux, do things in their opinionated way.
Once you "get it" they each have their pros and cons.
My preference so far is mithril but I am in the middle of giving my react project a fair chance so that opinion may change by the time I go live.