{"count":52358,"next":"https://ports.macports.org/api/v1/ports/?format=json&page=243","previous":"https://ports.macports.org/api/v1/ports/?format=json&page=241","results":[{"name":"cl-rutils","portdir":"lisp/cl-rutils","version":"20220915","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/vseloved/rutils","description":"Radical Utilities for Common Lisp","long_description":"Radical Utilities for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clisp","abcl","sbcl","clang-18"]},{"type":"lib","ports":["cl-named-readtables","cl-closer-mop"]},{"type":"test","ports":["cl-should-test"]}],"depends_on":[{"type":"lib","ports":["cl-redis","cl-rutils-test","cl-should-test"]}]},{"name":"cl-redis","portdir":"lisp/cl-redis","version":"20200616","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/vseloved/cl-redis","description":"Redis client for Common Lisp","long_description":"Redis client for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-usocket","cl-ppcre","cl-should-test","cl-rutils","cl-bordeaux-threads","cl-flexi-streams","cl-babel"]}],"depends_on":[{"type":"lib","ports":["cl-lack"]}]},{"name":"cl-osicat","portdir":"lisp/cl-osicat","version":"20231003","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/osicat/osicat","description":"Osicat is a lightweight operating system interface for Common Lisp","long_description":"Osicat is a lightweight operating system interface for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","abcl","clisp","sbcl"]},{"type":"lib","ports":["cl-alexandria","cl-rt","cl-trivial-features","cl-cffi"]}],"depends_on":[{"type":"lib","ports":["cl-should-test"]}]},{"name":"cl-nclasses","portdir":"lisp/cl-nclasses","version":"0.6.1","license":"public-domain","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/atlas-engineer/nclasses","description":"Simplify class like definitions with define-class and friends.","long_description":"Simplify class like definitions with define-class and friends.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-lisp-unit2","cl-nasdf","cl-moptilities"]}],"depends_on":[{"type":"build","ports":["nyxt"]},{"type":"lib","ports":["cl-history-tree","cl-nfiles","cl-prompter"]}]},{"name":"cl-nasdf","portdir":"lisp/cl-nasdf","version":"20230923","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/atlas-engineer/ntemplate","description":"ASDF helpers for system setup, testing and installation.","long_description":"ASDF helpers for system setup, testing and installation.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]}],"depends_on":[{"type":"build","ports":["nyxt"]},{"type":"lib","ports":["cl-history-tree","cl-nclasses","cl-nhooks","cl-njson","cl-nkeymaps","cl-nsymbols"]}]},{"name":"cl-lisp-unit2","portdir":"lisp/cl-lisp-unit2","version":"0.9.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/AccelerationNet/lisp-unit2","description":"Common Lisp library that supports unit testing.","long_description":"Common Lisp library that supports unit testing.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","abcl","clisp","sbcl"]},{"type":"lib","ports":["cl-alexandria","cl-iterate","cl-interpol","cl-symbol-munger"]}],"depends_on":[{"type":"lib","ports":["cl-nfiles","cl-nhooks","cl-njson","cl-nkeymaps","cl-nsymbols","cl-prompter","cl-collectors","cl-history-tree","cl-nclasses","cl-access"]},{"type":"test","ports":["cl-symbol-munger","cl-nhooks","cl-nsymbols","cl-nfiles","cl-prompter","cl-ndebug","cl-history-tree"]}]},{"name":"cl-libuv","portdir":"lisp/cl-libuv","version":"20230616","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/orthecreedence/cl-libuv","description":"Low-level libuv bindings for Common Lisp.","long_description":"Low-level libuv bindings for Common Lisp.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-alexandria","cl-cffi","libuv"]}],"depends_on":[{"type":"lib","ports":["cl-async"]}]},{"name":"cl-lack","portdir":"lisp/cl-lack","version":"20230920","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/lack","description":"Lack, the core of Clack","long_description":"Lack, the core of Clack","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-flexi-streams","cl-trivial-gray-streams","cl-babel","cl-hunchentoot","cl-split-sequence","cl-ironclad","cl-trivial-utf-8","cl-marshal","cl-prove","cl-local-time","cl-quri","cl-circular-streams","cl-cookie","cl-dbi","cl-sqlite","cl-dexador","cl-http-body","cl-redis","cl-trivial-mime","cl-trivial-rfc-1123","cl-isaac","cl-anypool","cl-ppcre","cl-alexandria","cl-base64","cl-bordeaux-threads"]},{"type":"test","ports":["cl-dexador"]}],"depends_on":[{"type":"lib","ports":["cl-clack","cl-dexador-test"]}]},{"name":"cl-idna","portdir":"lisp/cl-idna","version":"0.2.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/antifuchs/idna","description":"IDNA (international domain names) string encoding and decoding routines","long_description":"IDNA (international domain names) string encoding and decoding routines","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-split-sequence"]}],"depends_on":[{"type":"build","ports":["nyxt"]},{"type":"lib","ports":["cl-iolib"]}]},{"name":"cl-http-body","portdir":"lisp/cl-http-body","version":"20190811","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/http-body","description":"HTTP POST data parser.","long_description":"HTTP POST data parser.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","sbcl","clang-18"]},{"type":"lib","ports":["cl-babel","cl-trivial-utf-8","cl-prove","cl-jonathan","cl-ppcre","cl-utilities","cl-assoc-utils","cl-fast-http","cl-quri","cl-flexi-streams","cl-trivial-gray-streams"]}],"depends_on":[{"type":"lib","ports":["cl-lack"]}]},{"name":"cl-history-tree","portdir":"lisp/cl-history-tree","version":"0.1.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/atlas-engineer/history-tree","description":"Store the history of a browser's visited paths.","long_description":"Store the history of a browser's visited paths.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","sbcl","clang-18"]},{"type":"lib","ports":["cl-lisp-unit2","cl-nasdf","cl-nclasses","cl-trivial-package-local-nicknames","cl-alexandria","cl-local-time","cl-custom-hash-table"]},{"type":"test","ports":["cl-lisp-unit2"]}],"depends_on":[{"type":"build","ports":["nyxt"]}]},{"name":"cl-fastcgi","portdir":"lisp/cl-fastcgi","version":"20230806","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/KDr2/cl-fastcgi","description":"A Generic Version of SB-FastCGI, runs on mostly Common Lisp implementations.","long_description":"A Generic Version of SB-FastCGI, runs on mostly Common Lisp implementations.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","sbcl","clang-18"]},{"type":"lib","ports":["fcgi","cl-cffi","cl-usocket"]}],"depends_on":[{"type":"lib","ports":["cl-clack"]},{"type":"test","ports":["cl-clack"]}]},{"name":"cl-fast-http","portdir":"lisp/cl-fast-http","version":"20231128","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/fast-http","description":"A fast HTTP request/response parser for Common Lisp.","long_description":"A fast HTTP request/response parser for Common Lisp.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-prove","cl-syntax","cl-utilities","cl-alexandria","cl-smart-buffer","cl-xsubseq","cl-log4cl","cl-babel","cl-interpol","cl-proc-parse"]}],"depends_on":[{"type":"lib","ports":["cl-dexador","cl-http-body","cl-wookie"]}]},{"name":"cl-enchant","portdir":"lisp/cl-enchant","version":"2021.11","license":"public-domain","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/tlikonen/cl-enchant","description":"Programming interface for Enchant spell-checker library for Common Lisp.","long_description":"Programming interface for Enchant spell-checker library for Common Lisp.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["enchant2","cl-cffi"]}],"depends_on":[{"type":"build","ports":["nyxt"]}]},{"name":"cl-do-urlencode","portdir":"lisp/cl-do-urlencode","version":"20181007","license":"ISC","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/drdo/do-urlencode","description":"Percent Encoding (aka URL Encoding) library","long_description":"Percent Encoding (aka URL Encoding) library","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-alexandria","cl-babel"]}],"depends_on":[{"type":"lib","ports":["cl-wookie"]}]},{"name":"cl-dexador","portdir":"lisp/cl-dexador","version":"20231029","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/dexador","description":"A fast HTTP client for Common Lisp","long_description":"A fast HTTP client for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-chunga","cl-trivial-garbage","cl-trivial-gray-streams","cl-babel","cl-chipz","cl-plus-ssl","cl-ppcre","cl-fast-io","cl-quri","cl-cookie","cl-fast-http","cl-trivial-mime","cl-usocket","cl-alexandria","cl-base64","cl-bordeaux-threads"]}],"depends_on":[{"type":"build","ports":["nyxt"]},{"type":"lib","ports":["cl-clack","cl-dexador-test","cl-lack"]},{"type":"test","ports":["cl-clack","cl-lack"]}]},{"name":"cl-custom-hash-table","portdir":"lisp/cl-custom-hash-table","version":"20201119","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/metawilm/cl-custom-hash-table","description":"Custom hash tables for Common Lisp","long_description":"Custom hash tables for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-hu.dwim.stefil"]}],"depends_on":[{"type":"lib","ports":["cl-history-tree"]}]},{"name":"cl-clack","portdir":"lisp/cl-clack","version":"20231109","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/clack","description":"Web server abstraction layer for Common Lisp","long_description":"Web server abstraction layer for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-dexador","cl-fastcgi","cl-lack","cl-toot","cl-wookie","cl-alexandria","cl-bordeaux-threads","cl-usocket","cl-swank"]},{"type":"test","ports":["cl-dexador","cl-fastcgi","cl-toot","cl-wookie"]}],"depends_on":[{"type":"lib","ports":["cl-dexador-test"]}]},{"name":"cl-blackbird","portdir":"lisp/cl-blackbird","version":"20220907","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/orthecreedence/blackbird","description":"A promise implementation for Common Lisp","long_description":"A promise implementation for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-vom","cl-async","cl-fiveam"]}],"depends_on":[{"type":"lib","ports":["cl-wookie"]}]},{"name":"cl-async","portdir":"lisp/cl-async","version":"20231114","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/orthecreedence/cl-async","description":"Asynchronous IO library for Common Lisp.","long_description":"Asynchronous IO library for Common Lisp.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-trivial-features","cl-trivial-gray-streams","cl-babel","cl-cffi","cl-usocket","cl-ppcre","cl-fast-io","cl-static-vectors","cl-vom","cl-quri","cl-libuv","cl-ironclad","openssl3","cl-bordeaux-threads","cl-fiveam","cl-flexi-streams"]}],"depends_on":[{"type":"lib","ports":["cl-blackbird","cl-wookie"]}]},{"name":"py311-plotly","portdir":"python/py-plotly","version":"6.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py311-hatchling","py311-build","py311-installer","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-narwhals","py311-packaging"]}],"depends_on":[{"type":"lib","ports":["py311-holoviews","py311-dash"]},{"type":"run","ports":["py311-pymatgen"]}]},{"name":"tui-journal","portdir":"office/tui-journal","version":"0.16.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/AmmarAbouZor/tui-journal","description":"Your journal app if you live in a terminal","long_description":"TUI-Journal is a terminal-based application written in Rust that allows you to write and manage your journal/notes from within the comfort of your terminal. It provides a simple and efficient interface for creating and organizing your thoughts, ideas, and reflections. TUI-Journal supports two different local back-ends: a plain text back-end in JSON format and a database back-end using SQLite.","active":true,"categories":["office"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"cl-zpng","portdir":"lisp/cl-zpng","version":"1.2.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/xach/zpng","description":"Common Lisp PNG creation library","long_description":"Common Lisp PNG creation library","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-salza2"]}],"depends_on":[{"type":"lib","ports":["cl-opticl","cl-qrencode"]}]},{"name":"cl-xsubseq","portdir":"lisp/cl-xsubseq","version":"20170803","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/xsubseq","description":"Efficient way to use \"subseq\"s in Common Lisp","long_description":"Efficient way to use \"subseq\"s in Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-prove"]}],"depends_on":[{"type":"lib","ports":["cl-fast-http","cl-smart-buffer"]}]},{"name":"cl-variates","portdir":"lisp/cl-variates","version":"20071019","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https:/cl-variates.common-lisp.dev","description":"Portable Common Lisp Random Number Generation.","long_description":"Portable Common Lisp Random Number Generation.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]}],"depends_on":[]},{"name":"cl-trivial-shell","portdir":"lisp/cl-trivial-shell","version":"20230111","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hraban/trivial-shell","description":"A simple Common-Lisp interface to the underlying Operating System","long_description":"A simple Common-Lisp interface to the underlying Operating System","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-lift"]}],"depends_on":[{"type":"lib","ports":["cl-markdown"]}]},{"name":"cl-tld","portdir":"lisp/cl-tld","version":"20220217","license":"public-domain","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/lu4nx/cl-tld","description":"Extracts the TLD(Top Level Domain) from domain, for Common Lisp","long_description":"Extracts the TLD(Top Level Domain) from domain, for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]}],"depends_on":[{"type":"build","ports":["nyxt"]}]},{"name":"cl-sqlite","portdir":"lisp/cl-sqlite","version":"0.2.1","license":"public-domain","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/TeMPOraL/cl-sqlite","description":"Common Lisp binding for SQLite","long_description":"Common Lisp binding for SQLite","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["sqlite3","cl-iterate","cl-bordeaux-threads","cl-fiveam","cl-cffi"]}],"depends_on":[{"type":"lib","ports":["cl-dbi","cl-lack"]}]},{"name":"cl-smart-buffer","portdir":"lisp/cl-smart-buffer","version":"20211018","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/smart-buffer","description":"Smart octets buffer","long_description":"Smart octets buffer","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","abcl","clisp","sbcl"]},{"type":"lib","ports":["cl-flexi-streams","cl-babel","cl-prove","cl-xsubseq"]}],"depends_on":[{"type":"lib","ports":["cl-fast-http"]}]},{"name":"cl-slynk","portdir":"lisp/cl-slynk","version":"20240810","license":"public-domain","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/joaotavora/sly","description":"SLYNK - Sylvester the Cat's Common Lisp IDE","long_description":"SLYNK - Sylvester the Cat's Common Lisp IDE","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clisp","sbcl","clang-18"]}],"depends_on":[{"type":"build","ports":["nyxt"]},{"type":"lib","ports":["cl-log4cl"]}]},{"name":"cl-salza2","portdir":"lisp/cl-salza2","version":"2.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/xach/salza2","description":"ZLIB compression in Common Lisp","long_description":"ZLIB compression in Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-flexi-streams","cl-parachute","cl-trivial-gray-streams","cl-chipz"]}],"depends_on":[{"type":"lib","ports":["cl-zpng"]}]},{"name":"cl-rove","portdir":"lisp/cl-rove","version":"20240620","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/rove","description":"Yet another testing framework intended to be a successor of Prove","long_description":"Yet another testing framework intended to be a successor of Prove","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-trivial-gray-streams","cl-dissect","cl-bordeaux-threads"]}],"depends_on":[{"type":"lib","ports":["cl-anypool","cl-dbi","cl-dexador-test"]}]},{"name":"cl-qrencode","portdir":"lisp/cl-qrencode","version":"0.1.2","license":"GPL","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jnjcc/cl-qrencode","description":"QR code 2005 encoder in Common Lisp","long_description":"QR code 2005 encoder in Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-lisp-unit","cl-zpng"]}],"depends_on":[{"type":"build","ports":["nyxt"]}]},{"name":"cl-prevalence","portdir":"lisp/cl-prevalence","version":"20221122","license":"LLGPL","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/40ants/cl-prevalence","description":"In memory database system for Common Lisp","long_description":"In memory database system for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["sbcl","clang-18"]},{"type":"lib","ports":["cl-s-sysdeps","cl-fiveam","cl-find-port","cl-s-xml","cl-moptilities"]}],"depends_on":[{"type":"build","ports":["nyxt"]}]},{"name":"cl-mysql","portdir":"lisp/cl-mysql","version":"20200501","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hackinghat/cl-mysql","description":"Common Lisp MySQL library","long_description":"Common Lisp MySQL library","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-cffi","cl-stefil"]}],"depends_on":[{"type":"lib","ports":["cl-dbi"]}]},{"name":"cl-metatilities-base","portdir":"lisp/cl-metatilities-base","version":"20191219","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hraban/metatilities-base","description":"These are metabang.com's Common Lisp basic utilities","long_description":"These are metabang.com's Common Lisp basic utilities","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-lift"]}],"depends_on":[{"type":"lib","ports":["cl-containers","cl-dynamic-classes","cl-markdown","cl-metatilities"]}]},{"name":"cl-metatilities","portdir":"lisp/cl-metatilities","version":"20170330","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hraban/metatilities","description":"These are metabang.com's Common Lisp basic utilities","long_description":"These are metabang.com's Common Lisp basic utilities","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-metatilities-base","cl-lift","cl-metabang-bind","cl-moptilities","cl-containers"]},{"type":"test","ports":["cl-containers","cl-metacopy"]}],"depends_on":[]},{"name":"cl-metacopy","portdir":"lisp/cl-metacopy","version":"20230812","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hraban/metacopy","description":"flexibly shallow/deep copying library for Common Lisp","long_description":"flexibly shallow/deep copying library for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-moptilities","cl-contextl","cl-lift"]}],"depends_on":[{"type":"lib","ports":["cl-containers"]},{"type":"test","ports":["cl-metatilities"]}]},{"name":"cl-markdown","portdir":"lisp/cl-markdown","version":"20231004","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hraban/cl-markdown","description":"A Common Lisp rewrite of Markdown","long_description":"A Common Lisp rewrite of Markdown","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-anaphora","cl-html-diff","cl-metabang-bind","cl-containers","cl-ppcre","cl-lml2","cl-metatilities-base","cl-trivial-shell","cl-dynamic-classes","cl-lift","cl-html-encode"]}],"depends_on":[{"type":"lib","ports":["cl-docudown","cl-opticl","cl-spinneret"]}]},{"name":"cl-lw-compat","portdir":"lisp/cl-lw-compat","version":"20160228","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pcostanza/lw-compat","description":"A few utility functions from the LispWorks library that I regularly use, ported to other Common Lisp implementations.","long_description":"A few utility functions from the LispWorks library that I regularly use, ported to other Common Lisp implementations.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]}],"depends_on":[{"type":"lib","ports":["cl-contextl"]}]},{"name":"cl-log4cl","portdir":"lisp/cl-log4cl","version":"20230526","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sharplispers/log4cl","description":"Common Lisp logging framework, modeled after Log4J","long_description":"Common Lisp logging framework, modeled after Log4J","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clisp","clang-18"]},{"type":"lib","ports":["cl-bordeaux-threads","cl-swank","cl-stefil","cl-slynk"]}],"depends_on":[{"type":"build","ports":["nyxt"]},{"type":"lib","ports":["cl-fast-http"]}]},{"name":"cl-lml2","portdir":"lisp/cl-lml2","version":"1.6.6","license":"GPL","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://tracker.debian.org/pkg/cl-kmrcl","description":"LML2 provides a markup language for generation XHTML web pages.","long_description":"LML2 provides a markup language for generation XHTML web pages.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-kmrcl","cl-rt"]}],"depends_on":[{"type":"lib","ports":["cl-markdown"]}]},{"name":"cl-lisp-unit","portdir":"lisp/cl-lisp-unit","version":"20161227","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/OdonataResearchLLC/lisp-unit","description":"A Test Framework for Common Lisp in the style of JUnit, designed and implemented with simplicity of use in mind.","long_description":"A Test Framework for Common Lisp in the style of JUnit, designed and implemented with simplicity of use in mind.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]}],"depends_on":[{"type":"lib","ports":["cl-qrencode"]}]},{"name":"cl-find-port","portdir":"lisp/cl-find-port","version":"20230102","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/eudoxia0/find-port","description":"Programmatically find open ports","long_description":"Programmatically find open ports","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-fiveam","cl-usocket"]}],"depends_on":[{"type":"lib","ports":["cl-prevalence"]}]},{"name":"cl-dynamic-classes","portdir":"lisp/cl-dynamic-classes","version":"20230809","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hraban/dynamic-classes","description":"Classes how you want them, when you want them","long_description":"Classes how you want them, when you want them","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-lift","cl-metatilities-base"]}],"depends_on":[{"type":"lib","ports":["cl-markdown"]}]},{"name":"cl-docudown","portdir":"lisp/cl-docudown","version":"0.1.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://cliki.net/docudown","description":"Docudown is a Lisp documentation tool built on top of CL-Markdown","long_description":"Docudown is a Lisp documentation tool built on top of CL-Markdown","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-moptilities","cl-markdown","cl-lift"]}],"depends_on":[]},{"name":"cl-dissect","portdir":"lisp/cl-dissect","version":"20240325","license":"zlib","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/Shinmera/dissect","description":"A lib for introspecting the call stack and active restarts.","long_description":"A lib for introspecting the call stack and active restarts.","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-ppcre"]}],"depends_on":[{"type":"build","ports":["nyxt"]},{"type":"lib","ports":["cl-ndebug","cl-rove","cl-simple-tasks"]}]},{"name":"cl-dbi","portdir":"lisp/cl-dbi","version":"20230917","license":"LLGPL","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/cl-dbi","description":"Database independent interface for Common Lisp","long_description":"Database independent interface for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-mysql","cl-rove","cl-alexandria","cl-postgres","cl-sqlite","cl-trivial-garbage","cl-closer-mop","cl-trivial-types"]}],"depends_on":[{"type":"lib","ports":["cl-lack"]}]},{"name":"cl-cookie","portdir":"lisp/cl-cookie","version":"20220620","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fukamachi/cl-cookie","description":"HTTP cookie manager for Common Lisp","long_description":"HTTP cookie manager for Common Lisp","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","clisp","sbcl","clang-18"]},{"type":"lib","ports":["cl-local-time","cl-ppcre","cl-quri","cl-alexandria","cl-proc-parse","cl-prove"]}],"depends_on":[{"type":"lib","ports":["cl-dexador","cl-dexador-test","cl-lack"]}]},{"name":"cl-contextl","portdir":"lisp/cl-contextl","version":"20211216","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pcostanza/contextl","description":"ContextL is a CLOS extension for Context-oriented Programming (COP)","long_description":"ContextL is a CLOS extension for Context-oriented Programming (COP)","active":true,"categories":["devel","lisp"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["abcl","sbcl","clang-18"]},{"type":"lib","ports":["cl-closer-mop","cl-lw-compat"]}],"depends_on":[{"type":"lib","ports":["cl-metacopy"]}]}]}