---
title: Bahasa pemrograman
description: Temukan sumber daya pengembangan Ethereum untuk berbagai bahasa pemrograman termasuk JavaScript, Python, Go, Rust, dan banyak lagi.
lang: id
---

Kesalahpahaman yang umum terjadi adalah bahwa pengembang harus menulis [kontrak pintar](/developers/docs/smart-contracts/) untuk membangun di Ethereum. Ini tidak benar.
Salah satu keindahan dari jaringan dan komunitas Ethereum adalah Anda dapat [berpartisipasi](/community/) menggunakan hampir semua bahasa pemrograman.

Ethereum dan komunitasnya merangkul sumber terbuka (open source). Anda dapat menemukan proyek komunitas - implementasi klien, API, kerangka kerja pengembangan, alat pengujian - dalam berbagai macam bahasa.

## Pilih bahasa Anda {#data}

Pilih bahasa pemrograman pilihan Anda untuk menemukan proyek, sumber daya, dan komunitas virtual:

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

### Bagaimana jika bahasa saya tidak didukung {#other-lang}

Jika Anda ingin menautkan ke sumber daya atau mengarahkan ke komunitas virtual untuk bahasa pemrograman tambahan, Anda dapat meminta halaman baru dengan [membuka isu](https://github.com/ethereum/ethereum-org-website/issues/new/choose).

Jika Anda hanya ingin menulis kode untuk berinteraksi dengan rantai blok menggunakan bahasa yang saat ini tidak didukung, Anda dapat menggunakan [antarmuka JSON-RPC](/developers/docs/apis/json-rpc/) untuk terhubung ke jaringan Ethereum. Bahasa pemrograman apa pun yang dapat menggunakan TCP/IP dapat menggunakan antarmuka ini.