Skip to content

emacs-pe/emacs-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

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

About

List of resources for Emacs modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published