An OCI-based package manager and development tool for Common Lisp, providing ASDF system distribution, code linting, and project scaffolding.
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.
Common Lisp developers seeking secure, reproducible dependency management and modern development tooling. Teams requiring software supply chain transparency through SBOM generation and license collection.
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.
An OCI-based ASDF system distribution and management tool for Common Lisp
Packages are distributed as OCI artifacts with TLS and sigstore verification, ensuring integrity and authenticity through transparency logs, as highlighted in the Security section.
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.
Includes a linter with auto-fix for 49 rules, SBOM generation, license collection, and AI-generated change summaries, reducing the need for external tools.
Supports mirroring to custom OCI registries using tools like skopeo, allowing enterprise deployment or offline caching, as explained in the Self-Hosting section.
Systems must be requested via a separate GitHub issue tracker, and the available list is smaller than Quicklisp's, potentially missing niche libraries.
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.
Requires manual edits to Lisp startup files and troubleshooting TLS issues with pure-tls or OpenSSL backends, which can be daunting for new users.
ocicl is an open-source alternative to the following products:
intended to be a launcher for a major lisp environment that just works.
Awesome Lisp Companies
List of awesome application software built with Common Lisp
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.