Short answer: no. At the moment only "single .js file per module" is supported. That said, in theory it is possible to have a ton of modules with a single *.kt file each. But that'll be a configuration nightmare, plus you'll need to avoid cyclic dependencies somehow.