Awesome List Updates on Apr 06, 2024
8 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Cpp
Debug
- cpp-dump (⭐351) - A C++ library for debugging purposes that can print any variable, even user-defined types. [MIT]
2. Awesome Zsh Plugins
Plugins / superconsole - Windows-only
- touchplus (⭐3) - Create files with
touchincluding the path.
Completions / superconsole - Windows-only
- audogombleed.sh (⭐5) - Makes it easy to generate completion files using a declarative syntax, quickly and without coding.
3. GoBooks
2024 - Learning Go: An Idiomatic Approach to Real-World Go Programming, 2nd Edition / Why does this book look so different?
- Write idiomatic code in Go and design a Go project
- Understand the reasons behind Go's design decisions
- Set up a Go development environment for a solo developer or team
- Learn how and when to use reflection, unsafe, and cgo
- Discover how Go's features allow the language to run efficiently
- Know which Go features you should use sparingly or not at all
- Use Go's tools to improve performance, optimize memory usage, and reduce garbage collection
- Learn how to use Go's advanced development tools
4. Awesome Cl
Natural Language Processing
- easy-audio (⭐23) - a collection of audio decoders and metadata readers.
Persistent object databases
- bknr.datastore (⭐119) - a CLOS-based lisp-only database in RAM with transaction logging persistence. Manual. licence.
- see also this good introductory blog post
- an example web application using bknr.datastore: screenshotbot-oss (⭐282).
- See also bknr.cluster (⭐31), if you want a highly-available replicated version of bknr.datastore.
YAML
- nonempty (⭐3) - Non-empty collections for Common Lisp. LGPL3.
Python
- py4cl (⭐242) - A library that allows Common Lisp code to access Python libraries. It is basically the inverse of cl4py. MIT.
- its fork py4cl2 (⭐50), at first less stable, now more developped and faster.
- py4cl2-cffi (⭐49) - CFFI based alternative to py4cl2.
- "When capable, the CFFI approach can be a 50 times faster than py4cl2."
Portability layers
- dissect - when a lot of projects use the “trivial-backtrace” system that just gives them a string with a backtrace, Dissect allows you to capture, step, and completely inspect the stack trace on a variety of Lisp implementations. Also very useful for logging and other situations where execution is automatically continued, but the information of the current stack is still useful to store somewhere. zlib.
- ndebug (⭐11) - Framework for portable GUI (or any non-standard) debuggers, based on dissect and trivial-custom-debugger (⭐14). BSD.
Typing
- algebraic-data-types (⭐140) - defining algebraic data types in a similar spirit to Haskell or Standard ML, as well as for operating on them. BSD_3Clause.
Community
- trivial-system-loader (⭐12) - A system installation/loading abstraction for Common Lisp.
- play nice with people using another library manager than Quicklisp: instead of hard-coding
(ql:quickload :mysystem), use(tsl:load-system :mysystem). tsl:load-system will first try to use ocicl if available, then quicklisp, then plain asdf:load-system.
- play nice with people using another library manager than Quicklisp: instead of hard-coding
Interfaces to other package managers
- cl-nix-lite (⭐40) - Common Lisp module for Nix, without Quicklisp. AGPL-3.0
Querying HTML/DOM, web scraping / Isomorphic web frameworks
- scrapycl - web scraping framework for writing crawlers in Common Lisp. Unlicense.
- relying on lquery.
Deployment / Isomorphic web frameworks
- 40ants/ci (⭐17) - Highly opionated Github Actions workflow builder for Common Lisp projects.
- with: a linter, lisp critic, tests runner, test matrix, doc building, caching…
Others / Third-party APIs
- linear-programming – a library for solving linear programming problems. MIT.
- shop3 (⭐154) - a Hierarchical Task Network (HTN) AI planner. Mozilla Public License.
Utils / Third-party APIs
- cl-gearman (⭐22) - a library for the Gearman (⭐748) distributed job system. LLGPL.
Emacs / Third-party APIs
- plain-common-lisp (⭐25) - A trivial way to get a native Common Lisp environment on Windows.
- ships SBCL, Quicklisp, Emacs and Slime.
- with example programs for a console program, accessing the Win32 API, displaying a GUI with IUP, running an OpenGL window.
- cl-devel2 - a Docker container for Common Lisp development environment. Ships SBCL, CCL, Roswell and Emacs25 with Slime.
Apps / Third-party APIs
- alexa (⭐62) - A Lexical Analyzer Generator. BSD_3Clause.
- ALEXA is a tool similar to lex or flex for generating lexical analyzers. Unlike tools like lex, however, ALEXA defines a domain-specific language within your Lisp program, so you don't need to invoke a separate tool.
- CheckL (⭐46) - Why write programs in Common Lisp but tests like Java? Meet CheckL!
- a testing library that checks the current test value against the previous one and offers restarts.
Documentation builders / Third-party APIs
- Codex (⭐93) - A beautiful documentation system for Common Lisp. MIT.
Plotting / Third-party APIs
- cl-text-plot (⭐14) - Plot with text in Common Lisp. No licence specified.
5. Awesome Docker
Security / Other
6. Awesome Neovim
Utility / Diagnostics
- mistricky/codesnap.nvim (⭐808) - Snapshot plugin with rich features that can make pretty code snapshots.
7. Urban and Regional Planning Resources
Planning Coding Resources / Python
- Madina (⭐197) - Madina is a package of classes and functions to streamline the representation and analysis of urban networks. This library includes a python implementation of the Urban Network Analysis Tools.
8. Awesome Langchain
Other LLM Frameworks / Videos Playlists
- LLocalSearch (⭐5.9k): LLocalSearch is a completely locally running search aggregator using LLM Agents. The user can ask a question and the system will use a chain of LLMs to find the answer. The user can see the progress of the agents and the final answer. No OpenAI or Google API keys are needed.
- Plandex (⭐14k): An AI coding engine for complex tasks
- Prev: Apr 07, 2024
- Next: Apr 05, 2024