Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Common Lisp
  3. ocicl

ocicl

MITCommon Lispv2.16.13

An OCI-based package manager and development tool for Common Lisp, providing ASDF system distribution, code linting, and project scaffolding.

GitHubGitHub
294 stars24 forks0 contributors

What is ocicl?

ocicl is an OCI-based package manager and development tool for Common Lisp. It provides modern ASDF system distribution and management by packaging Lisp libraries as OCI-compliant artifacts, solving dependency management and security concerns in traditional Lisp development workflows. The tool includes integrated code linting, project scaffolding, and comprehensive software supply chain features.

Target Audience

Common Lisp developers seeking secure, reproducible dependency management and modern development tooling. Teams requiring software supply chain transparency through SBOM generation and license collection.

Value Proposition

Developers choose ocicl for its OCI-based approach that brings container ecosystem benefits to Lisp development, including sigstore verification for security, project-local dependency locking for reproducibility, and integrated tooling like linting and SBOM generation that streamline development workflows.

Overview

An OCI-based ASDF system distribution and management tool for Common Lisp

Use Cases

Best For

  • Managing Common Lisp dependencies with OCI-based artifact distribution
  • Ensuring software supply chain security with sigstore verification
  • Creating reproducible builds through project-local dependency locking
  • Linting Common Lisp code with auto-fix capabilities
  • Generating SBOM documents for compliance requirements
  • Self-hosting package registries for enterprise environments

Not Ideal For

  • Teams heavily invested in Quicklisp's ecosystem and community tools
  • Developers using Lisp implementations not listed as supported (e.g., CCL or others beyond abcl, ecl, SBCL, Allegro)
  • Projects requiring immediate access to a vast library of packages without manual addition requests
  • Environments with strict network policies blocking OCI registries and no self-hosting capability

Pros & Cons

Pros

Secure OCI Distribution

Packages are distributed as OCI artifacts with TLS and sigstore verification, ensuring integrity and authenticity through transparency logs, as highlighted in the Security section.

Reproducible Dependency Locking

Project-local ocicl.csv files lock specific versions, enabling reproducible builds by committing only the CSV file, not the downloaded code, as demonstrated in the Lisp Usage section.

Integrated Development Tooling

Includes a linter with auto-fix for 49 rules, SBOM generation, license collection, and AI-generated change summaries, reducing the need for external tools.

Self-Hosting Flexibility

Supports mirroring to custom OCI registries using tools like skopeo, allowing enterprise deployment or offline caching, as explained in the Self-Hosting section.

Cons

Limited Package Ecosystem

Systems must be requested via a separate GitHub issue tracker, and the available list is smaller than Quicklisp's, potentially missing niche libraries.

Platform and Implementation Restrictions

The CLI tool must be built with SBCL on specific OSes (Linux, Windows, MacOS), and runtime support is limited to four Lisp implementations, hindering portability.

Complex Setup and TLS Configuration

Requires manual edits to Lisp startup files and troubleshooting TLS issues with pure-tls or OpenSSL backends, which can be daunting for new users.

Open Source Alternative To

ocicl is an open-source alternative to the following products:

Q
Quicklisp

Quicklisp is a library manager for Common Lisp that simplifies the process of finding, installing, and loading Lisp libraries and dependencies.

Frequently Asked Questions

Quick Stats

Stars294
Forks24
Contributors0
Open Issues22
Last commit18 days ago
CreatedSince 2023

Tags

#software-supply-chain#dependency-management#code-linting#package-manager#common-lisp

Built With

A
ASDF
S
SBCL
O
OCI
G
GitHub Actions
S
Sigstore
C
Common Lisp
D
Docker

Included in

Common Lisp2.9k
Auto-fetched 1 day ago

Related Projects

RoswellRoswell

intended to be a launcher for a major lisp environment that just works.

Stars1,883
Forks130
Last commit12 days ago
awesome-lisp-companiesawesome-lisp-companies

Awesome Lisp Companies

Stars646
Forks46
Last commit1 month ago
SoftwareSoftware

List of awesome application software built with Common Lisp

Stars386
Forks25
Last commit1 day ago
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