La funkciado de Vikipedio dependas de MediaWiki, specialigita, libera kaj malfermfonteca vikio-softvara platformo skribita en PHP kaj konstruita sur la MySQL-datumbazosistemo. La programaro asimilas programadajn ecojn kiel makro-lingvo, variabloj, transkluda sistemo por ŝablonoj kaj URL-redirekto. MediaWiki estas licencita sub la GNU General Public License kaj ĝi estas uzata de ĉiuj Vikimediaj projektoj, same kiel multaj aliaj vikio-projektoj. Origine, Vikipedio funkciis per UseModWiki skribita en Perl fare de Clifford Adams (Fazo I), kiu komence postulis CamelCase por artikolinkadoj; la nuna duobla krampo-stilo estis integrigita. Poste komenciĝante en 2002 (Fazo II), Vikipedio komencis funkcii per PHP-vikio kun MySQL-datumbaza motoro; ĉi tiu programaro estis specialigita por Vikipedio fare de Magnus M. La programaro de Fazo II estis plurfoje modifita por alĝigi eksponente kreskantajn
makro-lingvo, variabloj, transkluda sistemo por ŝablonoj, kaj URL-redirekto