---
title: "プログラミング言語"
description: "JavaScript、Python、Go、Rustなど、さまざまなプログラミング言語向けのイーサリアム開発リソースを見つけましょう。"
lang: ja
---

イーサリアム上で開発を行うには、開発者が[スマートコントラクト](/developers/docs/smart-contracts/)を記述しなければならないというのはよくある誤解です。これは事実ではありません。
イーサリアムネットワークとコミュニティの素晴らしい点の1つは、ほぼすべてのプログラミング言語で[参加](/community/)できることです。

イーサリアムとそのコミュニティはオープンソースを推奨しています。クライアント実装、API、開発フレームワーク、テストツールなどのコミュニティプロジェクトを、多種多様な言語で見つけることができます。

## 言語の選択 {#data}

お好みのプログラミング言語を選択して、プロジェクト、リソース、バーチャルコミュニティを見つけてください。

- [Dart開発者向けのイーサリアム](/developers/docs/programming-languages/dart/)
- [Delphi開発者向けのイーサリアム](/developers/docs/programming-languages/delphi/)
- [.NET開発者向けのイーサリアム](/developers/docs/programming-languages/dot-net/)
- [Elixir開発者向けのイーサリアム](/developers/docs/programming-languages/elixir/)
- [Go開発者向けのイーサリアム](/developers/docs/programming-languages/golang/)
- [Java開発者向けのイーサリアム](/developers/docs/programming-languages/java/)
- [JavaScript開発者向けのイーサリアム](/developers/docs/programming-languages/javascript/)
- [Python開発者向けのイーサリアム](/developers/docs/programming-languages/python/)
- [Ruby開発者向けのイーサリアム](/developers/docs/programming-languages/ruby/)
- [Rust開発者向けのイーサリアム](/developers/docs/programming-languages/rust/)

### 使用したい言語がサポートされていない場合 {#other-lang}

追加のプログラミング言語のリソースへのリンクやバーチャルコミュニティの紹介をご希望の場合は、[Issueを作成](https://github.com/ethereum/ethereum-org-website/issues/new/choose)して新しいページをリクエストできます。

現在サポートされていない言語を使用してブロックチェーンとやり取りするコードを書きたい場合は、[JSON-RPCインターフェース](/developers/docs/apis/json-rpc/)を使用してイーサリアムネットワークに接続できます。TCP/IPを使用できるプログラミング言語であれば、このインターフェースを使用できます。