awesome-cl  by CodyReichert

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

Created 11 years ago
2,836 stars

Top 16.7% 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

3 days ago

Responsiveness

1 day

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

Explore Similar Projects

Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Anton Troynikov Anton Troynikov(Cofounder of Chroma), and
47 more.

llama_index by run-llama

0.3%
45k
Data framework for building LLM-powered agents
Created 3 years ago
Updated 1 day ago
Feedback? Help us improve.