Skip to content

Instantly share code, notes, and snippets.

@vindarel
Created August 24, 2021 11:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vindarel/f20d661ddd7adc26dcfb6ad971edea84 to your computer and use it in GitHub Desktop.
Save vindarel/f20d661ddd7adc26dcfb6ad971edea84 to your computer and use it in GitHub Desktop.
Example Common Lisp web applications
  • screenshotbot-oss - a Screenshot Testing service. This code powers https://screenshotbot.io.
    • uses Bknr.datastore as the datastore. Heavy use of their markup library (JSX-like).
    • Closures as URLs (nibble, not yet a standalone library). "Essentially, it allows me to create "anonymous" HTTP endpoints that evaluate a lambda. We integrate it with markup to make it pleasant to write multi-page web forms and flows. e.g. Here's a flow that lets you delete an API key, but before deleting it it asks you for a confirmation."
    • user auth and sessions.

Smaller demos:

  • cl-trello-clone - a Trello clone demo app in Common Lisp. Built with HTMX and HyperScript. Caveman and Djula templates.
    • by the same author, see also cl-warehouse and many more small demos.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment