Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Common Lisp
  3. clml

clml

NOASSERTIONCommon Lisp

A high-performance, large-scale statistical machine learning library written in Common Lisp.

GitHubGitHub
269 stars35 forks0 contributors

What is clml?

CL Machine-Learning (CLML) is a comprehensive statistical machine learning library written in Common Lisp, designed for high performance and large-scale data processing. It provides a wide array of algorithms and utilities for data analysis, including classification, clustering, time series analysis, and dimensionality reduction, making it a robust tool within the Common Lisp ecosystem.

Target Audience

Common Lisp developers and researchers who need a native, high-performance machine learning library for statistical analysis and large-scale data processing tasks.

Value Proposition

Developers choose CLML for its extensive algorithm coverage, modular architecture organized into independent systems, and optimization for Common Lisp environments, offering a specialized alternative to general-purpose ML libraries in other languages.

Overview

Common Lisp Machine Learning Library

Use Cases

Best For

  • Implementing statistical machine learning algorithms in Common Lisp applications.
  • Large-scale data processing and analysis within the Common Lisp ecosystem.
  • Time series analysis tasks such as anomaly detection, autoregression, and state-space modeling.
  • Clustering and classification projects requiring algorithms like k-means, SVM, or decision trees.
  • Dimensionality reduction and feature extraction using Principal Component Analysis (PCA).
  • Graph analysis and algorithm implementation, including anomaly detection and centrality measures.

Not Ideal For

  • Projects requiring modern deep learning frameworks like TensorFlow or PyTorch
  • Teams integrated into Python or R data science ecosystems seeking extensive library interoperability
  • Applications needing rapid prototyping with minimal setup and configuration
  • Environments where Common Lisp is not already the primary development language

Pros & Cons

Pros

Extensive Algorithm Coverage

Provides a wide array of statistical ML algorithms including SVM, decision trees, clustering, and time series analysis, as listed in the README's key features.

Modular Architecture

Code is organized into independent systems based on functional categories, facilitating maintenance and extensibility, as emphasized in the philosophy section.

Multi-Platform Support

Supports SBCL, CCL, LispWorks, and Allegro Common Lisp, ensuring compatibility across different Lisp implementations, noted in the requirements.

Documentation and Resources

Offers online user and API documentation, tutorials, and sample datasets via fetch functions, with active community contributions encouraged.

Cons

Complex Initial Setup

Requires manual configurations like setting *read-default-float-format* to double-float and adjusting heap size for SBCL, adding overhead for new users.

Limited to Statistical ML

Focuses on traditional machine learning without support for deep learning or neural networks, missing features common in modern ML libraries.

Niche Documentation Build

Building documentation relies on Emacs and Org-mode tools, which may be unfamiliar and cumbersome for developers not using that workflow.

Frequently Asked Questions

Quick Stats

Stars269
Forks35
Contributors0
Open Issues8
Last commit4 years ago
CreatedSince 2014

Tags

#statistical-analysis#dimensionality-reduction#classification#time-series#svm#decision-trees#machine-learning#common-lisp#data-mining#clustering

Built With

C
CCL
S
SBCL
Q
Quicklisp
C
Common Lisp
A
Allegro Common Lisp
L
LAPACK
L
LispWorks

Included in

Common Lisp2.9k
Auto-fetched 44 minutes ago

Related Projects

MGLMGL

Common Lisp machine learning library.

Stars649
Forks40
Last commit16 days ago
llama.clllama.cl

Inference Llama in Common Lisp

Stars65
Forks3
Last commit8 months ago
authorauthor

to win the Higgs Boson Machine Learning Challenge

Stars0
Forks0
Last commit
AI ChallengeAI Challenge

in 2010 using Common Lisp, but without MGL, as no machine learning was needed. A related talk (59', 2013)

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub