notes from /dev/null

by Charles Choi 최민수


21 Sep 2026

Announcing restlib - a utility library for building Emacs REST clients

In keeping with this blog’s recent interest in building REST clients in Emacs Lisp (Elisp), here’s a utility library I’ve assembled that covers some common tasks in doing so. I’ve named this package restlib (https://github.com/kickingvegas/restlib) and it is now available on MELPA. restlib is organized into the following three sections:

  • Network (HTTP) requests
  • URL components
  • JSON processing

Further reading about these sections can be found in the restlib API Reference.

To get an idea of what you can do with restlib, explore the source code for a lightweight weather lookup client using https://wttr.in called wttr.el.

Anecdotally, I’ve already created a number of internal REST clients using restlib, some of which I plan to publish on MELPA in the near future. As restlib is early in its development, there is always room for improvement. If you have any suggestions for improving restlib, feel free to submit an issue.

emacs

Past Articles

24
AUG
2026

Announcing shazam.el

Announcing an integration between Emacs and the Shazam music recognition service on macOS, shazam.el.

read more
18
AUG
2026

Simplifying Setup for Casual

Casual v3.0 update is now available on MELPA and NonGNU ELPA with a vastly simplified setup process.

read more
3
AUG
2026

Announcing now-playing.el, an Emacs interface for the macOS Music app

Announcing a remote control interface for the macOS Music app from Emacs, keeping in tradition of never leaving it.

read more
22
JUL
2026

Malleable Computing, Emacs, and You

Some musings on malleable computing using as an example a GitHub issues browser in Emacs.

read more
9
JUL
2026

In Emacs, Everything Looks Like a Service

No, Emacs is not an operating system but this post scrutinizes why some might say that.

read more
24
JUN
2026

Scheduling Future Tasks in Emacs

If you miss using at, you can use Emacs run-at-time as a substitute, with caveats. Also described is a way to use run-at-time to post a macOS notification at a future date.

read more
4
JUN
2026

Revisiting Emacs Keyboard Macros with a Mouse

Yes, recording an Emacs keyboard macro with a mouse is a thing.

read more
1
JUN
2026

Opening macOS Finder Folders in Emacs with Scrim

Finder fun with the Scrim custom URL scheme and some musings on software orchestration.

read more
28
MAY
2026

Anju v1.5.0 Update

Anju v1.5.0 update out in the wild. Lots of goodies in it.

read more

Page 1 / 20   >

 

AboutMastodonBlueskyGitHub

Feeds & Tags
Get Scrim for macOSGet Captee for macOS

Powered by Pelican