---
title: "Lenguajes de programación"
description: "Descubra recursos de desarrollo de Ethereum para varios lenguajes de programación, incluyendo JavaScript, Python, Go, Rust y más."
lang: es
---

Un error común es pensar que los desarrolladores deben escribir [contratos inteligentes](/developers/docs/smart-contracts/) para poder construir en Ethereum. Esto es falso.
Una de las bellezas de la red de Ethereum y su comunidad es que puede [participar](/community/) en casi cualquier lenguaje de programación.

Ethereum y su comunidad adoptan el código abierto. Puede encontrar proyectos de la comunidad (implementaciones de clientes, API, marcos de desarrollo, herramientas de prueba) en una amplia variedad de lenguajes.

## Elija su lenguaje {#data}

Seleccione su lenguaje de programación preferido para encontrar proyectos, recursos y comunidades virtuales:

- [Ethereum para desarrolladores de Dart](/developers/docs/programming-languages/dart/)
- [Ethereum para desarrolladores de Delphi](/developers/docs/programming-languages/delphi/)
- [Ethereum para desarrolladores de .NET](/developers/docs/programming-languages/dot-net/)
- [Ethereum para desarrolladores de Elixir](/developers/docs/programming-languages/elixir/)
- [Ethereum para desarrolladores de Go](/developers/docs/programming-languages/golang/)
- [Ethereum para desarrolladores de Java](/developers/docs/programming-languages/java/)
- [Ethereum para desarrolladores de JavaScript](/developers/docs/programming-languages/javascript/)
- [Ethereum para desarrolladores de Python](/developers/docs/programming-languages/python/)
- [Ethereum para desarrolladores de Ruby](/developers/docs/programming-languages/ruby/)
- [Ethereum para desarrolladores de Rust](/developers/docs/programming-languages/rust/)

### ¿Qué pasa si mi lenguaje no es compatible? {#other-lang}

Si desea enlazar a recursos o señalar una comunidad virtual para un lenguaje de programación adicional, puede solicitar una nueva página [abriendo una incidencia](https://github.com/ethereum/ethereum-org-website/issues/new/choose).

Si solo desea escribir código para interactuar con la cadena de bloques utilizando un lenguaje que actualmente no es compatible, puede usar la [interfaz JSON-RPC](/developers/docs/apis/json-rpc/) para conectarse a la red de Ethereum. Cualquier lenguaje de programación que pueda usar TCP/IP puede usar esta interfaz.