awesome-cl  by CodyReichert

Curated list of Common Lisp frameworks, libraries, and shiny stuff

created 10 years ago
2,802 stars

Top 17.4% on sourcepulse

GitHubView on GitHub
Project Summary

This repository is a curated list of "awesome" Common Lisp libraries, frameworks, and tools, aimed at developers looking to leverage the language for various applications. It provides a comprehensive overview of the Common Lisp ecosystem, highlighting community standards and recommended libraries.

How It Works

The list is organized by category, covering areas from AI and machine learning to web development, numerical computing, and system utilities. Libraries are marked with stars (⭐) for community standards and thumbs-up (👍) for preferred or high-quality options, offering a guided path for adoption.

Quick Start & Requirements

  • Installation: No direct installation is required as this is a list of resources. Libraries mentioned are generally available via Quicklisp.
  • Prerequisites: Common Lisp implementation (e.g., SBCL, CCL, ECL).
  • Resources: The list links to official documentation, demos, and related projects for each entry.

Highlighted Details

  • Extensive coverage of AI/ML, web frameworks (Caveman, Ningle, Radiance), and numerical libraries (NumCL, Lisp-Stat).
  • Strong emphasis on developer tooling, including IDE integrations (SLIME, SLY, Vlime), build systems (ASDF), and package managers (Quicklisp, Qlot).
  • Detailed sections on language extensions, data structures, and foreign function interfaces, showcasing Common Lisp's metaprogramming and interoperability capabilities.

Maintenance & Community

  • Maintained by the Common Lisp community, with contributions encouraged via pull requests.
  • Active community channels include Reddit (/r/Common_Lisp), Discord, and IRC (#commonlisp on Libera.Chat).
  • Links to lisp-lang.org and Cliki provide further community resources.

Licensing & Compatibility

  • Licenses vary widely across listed libraries, including MIT, BSD, GPL, LGPL, and Expat.
  • Most libraries are compatible with commercial use, but users should verify individual licenses.

Limitations & Caveats

The list is a snapshot of the ecosystem and may not include every library. Some entries are marked as "Work In Progress" or "experimental," indicating potential instability or incomplete features. The quality and maintenance status of individual libraries can vary.

Health Check
Last commit

4 weeks ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
1
Star History
77 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.