Toda linguagem pode ser rodada em localhost, ou em qualquer host.
Mas não me leve a mal, tento ser construtivo ao recomendar o seguinte: evite fazer perguntas que uma simples busca no google pode responder. Uma simples busca por "linguagens alternativas a PHP e como rodar em localhost" retorna links como:
- MDN: Como configurar um servidor de testes local, que tem um exemplo em Python.
- Top 10 Alternativas ao PHP, que traz 10 linguagens que pode usar em vez de PHP e daí é só pesquisar sobre cada uma. Por exemplo, se você pesquisar sobre Javascript, imediatamente vai descobrir que pode usar node.js pra rodar um servidor local.