Here are some projects we are making or helping to develop.
Software
Web
- 40ants/reblocksHas docs. Has tests. Has CI.
- A fork of Weblocks Common Lisp web framework
- 40ants/reblocks-uiNo docs! No tests! No CI!
- A set of widget for Reblocks framework, to simplify UI elements creation.
Based on Zurb's Foundation and jQuery.
-
40ants/reblocks-parenscriptNo docs! No tests! No CI!
- An utility to define JavaScript dependencies for Reblocks widgets using
Parenscript.
- 40ants/reblocks-lassNo docs! No tests! No CI!
- A helper for Reblocks framework to define CSS dependencies in LASS syntax.
-
40ants/reblocks-file-serverNo docs! No tests! No CI!
- A file browser for Reblocks Common Lisp web framework.
-
40ants/reblocks-navigation-widgetNo docs! No tests! No CI!
- A widget which changes it's children when user goes to another URL
- 40ants/reblocks-websocket
No docs! No tests! No CI!
- Websocket support for Reblocks framework
- 40ants/reblocks-authNo docs! No tests! No CI!
- A system to add authentication to the Reblocks based site.
- 40ants/reblocks-skeleton
No docs! No tests! No CI!
-
- 40ants/mito-email-auth
No docs! No tests! No CI!
- Helper to authenticate website's users by sending them unique code by
email.
- 40ants/cl-link-header
No docs! No tests! No CI!
- A library to parse content of the Link header
- 40ants/cl-yandex-metrika
No docs! No tests! No CI!
- A client library for metrika.yandex.ru
Networking
- 40ants/cl-telegram-bot
Has docs. No tests! No CI!
- Telegram Bot API for Common Lisp
- 40ants/trivial-imapHas docs. No tests! No CI!
- This is a thin wrapper over post-office library (which is a fork of
Franz's cl-imap)
- 40ants/mailgunHas docs. No tests! No CI!
- A thin wrapper to post HTML emails through mailgun.com
- 40ants/cl-githubNo docs! No tests! No CI!
- A thin wrapper around GitHub API. Supports rate limiting and pagination.
Database
- 40ants/cl-prevalence
- In memory database system for Common Lisp
-
40ants/cl-prevalence-multimaster
- This system contains an addon which allows to syncronize multiple
cl-prevalence systems state.
IDE
- 40ants/lem-solarized
- Solarized color theme for the Lem editor
- 40ants/lem-theme
- The base for CLOS based themes for Lem editor!
- 40ants/lem-pareto
- A LEM mode to make Lisp code editing more efficient!
- 40ants/lem-docker
- A dockerized Lem, the Common Lisp editor
-
40ants/sly-package-inferred
- A better package inferred systems support for SLY
- 40ants/log4sly
- This package adds a C-c C-g shortcut which allows to setup log4cl's log
levels from Emacs.
- 40ants/recompile
- This is a small helper to recompile given Common Lisp system, very useful if
you wish to produce high quality software by demolution of all compiler's
warnings.
Documentation
- 40ants/docHas docs. Has tests. Has CI.
- Flexible documentation generator for Common Lisp projects.
-
40ants/lisp-project-of-the-day
- Here I'll post notes about Quicklisp projects. Also I publish them on
Twitter account svetlyak40wt.
- cl-doc-systems
Collection of a dozen examples of different CL documentation systems.
All examples have a similar structure and use GitHub Actions to update GitHub pages.
You will find a short summary on each documentation builder on the main project's site.
-
40ants/sphinxcontrib-cldomain
- A CL domain for sphinx
- 40ants/cldomain
- Helper for sphinxcontrib.cldomain to collect docstrings from Lisp systems.
- 40ants/gh-pagesHas docs. No tests! Has CI.
- A universal tool for updating GitHub Pages for different CI systems.
Tests and CI
- 40ants/ciHas docs. No tests! Has CI.
- Highly opionated Github Actions workflow builder for Common Lisp projects.
- 40ants/40ants-criticHas docs. No tests! Has CI.
- A wrapper around LISP-CRITIC which provides a better interface to analyze
ASDF systems and a command-line interface.
- 40ants/cl-hamcrestHas docs. Has tests. Has CI.
It is implementation of Hamcrest idea in Common Lisp.
It simplifes unittests and make them more readable. Hamcrest uses idea of pattern-matching, to construct matchers from different pieces and to apply them to the data.
Works nicely with Fukamachi's Prove and Rove unittesting frameworks, but could be extended to support other frameworks.
- 40ants/cl-flamegraphHas docs. No tests! No CI!
- A wrapper around SBCL's statistical profiler, to generate FlameGraph
charts for Common Lisp programs
Soft
- 40ants/multitrainer
- A math game for children to help them learning multiplication
- 40ants/barista
- A framework for writing OSX menu bar plugins in Common Lisp.
- 40ants/resume
- A data-driven resume builder.
- 40ants/hacrm
- Hacker's CRM – Emacs in the world of CRMs.
- 40ants/progressor
- A tool to track multiple progress bars on distributed machines.
- 40ants/python-progressor
- A Python client library to progressor server
- 40ants/cl-bitbar
- Utils to build BitBar plugins in CommonLisp
- 40ants/coleslaw-cli
- Command line tool to create static sites with Coleslaw.
- 12forksNo docs! No tests! No CI!
An organization behind 12 Forks site. This is a tool to learn which pulls are waiting for your attention.
Data Processing
- 40ants/genetic-algorithm
Has docs. No tests! No CI!
- A generic implementation of Genetic Algorithm.
- 40ants/teddyHas docs. No tests! No CI!
- A data framework for Common Lisp
Utils
- 40ants/commondoc-markdown
Has docs. No tests! Has CI.
- Converts Markdown text into CommonDoc nodes and vice versa.
- 40ants/log4cl-extrasHas docs. Has tests. Has CI.
- A few addons for log4cl Common Lisp logging library.
- 40ants/gen-deps-system
No docs! No tests! No CI!
- A command line utility to generate ASDF system to improve caching of Common
Lisp application packaged into the Docker container.
- 40ants/cl-infoHas docs. Has tests. Has CI.
- An utility which collects information about Common Lisp implementation and
systems for bugreports
- 40ants/html2textHas docs. Has tests. Has CI.
- A Common Lisp utility which converts HTML into Markdown text
Distribution
- 40ants/base-lisp-image
- Base image for Common Lisp projects with SBCL or CCL and latest ASDF, Qlot
and Roswell
- 40ants/docker.ubuntu
- Docker role for Ansible on Ubuntu 12.04+
- 40ants/defmain
- A helper to simplify command line arguments usage in Common Lisp
- 40ants/homebrew-soft
- Homebrew formulas for our soft.
- 40ants/docker-haproxy
- Docker image for Haproxy with proper logging.
- 40ants/portable-ca-bundle
- A macro to restore Dexador's CA bundle when running LISP binary on a
different machine
-
40ants/cl-project-with-docs
- Common Lisp project skeleton generator which uses Sphinx and reStructured
text to render nice and readable HTML documentation.
-
40ants/command-line-template
- A template for Common Lisp command line application
Forks
- 40ants/qlot
- A project-local library installer for Common Lisp
- 40ants/cl-nntp
- '( :author "Dimitre Liotev <dl@liotev.com>" :version
"1.0" :maintainer "Dimitre Liotev <dl@liotev.com>"
:licence "GPL")
- 40ants/cl-mime
-
- 40ants/pygments-cl-repl
- Pygments lexer for Common Lisp REPL sessions
- 40ants/lack
- Lack, the core of Clack (this fork is obsolete, all patches were merged)
- 40ants/clack
- Web application environment for Common Lisp
- 40ants/rove
- #1=(yet another . #1#) common lisp testing library
- 40ants/dissect
- Common Lisp introspection library for the call stack and restarts
- 40ants/post-office
- Allegro POP, IMAP and SMTP client ported to Common Lisp (with SMTP part not
working yet)
- 40ants/ceramic
- Attention! This is a fork.
- 40ants/mel-base
- A versatile mail library for common lisp (active fork of neonsquare/mel-base)
- 40ants/cl-notebook
- A notebook-style editor for Common Lisp
- 40ants/weblocks-stores
- This fork is fixed to work with 40ants/weblocks
- 40ants/log4cl
- Common Lisp logging framework, modeled after Log4J
- 40ants/todomvc
- Helping you select an MV* framework - Todo apps for Backbone.js, Ember.js,
AngularJS, and many more
- 40ants/sigil
- A Parenscript to Javascript command line compiler and interpreter.
- 40ants/ansible-swapfile
- A swapfile role for Ansible
- 40ants/cl-icalendar
- An (incomplete) Common Lisp implementation of the iCalendar RFC5545
specification.
- 40ants/cxml
- This fork was made to fix ASDF complaints about secondary systems in cxml.asd
file.
Experiments
- 40ants/therepl
- An extension for IPython to switch between modules and evaluate the code from
Emacs like we do in Common Lisp.
- 40ants/parenative
- I framework, to write React Native applications in Common Lisp and
Parenscript
Obsolete
- 40ants/log4cl-json
Use log4cl-extras instead.
- 40ants/wheel-builder
- Builds python wheels from given requirements.txt file.
- 40ants/update-gh-pages
Use gh-pages instead.
Need to tag 50 projects
Other
"Made with Lisp" SVG version of the Logo
SVG version of the great "Made with Lisp" logo by Manfred Spiller:
It scales nicely and could be used in site's footer. For example, look at
our's footer.
There is also [other SVG version](https://github.com/azzamsa/lisp-logo) of this
logo by Azzam S.A