Common Lisp GUI

Open-source Common Lisp projects categorized as GUI

Top 6 Common Lisp GUI Projects

  • clog

    CLOG - The Common Lisp Omnificent GUI

  • Project mention: A Road to Common Lisp | news.ycombinator.com | 2024-05-22

    It's a great article. Since 2018 though, we have more tools and resources so we can enhance it. (I copy/edit a comment of mine from last thread)

    ## Pick and Editor

    The article is right that you can start with anything. Just `load` your .lisp file in the REPL. But even in Vim, Sublime Text, Atom/Pulsar, VSCode, the Jetbrains suite or Jupyter notebooks, you can get pretty good to very good support. See https://lispcookbook.github.io/cl-cookbook/editor-support.ht...

    > if anyone is interested in making a Common Lisp LSP language server, I think it would be a hugely useful contribution to the community.

    Here's a new project used for VSCode: https://github.com/nobody-famous/alive-lsp There's also https://github.com/cxxxr/cl-lsp

    ## Libraries

    He doesn't mention this list, what a shame: https://github.com/CodyReichert/awesome-cl => the CL ecosystem is probably bigger than you thought. Sincerely, only recently, great packages appeared: CLOG, sento (actors concurrency), 40ants-doc, official CL support on OVH through Platform.sh, great editor add-ons (Slite test runner, Slime-star modules…), Coalton 1.0 (Haskell-like ML on top of CL), April v1.0 (APL in CL), a Qt 5 "library" (still hard to install), many more… (Clingon CLI args parser, Lish, a Lisp Shell in the making, the Consfigurator deployment service, generic-cl)…

    His list is OK, I'd pick another HTTP client (Dexador instead of Drakma) and another JSON library (jzon or shasht), new ones since 2018 too, but that's a detail.

    BTW, see also a list of companies: https://github.com/azzamsa/awesome-lisp-companies/ (nothing official, we add when we find one)

    ## Other resources

    The Cookbook (to which I contribute) is a useful reference to see code and get things done, quickly. https://lispcookbook.github.io/cl-cookbook/

    While I'm at it, my last shameless plug: after my tutorials written for the Cookbook and my blog, I wanted to do more. Explain, structure, demo real-world Common Lisp. I'm creating this course (there are some free videos): https://www.udemy.com/course/common-lisp-programming/?coupon... You'll learn CL efficiently and support an active Lisper.

    ## Web Development

    See the Cookbook, and the awesome list. We have many libraries, you still have to code for things taken for granted in other big frameworks. I have some articles on my blog. I have a working Django-like DB admin dashboard, I have to finish the remaining 20%…

    We have new very cool kids in town, especially CLOG, that is like a GUI for the browser. Check it out: https://github.com/rabbibotton/clog

    ## Game Development

    See again the awesome-cl list. And the Kandria game, published on Steam, all done in CL: https://kandria.com/

    ## Unit Testing

    We have even more test frameworks since 2018! And some are actually good O_o

    ## Projects

    To create a full-featured CL project in one command, look no further, here's my (shameless plug) project skeleton: https://github.com/vindarel/cl-cookieproject you'll find the equivalent for a web project, lighter alternatives in the README, and a demo video: https://www.youtube.com/watch?v=XFc513MJjos&feature=youtu.be

    ## Community

    We are also on Discord: https://discord.gg/hhk46CE and on Libera Chat.

    ## Implementations

    CLASP (CL for C++ on LLVM) reached its v1.0, congrats. https://github.com/clasp-developers/clasp/releases/tag/1.0.0 More are in the making…

    We got dynamic library delivery tool for SBCL (sbcl-librarian). There's a rumor from the European Lisp Symposium that a feature beginning in "co" and lasting in "routine" is coming to SBCL.

    Allegro CL (proprietary) got a new version running in the browser…

    Crazy Lisp world <3

  • croatoan

    Common Lisp bindings for the ncurses terminal library.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • iup

    Common Lisp CFFI bindings to the IUP Portable User Interface library (pre-ALPHA)

  • calm

    Calm down and draw something, in Lisp.

  • Project mention: I’m going to create a toy project for playing with different UI libs | /r/Common_Lisp | 2023-07-04
  • ftw

    Common Lisp Win32 GUI library

  • objc-lisp-bridge

    A portable reader and bridge for interacting with Objective-C and Cocoa

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Common Lisp GUI related posts

  • I’m going to create a toy project for playing with different UI libs

    3 projects | /r/Common_Lisp | 4 Jul 2023
  • CLOG - The Common Lisp Omnificent GUI

    1 project | /r/lisp | 30 Jun 2023
  • Clog The Common Lisp Omnificent GUI

    1 project | /r/hypeurls | 29 Jun 2023
  • Clog – The Common Lisp Omnificent GUI

    2 projects | news.ycombinator.com | 29 Jun 2023
  • Tkinter Designer: Quickly Turn Figma Design to Python Tkinter GUI

    4 projects | news.ycombinator.com | 29 Jun 2023
  • calm 0.0.41 · Canvas and Lisp magic. Added Pango, multi-threading, Windows high-dpi / DPI scaling support.

    2 projects | /r/Common_Lisp | 13 Apr 2023
  • A good codebase to study as a beginner

    3 projects | /r/lisp | 10 Apr 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 31 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source GUI projects in Common Lisp? This list will help you:

Project Stars
1 clog 1,445
2 croatoan 145
3 iup 131
4 calm 100
5 ftw 59
6 objc-lisp-bridge 41

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com