ELPA Logo GNU-devel ELPA: dash

dash Atom Feed

Description
A modern list library for Emacs
Latest
dash-2.20.0.0.20260810.9.tar (.sig), 2026-Aug-16, 740 KiB
Maintainer
Basil L. Contovounesios <basil@contovou.net>
Other versions:
release version
Website
https://github.com/magnars/dash.el
ELPA's Repository
CGit or Gitweb
Badge
Manual
dash

To install this package from Emacs, use package-install or list-packages.

Full description

A modern list API for Emacs.

Dash is a utility library that affords functional programming
patterns inspired by Clojure, particularly in the realm of list
manipulation.  Examples include higher-order functions (map, reduce,
filter) and derivatives (drop, flatten, sum); function combinators
(partial application, argument flipping, composition); and threading
and anaphoric macros with destructuring support.

Dash is particularly useful in providing a broad and consistent API
across many Emacs versions.

Documentation and examples are in the manual at Info node `(dash) Top'
and on the web at https://elpa.gnu.org/packages/doc/dash.html, as well
as in the project’s README.md file.

News

Dash NEWS -- history of user-visible changes

Copyright (C) 2012-2026 Free Software Foundation, Inc.

See the end of the file for license conditions.

Change log

From 2.20.0 to ?.?.?
Fixes
From 2.19.1 to 2.20.0
Deprecations
Fixes
New features
From 2.19.0 to 2.19.1
Fixes
From 2.18.1 to 2.19.0
Fixes
New features
From 2.18.0 to 2.18.1
From 2.17 to 2.18

This release absorbs the now obsolete dash-functional version 1.3.0 into dash, and brings the very old version of dash on GNU ELPA up to date.

Package maintainers should replace all uses of dash-functional, which will eventually be deleted, with dash version 2.18.0. For more information on this, see: ... ...