Skip to content
List of resources for Emacs modules
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.org

README.org

Emacs modules

Emacs 25 added support to load shared/dynamic libraries (modules):

A dynamic Emacs module is a shared library that provides additional functionality for use in Emacs Lisp programs, just like a package written in Emacs Lisp would.

Writing Modules

Tutorials

Other languages

Nim
https://github.com/yuutayamada/nim-emacs-module
OCaml
https://github.com/janestreet/ecaml
Rust

Examples

Official example
https://github.com/emacs-mirror/emacs/tree/emacs-25/modules/mod-test
Syohex’s module test
https://github.com/syohex/emacs-module-test

Available Modules

emacs-capstone
elisp bindings for the capstone disassembler
emacs-csound
EmacsLisp link to Csound’s API via Emacs Modules
emacs-cmigemo
Emacs dynamic module for cmigemo
emacs-cipher
OpenSSL cipher binding of Emacs Lisp
emacs-lua
Lua engine from Emacs Lisp
emacs-mruby
Emacs with mruby
emacs-parson
JSON parser with dynamic module feature with parson
emacs-perl
Embed Perl into Emacs
emacs-sqlite3
sqlite3 binding of Emacs Lisp
emacs-ztd
libzstd binding of Emacs Lisp
You can’t perform that action at this time.