Awesome Common Lisp Application Software
this is a list of awesome application software built with Common Lisp.
Table of Contents
- Awesome Common Lisp Application Software
- Applications
- Mobile Applications
- Other Lists
- Contributors
- Guidelines to contribute
- Unsure how to contribute?
- Note
- Credit
- License
Applications
Audio
- Ernestine - Ernestine is a music management application in McClim. MIT.
- OpusModus - Music composition package. Proprietary.
- o7 - Visual programming / Computer-aided music composition environment. [No License Specified].
- PWGL - A Visual Programming Language for Music and Sound.
Blogging
- Cliki2 - The wiki software behind cliki.net AGPL3
- Ext-blog - blog engine. It supports custom theme and you can port a WordPress theme for it. [No License Specified].
Static Blog Generator
- Coleslaw - Flexible Lisp Blogware.
Chat
- Beirc - A clim-based IRC client. 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.
- Lisp-chat - An experimental minimal chat. MIT.
- Lichat - Lichat client for Maiden. Artistic License 2.0
- Potato - Delicious conversations platform in Common Lisp and ClojureScript.
- WeirdIRC - Widely portable IRC-Client. LGPL.
Chat Bot
- Alice - Alice Margatroid, a dollmaster that pretends not to be a doll itself. [No license Specified].
- Lisp-paste - Bots from #lisp. MIT.
- Magitek - Whimsical robots infused with just a hint of magic. No license specified.
Development Tools
- Quickdocs - Ready and Up-to-Date Documentation for All Common Lisp Projects. [No License Specified].
- Quickutil - The solution to the Utility Library problem. [No License Specified].
- Asdf-viz - ASDF system dependency visualizer. LLGPL.
- Cepl - Code Evaluate Play Loop. 2-clause BSD.
- Cl-bunny - Common Lisp RabbitMQ client based on IOLib.
- Dirtylogman - Command line tool for reading lots of log files. LLGPL
- Eazy-project - Boost your development!. [No License Specified].
- Lake - Lake is a GNU make like build utility in Common Lisp. MIT.
- baf - A simple Nixpkgs and NixOS helper. CC0.
- Seed - Interactive software environment based on Common Lisp. GPL3.
- Sbcl-shell - A command shell. [No License Specified].
- Sluglisp - Like Quicklisp, only slower (a web GUI based Quicklisp for searching the projects). [No License Specified].
- prometheus.cl - Prometheus.io Common Lisp client. MIT.
Databases
- Pgchart - A self-contained web application that takes as input an SQL query text and outputs its data as a chart. [No License Specified]
- Pgloader - Migrate to PostgreSQL in a single command!. PostgreSQL License
- AllegroGraph - A modern, high-performance, persistent graph database.
- LambdaLite - A functional, relational database in about 250 lines of Common Lisp. MIT.
IDE
- SLIME - The Superior Lisp Interaction Mode for Emacs.
- Sly - Sylvester the Cat's Common Lisp IDE (slime's fork)
- Mcclide - Ide. No license specified.
For more, see Awesome-cl.
Desktop Environment
- Mcclim-desktop - a clim-desktop clone. GPL3.
Editors
- Lem - Common Lisp editor/IDE with high expansibility. MIT.
- Able - A Basic Lisp Editor. MIT.
- Alpaca - The Alpaca programmable editor. [No license specified].
- Climacs - An Emacs-like editor in Common Lisp. LGPL.
- Hemlock - Portable version of the Hemlock editor. [No Licence Specified].
- MarkEdit - Markdown editor and previewer built with Ceramic. [No license specified].
- Magic-ed - Editing facility for Common Lisp REPL.
- Med - Emacs-like text editor for the Mezzano operating system. MIT.
Education
- ACL2 - A theorem proving environment. 3-clause BSD.
- Axiom - Axiom is a free, open source computer algebra system.
- BioBike - Fully programmable research environment and biological knowledge base.
- Biochat - Where biological datasets learn to talk to each other. MIT.
- Clnuplot - GNUplot in Common Lisp. MIT.
- 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
- PVS - The People's Verification System . GPL2.
- Sparser - A natural language understanding system for English, [No License Specified].
- Weyl - Computer algebra substrate from Cornell University. [No License Specified].
- Yotta-zoomer - Deep Fractal Zoomer. No license specified.
File Manager
Games
City Building Simulation
FPS
- CotD - A roguelike battle of Angels and Demons in the streets of a Human city. GPL3.
- 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
- Asteroids - Asteroids game in Common Lisp. [No License Specified].
- 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.
- Cl-dino - A Chrome Dinosaur Robot. GPL3.
- Common-worm - A simple, hackish version of the classic snake game. No license specified.
- Final-hours - A Remake of the Classic Game Missile Command. GPL2.
- Notalone - You wake up nowhere in the night. Hungry zombies around, but your ol' pal "BOOMSTICK" is with you. GPL3
- Snake - A Remake of the Classic Game Snake. GPL2.
- Starwar - Starwar. [No License Specified].
- The-invaders - A remake of the classic game Space Invader. GPL2.
Graphics
Image Creation
- 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.
- Wigflip - image playground.
- 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.
- PTC's 3d designer - 3D Design Software. Proprietary.
- Snek - An experimental system for writing generative systems.
- Stektcheroo - 2D drawing and layout.
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
- nEXT - nEXT - The fastest productivity web-browser.
See also Closure (using McClim) and Lispkit (using WebKit).
Torrent
- cl-torrents - a library and app with a command line and readline interface to search for torrents on popular trackers.
Operating System
- Mezzano - An operating system written in Common Lisp
See also Yalo.
Productivity
- Grammarly - Grammar checking. Proprietary.
- Turtl - a secure note taking, bookmarking and document storage app. AGPL.
- Cl-Markdown - A Common Lisp rewrite of Markdown. MIT.
- Ichiran - Linguistic tools for texts in Japanese language. MIT.
- Projectured - ProjecturEd is a generic purpose projectional editor. [No License Specified].
Social news
Utilities
- cl-ledger - a port of the double-entry accounting system. 3-clause BSD.
- Hju - Simple command line (CLI) controller for Hue lights. MIT.
- Mediaimport - Import media files (jpgs/movies) from cameras. [No License Specified].
Video
Video Player
Wiki software
- Aliw - A Lisp in Wonderland (aka. ALIW) is a wiki software. 2-clause BSD.
Window Manager
- Stumpwm - The Stump Window Manager.
- Eclipse - Eclipse, the Common Lisp window manager. No license specified.
- Paulownia - A modern re-write of stumpwm. GPL2.
Other
- Kindista - A social network for local sharing. AGPL3
- Cyc - Build a database of heuristics. Proprietary.
- Denso - A controller package suite for robots from Densowave based on open-industrial-ros-controllers. [No License Specified].
- Hiper - Term rewriting E-completion system. No license specified.
- Matrix Airfare Search - low-fare search engine. Proprietary.
- Missile Defense - Missile Defense at Raytheon. Proprietary.
- Movie box office charts - Display box office data graphically. [No License Specified].
- Orbitz - Travel fare aggregator website and travel metasearch engine. Proprietary.
- Piano - A complete aircraft analysis suite. Proprietary.
- Pocket Change - Converts leftover coins and bills to electronic money, gift codes, and coupons of your choice. 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.
- Interleaf Publisher - A document processor.
- Itasca database - Database.
- Metal - Siemens machine translation system.
- Sk8 - A multimedia authoring environment.
- Action! - Expertelligence' Interface Designer.
- Endless list.
Mobile Applications
- CL REPLay - A REPL with simple editor. No license specified.
- Sokoban - Sokoban game. No license specified.
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 Companies - by Peter Christensen.
- Lisp-lang Success Stories
- LispWorks Success Stories
- Paul Graham - Applications
- Wikipedia Common Lisp Software
Contributors
Thanks to All of Github contributors and Everyone @ reddit.com/r/lisp ad r/Common_Lisp/ for many suggestions and compliments.
Guidelines to contribute
Please follow this format of the list [Appname](#link) - description. [License].
if you want to make a contribution.
- Put the name of the application and link to its homepage in the list.
- Write a short description for the application.
- Add a license in the end of the list. see the list format above
- 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.
- Sort the item by it's popularity.
- we come up with this approach since alphabetically sorted make people unnoticed which app has more active development and which app unmaintained or abandoned.
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:
Note
- You can learn about licenses in tl;drLegal
- There are so many Applications buit with Lisp, but most of them are more than 20 years old, this list will be endless as Rainer Joswig said, so here I wil only include the relevant application.
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.
