Le moyen le plus simple pour charger des librairies extérieures dans Common Lisp est d’utiliser https://www.quicklisp.org/beta/
CL-USER> (ql:quickload 'str)
To load "str":
Load 1 ASDF system:
str
; Loading "str"
(STR)
CL-USER>
- https://github.com/marijnh/Postmodern permet de se connecter à une base de données Postgres. Pour les application multi-threadées, Postmodern permet de passer par un pool de connections.
- https://github.com/lmj/lparallel fait du multi threading sans imposer la complexité du multi threading.
- https://sionescu.github.io/bordeaux-threads/ fait du vrai multi threading.
- https://edicl.github.io/hunchentoot/ est un serveur HTTP.
- https://edicl.github.io/drakma/ est un client HTTP.
- https://edicl.github.io/cl-ppcre/ Les expressions régulières et toutes les fonctions qui vont avec.
- https://github.com/vindarel/cl-str Les fonctions pour travailler sur les strings.
- https://github.com/phmarek/yason JSON en Common Lisp.
- https://edicl.github.io/flexi-streams/ Ne serait que pour travailler avec Drakma
- https://github.com/dardoria/uuid Pour générer des UUID
- https://github.com/mmontone/djula Les templates HTML
- https://asdf.common-lisp.dev/uiop.html Librairie bourrée d’utilitaires tels que CHDIR ou GETENV (et plein d’autres).
- https://local-time.common-lisp.dev/ Manipulation des dates et de l’heure.
- https://common-lisp-libraries.readthedocs.io/usocket/ usocket et usocket-server pour développer des applications réseau TCP et UDP.
- https://common-lisp-libraries.readthedocs.io/ Un lien vers une série de documentations très complètes sur les librairies pour Common Lisp.