Ksi is a portable, embeddable Scheme implementation written in C.
R7RS Scheme scripting engine
Gauche is an R7RS Scheme implementation aimed to be a handy tool for daily works. Quick startup, built-in system interface and native multilingual support are some of the goals.
Readable Lisp/S-expressions with infix, functions, and indentation
This project is dedicated to developing more readable format(s) for Lisp-based languages (such as Common Lisp and Scheme) and implementing those formats (readers, pretty-printers, editor macros, etc.). MIT license preferred, to spread them widely.
The Maksi is a library that provides scripting infrastructure for Qt applications. The scripting languages are implemeted with plugins, and scripts are defined in xml config. In addition, the Maksi provides object model, inspired by XML Schema.
Subs is a Scheme Lisp interpreter written in C++. It is currently incomplete and is primarily intended to help the author understand Scheme and programming language design. It may be efficient since many structures are implemented in native code.
Keyscheme is a new expository Scheme Environment. It seamlessly integrates syntax checked XML style documentation within an R5RS Scheme source file. The XHTML markup is inclusive of anchor entities, which allow for rich hypertext Scheme documents.
A tiny Scheme interpreter for embedding in programs.
TinyScheme is a Scheme interpreter that can execute Scheme code but is also suitable for embedding in programs. The goal is to keep the interpreter small while providing as much compatability with Scheme standards as possible.
An implementation of the language described in "Karel the Robot: A Gentle Introduction to The Art of Programming" by Richard Pattis et al. Both Java and C/Unix versions are available.
Scheme Interpreter implemented in Java
MScheme is a Scheme interpreter implemented in Java. The project goals are to fully comply with the "Revised^5 Report on Scheme" and a clean and modular design.
S7 Scheme for windows. Note this is alpha software undergoing development. Developers interested in the source code are advised to check out the latest copy from the SVN repository.
This project aims to produce a Perl binding to Guile, the Gnu Scheme interpreter. This will allow use of Guile code within Perl programs. It's a free software love-in!
Kawa is a full Scheme implementation. It implements almost all of R5RS (for exceptions see Restrictions), plus some extensions.
A scheme (lisp) interpreter written in ARM assembly language (ARM7TDMI, ARM920T, Cortex-M3) for education, robotics, wearable devices. Tested on NXP LPC-1300,1700,2000, ATMEL AT91SAM7, STM STR711, STR911, STM32, CIRRUS EP9302, LMI LM3S1968, TI OMAP.
python-in-scheme is a scheme library that allows you to run python code within scheme. It uses the Python/C API to embed a python interpreter.
sharp.scheme is a c# port of Peter Norvig's Jscheme for the Net Framework.
The goal of this project - to create a TinySCHEME binaries for some kind of platforms. Now there are binaries for DOS / DJGPP and MinGW / MSYS / Win32, working on x86 architecture.
JazzScheme is a programming language based on Scheme. It is also a full featured development platform that has been used for more than 10 years to develop high-quality commercial applications.
M2M-targeted yet another Scheme interpreted language implementation based on open-source code of TinyScheme by Dimitrios Souflis and Jonathan S. Shapiro (see their site at http://tinyscheme.sourceforge.net/home.html).
Julie is a Java-based implementation of R5RS Scheme, aimed for compatibility with the GNU Guile package.
Free & Compact Lisp Library for Java 5.0 and later
An R5RS Scheme interpreter and library written in Haskell. Provides advanced features including continuations, hygienic macros, and the full numeric tower.
SISC is an extensible Java based interpreter of the algorithmic language Scheme. SISC uses modern interpretation techniques, and handily outperforms all existing Java interpreters (often by more than an order of magnitude).
The Pointless Programming Language Reference is a multiple programming language reference document. It allows you to compare and contrast languages, learn a new language from your knowledge of another or simply lookup how to accomplish tasks.