Mim adalah framework yang ditulis dengan mengedepankan kecepatan dan keamanan tentunya. Aplikasi yang dibuat menggunakan framework ini terbentuk dari module-module dasar yang mengisi fungsi-fungsi aplikasi. Yang artinya semua bagian pada aplikasi pada dasarnya adalah module. Aplikasi berdasarkan framework mim dibuat dari beberapa module yang saling bekerja sama, mulai dari handler router, bahkan sampai core framework mim itu sendiri.

Masing-masing konfigurasi module digabungkan dengan perintah array_replace_recursive dan kemudian digabungkan lagi dengan konfigurasi aplikasi dengan fungsi yang sama. Penggabungan seperti ini memungkinkan developer aplikasi menindih konfigurasi module dengan mudah, tanpa harus mengubah file milik module.

Konfigurasi module adalah file yang ada di ./modules/[module_name]/config.php, sementara konfigurasi aplikasi adalah file yang ada di ./etc/config/[main|development|production].php.

Pada saat aplikasi disimpan di repository, konten yang disimpan hanya file khusus milik aplikasi saja. File-file milik module tidak ikut disimpan di repository aplikasi. Ketika aplikasi siap di deploy, perintah mim app install akan mengambil konten module dari repository nya masing-masing untuk dipasangkan ke aplikasi berdasarkan informasi yang ada di ./etc/modules.php.