Examples of "short" (~300 lines or less) or longer sysadmin/devops scripts in Lisp?

This page summarizes the projects mentioned and recommended in the original post on /r/lisp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • cl-unix-cybernetics

    UNIX system administration in Common Lisp

  • (Of interest: https://github.com/cl-adams/adams a tool not unlike Ansible.)

  • roswell

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

  • w.r.t to image size, ScriptL takes care of that since everything is in the same image. You could also use something like buildapp or cl-launch to make a multi-call binary that you compile your scripts into. I think I recall roswell allowing multiple entry points too, but I never could get it to work. Possibly PEBKAC on my end.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ScriptL

    Shell scripting made Lisp-like! Or, live-coding remote function calls for the shell.

  • One option is to use ScriptL. Then you have a server running that executes your scripts, and you get some interactivity if desired. Aside from that, the time it takes (on my machine) for the stumpwm executable to start, realize there is another window manager running, and shutdown is all of about 36 milliseconds, so how convenient bringing up a whole image is may vary with your hardware.

  • cl-cookbook

    The Common Lisp Cookbook

  • It’s negligible, unless you’re after a high-performance startup app, in which case you’re probably better off with a different solution altogether. https://github.com/LispCookbook/cl-cookbook/issues/262

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts