Giter Site home page Giter Site logo

awesome-cl-software's Introduction

Awesome Common Lisp Application Software

Awesome

Lisp logo


This is a list of awesome application software built with Common Lisp.

We want to keep the 'master' list curated. If you want to uncurated list, see complete list branch.

Table of Contents

Applications

Audio

  • OpusModus - a comprehensive computer-aided environment for the whole work of music composition. Proprietary.
  • OM7 - a new implementation of the OpenMusic visual programming and computer-aided composition environment including a number of improvements on graphical interface, computational mode, and connection to external software libraries. [GPL3][2].
  • ScoreCloud - A web and mobile application to automatically create music notation from music performance or recordings. Built with LispWorks.
  • 👍 MusicEase - Music notation software, developed for over 35 years.
    • "MusicEase is a constraint-based system with a large amount of knowledge of music notation. This allows it to intelligently handle many of the details of scoring automatically."
    • a LispWorks success story.
    • includes a fully functional demo, free for 30 days (printouts are watermarked). Available on Windows and MacOS.
  • Common Music - the repository of an ancient version of Common Music (version 2.12.0), the presumably last version which ran on Common Lisp dating from around 2007-09, before work on Common Music shifted to (scheme-based) cm3.
  • Incudine - Music/DSP programming environment for Common Lisp. Useful to design software synthesizers or sound plugins from scratch. It is also a compositional tool that allows to produce high quality sounds controllable at the sample level, defining and redefining the digital signal processors and the musical structures on-the-fly.
  • Ernestine - Ernestine is a music management application in McClim. MIT.
  • CLM - Common Lisp Music is a music synthesis and signal processing package in the Music V family. It provides much the same functionality as Stk, Csound, SuperCollider, PD, CMix, cmusic, and Arctic — a collection of functions that create and manipulate sounds, aimed primarily at composers (in CLM's case anyway).
  • PWGL - A Visual Programming Language for Music and Sound.

A terminal application:

  • Shuffletron - a search-based music player for the terminal. MIT-style licence.

Blogging

  • HSSG - the Hackable Static Site generator. AGPL3
  • 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].

See also:

  • Klipse - written in ClojureScript, allows to include run-able code snippets, including Common Lisp.

Static Blog Generator

Chat

See also:

  • Potato - Delicious conversations platform in Common Lisp and ClojureScript.

Chat Bot

  • Lisp-paste - Bots from #lisp. MIT.
  • Alice - Alice Margatroid, a dollmaster that pretends not to be a doll itself. [No license Specified].
  • Magitek - Whimsical robots infused with just a hint of magic. No license specified.

Development Tools

  • Cepl - Code Evaluate Play Loop. 2-clause BSD.
  • barf - A simple Nixpkgs and NixOS helper. CC0.
  • Seed - Interactive software environment based on Common Lisp. GPL3.

Databases

  • Pgloader - Migrate to PostgreSQL in a single command!. PostgreSQL License
  • Pgchart - A self-contained web application that takes as input an SQL query text and outputs its data as a chart. [No License Specified]
  • AllegroGraph - A modern, high-performance, persistent graph database.

IDE

  • SLIME - The Superior Lisp Interaction Mode for Emacs.
  • Sly - Sylvester the Cat's Common Lisp IDE (slime's fork)
  • Judge0 IDE is an online editor which supports Common Lisp (SBCL). [MIT][200].

For more lisp development libraries, see Awesome-cl.

Others

  • Regex-coach - a graphical application for Windows which can be used to experiment with (Perl-compatible) regular expressions interactively. Freeware.

Desktop Environment

Editors

  • Lem - Common Lisp editor/IDE with high expansibility. MIT.
    • works out of the box for many languages. Has a Language Server Protocol (LSP) client.

and also:

  • Second Climacs - Version 2 of the Climacs text editor.
  • MarkEdit - Markdown editor and previewer built with Ceramic. [No license specified].
  • Med - Emacs-like text editor for the Mezzano operating system. MIT.
  • Hemlock - Portable version of the Hemlock editor. [No Licence Specified].

Education

  • Maxima - Computer Algebra System written in Common Lisp. GPL2.
  • Axiom - Axiom is a free, open source computer algebra system. It is developed in its Spad language that compiles to Common Lisp.
    • FriCAS is a fork, more maintained and easier to build. «The FriCAS algebra library is the largest and most advanced free general purpose computer algebra system».
  • MathB - a math pastebin.

File Manager

  • Filer - Mezzano File Manager.

Games

  • Kandria - a post-apocalyptic exploratory 2D platformer game and hack and slack action RPG.
    • entirely made in Common Lisp. Published on Steam.
    • to be open sourced. Uses the Trial game engine.
  • Jettatura - a challenging first-person dungeon-crawler (DRPG) with round-based combat.
    • Published on Steam on October, 2022. Proprietary.
  • sucle - A Minecraft clone (voxel game engine). MIT.

Those appeared in game jams:

  • Notalone - You wake up nowhere in the night. Hungry zombies around, but your ol' pal "BOOMSTICK" is with you. GPL3
  • CotD - A roguelike battle of Angels and Demons in the streets of a Human city. GPL3.
  • Option-9 - A Shoot'em Up Game. No license specified.
  • Asteroids - Asteroids game in Common Lisp. [No License Specified].
  • Cl-dino - A Chrome Dinosaur Robot. GPL3.
  • Perfectstorm - Perfectstorm is a real time strategy game study. MIT.
  • Starwar - Starwar. [No License Specified].
  • The-invaders - A remake of the classic game Space Invader. GPL2.
  • Ninja-sphere - Ninja Sphere. No license specified.

See also:

Graphics

  • cl-pkr - a cross-platform color picker. GPL3.
    • GUI built with the Tk framework.

Image Creation

Image Viewer

Internet

Browser

  • Nyxt - The fastest productivity web-browser.

Deprecated:

  • Lispkit - A lisp web browser 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
  • Yalo - Lisp OS running on bare metal x86-64 hardware (WIP)

Productivity

  • Grammarly - Grammar checking. Proprietary.
  • Turtl - a secure note taking, bookmarking and document storage app. [AGPL].
  • Deftask - Painless task management for teams. [Partly Open Source].
  • Ichiran - Linguistic tools for texts in Japanese language. MIT.
  • Projectured - ProjecturEd is a generic purpose projectional editor. [No License Specified].
  • Ballish - A pretty fast code search tool. GPL2.

Publishing

  • ABStock - allows to publish an online catalogue of products. Primarily made for books.

Social news

Utilities

  • cl-ledger - a port of the double-entry accounting system. 3-clause BSD.
  • Mediaimport - Import media files (jpgs/movies) from cameras. [No License Specified].
  • Hju - Simple command line (CLI) controller for Hue lights. MIT.

Video Player

Wiki software

Window Manager

Other

  • Pocket Change - Converts leftover coins and bills to electronic money, gift codes, and coupons of your choice. Proprietary.
  • 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].
  • 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.
  • Mirai - A venerable 3D editor built on the winged-edge data structure. Proprietary.
  • Sk8 - A multimedia authoring environment.
  • Action! - Expertelligence' Interface Designer.
  • 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.
  • Endless list. See complete list branch.

Mobile Applications

  • ScoreCloud Express - An iPhone and iPad application that automatically creates music notation from music performance or recordings.
  • CL REPLay - A REPL with simple editor. No license specified.
  • Sokoban - Sokoban game. No license specified.
  • Maxima on Android, built with ECL.

Other Lists

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 its 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?

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.

License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

awesome-cl-software's People

Contributors

azzamsa avatar barbeque avatar guojing0 avatar kidd avatar spekulatius avatar vindarel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-cl-software's Issues

Web frameworks / web devel

Hi Azzamsa,

First of all, thanks for this list.

I would like to suggest you to add a section on web development. Suggestion for projects in this category would be the following web development tools:

  • Lucerne (complete web framework)
  • Caveman2 (complete web framework)
  • Clack and Lack (building blocks for web applications, used by all the above)
  • Reblocks (further advancement of Weblocks, a complete web framework)

and also, if not included above:

  • Parenscript (Common Lisp subset that can be compiled to javascript)
  • JSCL (Common Lisp subset implementation that is self-hosted in javascript)

I'd also want to add my own "minimal quick&dirty zero-learning-curve web framework", Ninglex, but i don't think it's an "awesome" tool, just a quick&dirty lib.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.