IDE
Integrated Development Environments: the usual free Lisp IDE nowadays is GNU Emacs with SLIME.

  • Able - Able is a basic lisp editor for Windows/Mac/Linux
  • Cusp - Cusp is an Eclipse IDE plugin that was available from http://bitfauna.com/projects/cusp/index.html and runs on top of SBCL
  • Dandelion - Dandelion is a plugin for Eclipse that supports Lisp programming in the Eclipse platform
  • Emacs customizations - Here I hope we can collect a bunch of .emacs files that display the power and versatility of Emacs used to program Lisp
  • Lem - Lem is a stand-alone, Emacs-like editor built in Common Lisp, with built-in support for Common Lisp and other languages (Go, Rust, Python,…) as well as a directory mode, an html mode, and more
  • Limp - Limp, a Lisp IDE for vim
  • LispEdit - LispEdit is a Geany plugin that provides shortcuts for sending s-expressions (symbolic expressions) to a Lisp process running in Geany's embedded terminal
  • LispIDE - LispIDE is a basic graphical shell for several Lisp implementations available for Windows
  • MCLIDE - MCLIDE is a free open source Macintosh IDE for Lisp implementations on any platform
  • SLIMA - SLIMA is an Atom plugin for interactive Common Lisp development
See also: https://lispcookbook.github.io/cl-cookbook/editor-support.html

and (perhaps, one day, eventually) CL-Emacs, and on MS-Windows: VisualCLisp and LispIDE

And dead editors: Cusp (an Eclipse plugin), Jabberwocky (a stand-alone editor), Hemlock (an Emacs-like editor embedded in CMUCL).

Find ".emacs" files used by famous lispers! Wow! Emacs customizations


OpenMCL comes with an idea (primitive listener, inspector and editor) of a development environment based on the Cocoa libs of MacOS X.


The big hope is that McCLIM will be the base for a (portable) development environment for Common Lisp (listener, editor, debugger, ...).


Tools provided by a Common Lisp IDE:

  • Editor
  • Listener
  • Inspector
  • Apropos Dialog
  • Stepper
  • Trace Dialog
  • Backtrace Dialog
  • Restarts Dialog
  • Save Application Dialog
  • Preferences Dialog
  • Online Help
  • User Interface Builder
  • Class Browser
  • Generic Function Browser
  • System Browser
  • Package Browser
  • Process Browser
  • Mail Client (!!)