summaryrefslogtreecommitdiff
path: root/docs/index.md
blob: ff26941c518e293bdd9930bcc54fb204c4ee98f0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Mill is a general purpose build-tool. It has built in support for the
[Scala](https://www.scala-lang.org/) programming language, and can serve as a
replacement for [SBT](http://www.scala-sbt.org/), but can also be extended to
support any other language or platform via modules (written in Java or Scala) or
through external subprocesses.

Mill aims for simplicity by re-using concepts you are already familiar with to
let you define your project's build. Mill's `build.sc` files are Scala scripts.
If you think SBT is complicated, give Mill a try!

- [Introduction](/mill/intro)
- [Extending](/mill/extending)
- [Tasks](/mill/tasks)
- [Modules](/mill/modules)
- [Cross Building](/mill/cross)
- [Internals](/mill/internals)