Scheme
Scheme の仕様書はR5RSだと50ページにも満たないため、かなりの数の実装が存在する。
Bigloo - 高速な実行ファイルを作るコンパイラ。
BiwaScheme - JavaScript による実装。ブラウザ上で動作する。
Chez Scheme - もと商用だったが、現在はオープンソースの高速な実装。
Chicken - 可搬性の高い実用的コンパイラ。
Gauche - インタプリタ。多言語への対応、STklos を発展させた(メタ)オブジェクトシステムを持つ。
Gambit(英語版) - Schemeインタプリタ及びScheme→Cコンパイラ。
GNU Guile - GNU の公式な拡張用言語。Scheme を元にしている。
HScheme
IronScheme
Jscheme
JAKLD - Java アプリケーション組み込み用のLISPドライバ
Kawa - GNUプロジェクトのひとつ。Scheme プログラムを Java 仮想機械用にコンパイル可能。
Larceny - IA-32、SPARC の機械語を出力。IEEE/ANSI、R5RS、ERR5RS, R6RS準拠。
LispMe - Palm OS 用の実装。
Scheme の言語仕様はIEEEによって公式に定められ、その仕様は「Revised Report on the Algorithmic Language Scheme (RnRS)」と呼ばれている。2016年現在広く実装されているものは改訂第五版に当たるR5RS(1998年)である。
なお、2007年9月に「The Revised Report on the Algorithmic Language Scheme (R6RS)」が成立した。4部構成となり、R5RSに比べおよそ3倍の文章量となった。R5RSまでは小さな言語仕様に対してのこだわりが見られたが、Unicode サポート等の実用的な言語として必要な要素が盛り込まれている点が特徴的である。しかし、多くの機能が盛り込まれたにもかかわらず細部の練りこみが不十分であるといった批判もあり、非公式にR5RSを拡張する形でERR5RS (Extended R5RS Scheme) という規格を検討する党派も現れている。
2009年8月、Scheme 言語運営委員会は、Scheme を大規模バージョンと、大規模バージョンのサブセットとなる小さな言語仕様のふたつの言語に分割することを推奨する意向を発表した。
2013年7月、「The Revised Report on the Algorithmic Language Scheme (R7RS)」 (small language) が成立した。