MediaWiki dilisensikan di bawah Lisensi Publik Umum GNU dan digunakan oleh semua proyek Wikimedia, serta banyak proyek wiki lainnya. Awalnya, Wikipedia berjalan pada UseModWiki yang ditulis dalam Perl oleh Clifford Adams (Fase I), yang awalnya membutuhkan CamelCase untuk hyperlink artikel; gaya kurung ganda saat ini dimasukkan. Kemudian mulai tahun 2002 (Fase II), Wikipedia mulai berjalan pada mesin wiki PHP dengan mesin database MySQL; perangkat lunak ini dibuat khusus untuk Wikipedia oleh Magnus M. Perangkat lunak Fase II berulang kali dimodifikasi untuk mengakomodasi permintaan yang meningkat secara eksponensial.
bahasa makro, variabel, sistem transklusi untuk template, dan pengalihan URL