Awesome Common Lisp Application Software
this is a list of awesome application software built with Common Lisp.
Applications
Audio
- Ernestine - Ernestine is a music management application in McClim. MIT.
- OpusModus - Music composition package. Proprietary.
- PWGL - A Visual Programming Language for Music and Sound.
Chat
- Beirc - A clim-based IRC client. No license specified. No license specified.
- Chatter - A chat client based on Twitter DMs.
- Climc - A Common Lisp Instant Messaging Client.
- Collen - Common Lisp IRC bot with a modular framework.
- Potato - Delicious conversations platform in Common Lisp and ClojureScript.
- WeirdIRC - Widely portable IRC-Client. LGPL.
Chat Bot
- Lisp-paste - Bots from #lisp. MIT.
Development
Databases
- Pgchart - A self-contained web application that takes as input an SQL query text and outputs its data as a chart.
- Pgloader - A data loading tool for PostgreSQL. Re-written from Python for a 30x speed gain (blog post).
IDE
For more, see Awesome-cl.
Desktop Environment
- Mcclim-desktop - a clim-desktop clone. GPL3.
Editors
- Able - A Basic Lisp Editor. MIT.
- Alpaca - The Alpaca programmable editor. No license specified.
- Climacs - An Emacs-like editor in Common Lisp. LGPL.
Education
- ACL2 - ACL2 is a logic and programming language in which you can model computer systems, together with a tool to help you prove properties of those models. 3-clause BSD.
- BioBike - Fully programmable research environment and biological knowledge base.
- Geiriadur - Dictionary lookup engine and a dictionary editing system. No license specified.
- Maxima - Computer Algebra System written in Common Lisp. GPL2.
- Mandelbrot set explorer - Mandelbrot set explorer. Proprietary
- Yotta-zoomer - Deep Fractal Zoomer. No license specified.
File Manager
- FTD - The Flexi-Trivial Dired. No license specified.
Games
City Building Simulation
FPS
- Jak and Daxter - Jak and Daxter. Proprietary.
- Option-9 - A Shoot'em Up Game. No license specified.
- Shootman - a shootman game.
RTS
- Perfectstorm - Perfectstorm is a real time strategy game study. MIT.
Turn Based Strategy
- Clim-chess - CLIM interface for playing chess. No license specified.
- Cl-reversi - Common Lisp implementation of the classic game of reversi.
- Lispstone - Simple card game written in Common Lisp for TWG7. No license specified.
- Sudoku-mcclim - sudoku problem generator & solver for Common Lisp & McCLIM. No license specified.
RPG
- Ninja-sphere - Ninja Sphere. No license specified.
Miscellaneous
- asteroid-wars - An asteroids game remake. GPL2.
- Ball-z - Game with balls.
- Breakout - A Remake of the Classic Game Breakout. GPL2.
- Climon - A Simon game written in Common Lisp. MIT.
- Final-hours - A Remake of the Classic Game Missile Command. GPL2.
- Common-worm - A simple, hackish version of the classic snake game. No license specified.
- Snake - A Remake of the Classic Game Snake. GPL2.
- The-invaders - A remake of the classic game Space Invader. GPL2.
Graphics
Image Creation
- Flow - Tools for the representation of graphs and flowcharts.
- kiga-wavesim - Simple wave simulator.
- McPixel - A toy Lisp program for drawing and animating pixel art. No license specified.
- Mirai - 3D editor built on the winged-edge data structure. Proprietary.
- Parasol - A Common Lisp painting application.
- Sketch -A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.
- Snek - An experimental system for writing generative systems.
- Stektcheroo - 2D drawing and layout.
- Wigflip - image playground.
Image Viewer
- Halftone - A simple image viewer in Common Lisp.
- Spectacle - A CLIM application for viewing opticl images. 2-clause BSD.
Health
- PRISM - The Prism project is a long term project to build software tools for radiation therapy planning, including artificial intelligence tools as well as manual simulation systems.
Internet
Browser
- Closure - a web browser implemented in Common Lisp. MIT.
- nEXT - nEXT - The fastest productivity web-browser.
Office
Operating System
- Mezzano - An operating system written in Common Lisp
- Yalo - Lisp OS running on bare metal x86-64 hardware (WIP).
Productivity
- Grammarly - Grammar checking. Proprietary.
Security
Static Blog Generator
- Coleslaw - Flexible Lisp Blogware.
Wiki software
- Aliw - A Lisp in Wonderland (aka. ALIW) is a wiki software. 2-clause BSD.
Window Manager
- Eclipse - Eclipse, the Common Lisp window manager. No license specified.
- Stumpwm - The Stump Window Manager.
Other
- Cyc - Build a database of heuristics. Proprietary.
- Hiper - Term rewriting E-completion system. No license specified.
- Matrix Airfare Search - low-fare search engine. Proprietary.
- Missile Defense - Missile Defense at Raytheon. Proprietary.
- Piano - A complete aircraft analysis suite. Proprietary.
- Routific - Route optimization and fleet management. Proprietary.
- Sandfall - Falling sands simulator.
- Tv-series-status - Check the web for the next episodes of TV series and find new episodes at a glance. No license specified.
- Zen - The zen X server in Common Lisp. GPL3.
Historical Purposes
- DART - Application to optimize and schedule the transportation of supplies or personnel and solve other logistical problems.
- ICAD - A knowledge-based CAD system.
Other Lists
- Allegro Common Lisp Success Stories - by Franc Inc
- awesome-cl
- Cliki - CLiki the common lisp wiki
- Application - Stand-alone applications written in Common Lisp
- Common Lisp games
- Lisp-lang Success Stories
- LispWorks Success Stories
- Paul Graham - Applications
- Peter Christensen - Lisp Companies
- Wikipedia Common Lisp Software
Contributors
Guidelines to contribute
Simply put the name of the application in the list. Link to its homepage or a guide on how to install it. Also write a short description for the application . Make sure it is put under the appropriate topic. If the application doesn't fit in any existing topic, make a new one for it. Ensure everything is alphabetically sorted.
Unsure how to contribute?
- How to Use Github
- How to Git from the Command Line
- What is Markdown? - Markdown is the writing method used to create this list, if you want to know how to format properly, it's best that you learn how to use Github Markdown.
- Alternative Markdown Guide:
Credit
- I made this skeleton of topics from Awesome Linux Software.
License
This work is licensed under a Creative Commons Attribution 4.0 International License.