- web browser: https://github.com/atlas-engineer/nyxt
- web server: https://lispcookbook.github.io/cl-cookbook/web.html
- games: https://github.com/lispgames/lispgames.github.io/wiki
- command line utilities: https://stevelosh.com/blog/2021/03/small-common-lisp-cli-pro...
- more ideas: https://awesome-cl.com/ | https://www.cliki.net/Exercices
URL: https://nyxt.atlas.engineer/
source: https://github.com/atlas-engineer/nyxt
license: BSD-3 & Creative Commons
Also, if you are an emacs fan:
https://ag91.github.io/blog/2021/06/08/emacs-nyxt-and-engine...
From their FAQ:
https://nyxt.atlas.engineer/faq
Nyxt is web engine agnostic. We utilize a minimal API to interface to any web engine. This makes us flexible and resilient to changes in the web landscape. Currently, we support WebKit and WebEngine (Blink).
So in theory, you could switch between web engines. I don't know if you can do that on demand or not. It does seem like a cool project, so I will likely try it out.
A lot of the comments here suggest that some of the functionality can be replaced by extensions like vimium-ff [1]. If you only compare the list of features then maybe. If you try using the extensions, you immediately notice that the keybindings don't work outside of fully loaded page, have horrible lags and delays and misses a keyboard event from time to time.
For the curious folk, the GitHub page [2] seems to do a better job at telling the how of things.
My question is why Lisp for scripting? What's the technical reason behind choosing it? Or is it just personal preference? I use emacs myself and my only complaint is elisp. In this time and age it looks very alien-ish to most people and judging by my colleagues, It can be a major deterrent from using emacs.
https://github.com/atlas-engineer/nyxt
It's a web-browser heavily inspired by Emacs. It uses WebKitGTK+ as a backend, and they also have CL bindings for QtWebEngine, which uses code from Chromium, though I don't know if they have any plans to eventually support that as an alternate backend for Nyxt.