Starting a batteries-included extended standard library project. Request for comments.

This page summarizes the projects mentioned and recommended in the original post on /r/Common_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
  • CIEL

    CIEL Is an Extended Lisp. Scripting with batteries included.

    Found the other project that yours reminded me of: CIEL Is an Extended Lisp. It's aiming to be "Common Lisp, batteries included."

  • nyxt

    Nyxt - the hacker's browser.

    For instance, I noticed the folks developing the Nyxt project adopted the Serapeum library, which has many nice conveniences. In a sense, this adoption (along with alexandria, etc) created a new "standard library" for Nyxt developers. If that project becomes influential, then its choices in utility libraries will also be influential.

  • 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.

  • ichiran

    Linguistic tools for texts in Japanese language

    You say batteries-included, I see a kitchen sink. Not everything needs huge libraries like ironclad loaded in, and every new dependency is a potential breakage in the future. I like to occasionally look at the dependencies list in my projects' .asd and see if I can get rid of something. For example I used cl-str only for its join function... And then I saw how it's implemented. I mean, really???. I rolled my own join instead. But if everyone starts using these battery-included kitchen sinks, I would still be loading a bunch of libraries I don't ever intend to use. I hear it's a big problem in node.js community.

  • cl-utils

    GrammaTech Common Lisp Utilities

    Hello, here's a repository that ships some common libraries into one: https://github.com/GrammaTech/cl-utils Could serve as a "what the people want" example.

  • I'm planning on creating an std.core namespace (that would serve as a basic cl:* replacement to kick off a project / whatever your doing) with a bunch of symbols like lambda, and, or etc, the very often used ones, along with some basic number operations + = - / *. See the readme and/or appropriate files and expect iterations of ideas. If you (the reader) have any questions or ideas or wanna discuss anything related to the project - PM me here on reddit or create an issue in the project.

  • 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.

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