The Emacs Widget Library: A Critique and Case Study

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. vui.el

    Declarative, component-based UI library for Emacs. React-like components with state, hooks, reconciliation, and layouts - rendered using native Emacs widgets.

    At minimum, the one linked in the blogpost is a new library for the existing emacs: https://github.com/d12frosted/vui.el

    That's in melpa, one of the primary package repos for emacs today. The author's work seems focused at basically making emacs UI development for extensions more akin to the structure and flow of more modern frontend patterns

    Others have tried to solve that problem in different ways, such as the Emacs Application Framework (https://github.com/emacs-eaf/emacs-application-framework) There are a number of utilities implemented with that, but they're primarily in Python and not "lispy" in the way this library seems to be.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. emacs-application-framework

    EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs

    At minimum, the one linked in the blogpost is a new library for the existing emacs: https://github.com/d12frosted/vui.el

    That's in melpa, one of the primary package repos for emacs today. The author's work seems focused at basically making emacs UI development for extensions more akin to the structure and flow of more modern frontend patterns

    Others have tried to solve that problem in different ways, such as the Emacs Application Framework (https://github.com/emacs-eaf/emacs-application-framework) There are a number of utilities implemented with that, but they're primarily in Python and not "lispy" in the way this library seems to be.

  4. vulpea

    Database layer for org-mode notes with async indexing, rich queries, backlink discovery, and external change detection. Scales to 100k+ notes.

  5. inline-interactive-forms.el

    inline interactive forms backed defined by json schema

    I spent some time reorganizing the code in my gist into a repo for better change tracking at https://github.com/whacked/inline-interactive-forms.el

    I also pulled vui.el into the dev setup and basically instructed the agents to reach feature parity. I ran out of CC credits fast so switched to codex. Codex makes a lot of unbalanced parenthesis mistakes even in agent, although it does eventually get it right by telling it to run emacs itself. Codex wasn't able to reach feature parity though, like the background color indications (I supply a video in the readme). I didn't look too deep yet.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • EAF stuck saying "EAF/browser Opening https://example.com"

    1 project | /r/DoomEmacs | 10 Jul 2023
  • EAF stuck saying "EAF/browser Opening https://example.com"

    1 project | /r/emacs | 10 Jul 2023
  • Does anyone here live inside emacs? can you share your workflow if you do?

    8 projects | /r/emacs | 24 May 2023
  • Self-motivation by daily progress (in Emacs for literature)

    2 projects | /r/emacs | 23 May 2023
  • Just adding to the Editor controversy (Original post by u/das-not-so-bad on r/emacs)

    1 project | /r/ProgrammerHumor | 14 May 2023

Did you know that Emacs Lisp is
the 23rd most popular programming language
based on number of references?