symex.el VS meow

Compare symex.el vs meow and see what are their differences.

symex.el

An intuitive way to edit Lisp symbolic expressions ("symexes") structurally in Emacs (by drym-org)

meow

Yet another modal editing on Emacs / 猫态编辑 (by meow-edit)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
symex.el meow
18 76
253 1,043
0.8% 1.9%
6.2 7.4
7 days ago 13 days ago
Emacs Lisp Emacs Lisp
GNU General Public License v3.0 or later GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

symex.el

Posts with mentions or reviews of symex.el. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-04.
  • Sapling: A highly experimental vi-inspired editor where you edit code, not text
    4 projects | news.ycombinator.com | 4 Feb 2024
    I also recommend symex[1]. Although it is more “locked-in” to s-expressions than other solutions (which takes some getting used to at first), I find that for me this is exactly what makes movement feel much more intuitive and editing much more precise.

    The one thing I don’t like is that symex depends on so many other plugins (especially Evil, which I am trying to swap out with the more lightweight meow), but this will apparently change soon. They are also working towards support for non-Lisp languages via tree-sitter, but I don’t know how well it works.

    [1]: https://github.com/drym-org/symex.el

  • We've launched Attribution Based Economics
    1 project | /r/emacs | 10 May 2023
    The pilot projects (including Symex.el) are accepting financial contributions and will distribute them to sources of value including contributors and antecedent projects in a process that we all have a say in.
  • Tree-sitter starter guide
    7 projects | /r/emacs | 17 Jan 2023
    This is a really useful synopsis. symex has recently had TS support merged in, and apparently includes navigation and structural editing similar to its lisp-like language capabilities. I think it's still early going and I haven't tested, but may be worth a look.
  • Learn Lisp the Hard Way
    5 projects | news.ycombinator.com | 10 Jan 2023
  • What modal sexp editing mode should I switch to?
    6 projects | /r/emacs | 10 Jan 2023
    Has anyone used symex.el without evil? I just learned it can be use with vanilla emacs (despite the 2nd word in its tagline). I also learned they have a tree-sitter branch which will expand its powers to many languages.
  • Advice on config hacking / yak shaving / bikeshedding
    7 projects | /r/emacs | 23 Dec 2022
    I started out using evil, but now I mostly use Symex. (Structural editing. non-lisps support wip for those sad moments you can't use lisp). For now depends on evil, but could be separated.
  • You are invited to the First Congress for Attribution-Based Economics!
    2 projects | /r/emacs | 21 Dec 2022
    The purpose of this congress is to engage in the process of Dialectical Inheritance Attribution, which is a collective process by which we apply agreed-upon standards to the task of appraising and attributing the value of work done in the world. At this initial congress, there are two open source projects on the agenda to be appraised: Symex.el which is an Emacs extension, and Qi, which is a functional DSL on the Racket platform.
  • symex.el: An evil way to edit Lisp symbolic expressions ("symexes") as trees in Emacs
    1 project | /r/planetemacs | 19 Dec 2022
  • paredit based on treesitter
    3 projects | /r/emacs | 30 Nov 2022
    symex has a branch that’s been working on integrating with tree-sitter.
  • Paredit 25 Released
    6 projects | news.ycombinator.com | 26 Nov 2022
    If you want to go nuts with structural editing you may also want to check out symex mode: https://github.com/drym-org/symex.el

    It uses paredit (among others) for its low level functionality, but the vim-style modal interface allows you to manipulate the tree structure with single keystrokes in a precise and very expressive way. Keep in mind that you have to actively learn how to use it and it will feel awkward at first (similar to how vim feels for beginners), but I find the editing experience very pleasent and smooth after I got used to it.

    Another thing I really like about it is that you can still switch to normal mode and it doesn’t get in your way like other plugins where I had to change my keybindings all the time because the amount of convenient shortcuts is still quite limited in the end. This modal switching to different editing contexts (or languages?) is something I feel should be explored much further.

meow

Posts with mentions or reviews of meow. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-30.
  • Helix: Release 24.03 Highlights
    5 projects | news.ycombinator.com | 30 Mar 2024
    Thanks for the tip, meow looks interesting. I never got comfortable in evil-mode, but perhaps meow could be a gateway to trying emacs in anger.

    Still waiting for kakoune/helix mode for gnu readline...

    https://github.com/meow-edit/meow

    https://github.com/jmorag/kakoune.el

  • Emacs Commands I Got by with for Years
    7 projects | news.ycombinator.com | 4 Jan 2024
    Also see Meow[1], [2], which adopts some ideas from god-mode.

    [1]: https://github.com/meow-edit/meow

    [2]: https://esrh.me/posts/2021-12-18-switching-to-meow.html

  • Emacs from Scratch Part Two
    1 project | news.ycombinator.com | 29 Dec 2023
    You have to go further for ideal IMO.

    Evil and evil-collection integrates pretty well, but Meow integrates perfectly and uses the action visible first approach.

    https://github.com/meow-edit/meow

  • Packages that you would like to be in emacs core ?
    10 projects | /r/emacs | 11 Dec 2023
    I think I'd rather hope for meow over Evil. It's close to Evil but embraces more of emacs' default bindings for calling commands.
  • Emacs Is My New Window Manager
    9 projects | news.ycombinator.com | 1 Aug 2023
    https://github.com/meow-edit/meow

    Modal editing with seamless emacs integration avoiding the need for evil-collection type packages.

  • Vile Mode (VIm Like Editing)
    2 projects | /r/emacs | 25 May 2023
    Repeat action (evil handles this very nicely). see: https://github.com/meow-edit/meow/discussions/414
  • Devil Mode for Emacs
    6 projects | news.ycombinator.com | 15 May 2023
    There's also Meow[1], which I currently use. You have to configure it first to suit your keyboard layout, but there are pre-built configs [2]

    [1] https://github.com/meow-edit/meow

  • Meow Modal Package mode line
    1 project | /r/emacs | 1 May 2023
  • Is it possible to make god-mode turn off automatically after a command?
    6 projects | /r/emacs | 6 Apr 2023
    I was thinking about this a little more and Meow has something known as keypad mode that basically lets you call key combinations then return to Normal mode. It behaves a lot like god-mode. I just tested it out and if you install Meow you can call keypad-mode from insert and then automatically return to insert mode.
  • Helix (a Kakoune / Neovim inspired editor) 23.03
    5 projects | /r/linux | 3 Apr 2023
    I've only tried out the selection->action model using the meow editing mode for Emacs, and I initially thought it was a really great idea, but I found myself frustrated at the lack of a meaningful repeat operator. I'm not even sure what the semantics of that operator would be in a selection->action model, given that so often the thing I'm repeating in vim is a command like ci".

What are some alternatives?

When comparing symex.el and meow you can also consider the following projects:

lispy - Short and sweet LISP editing

god-mode - Minor mode for God-like command entering

elisp-tree-sitter - Emacs Lisp bindings for tree-sitter

evil-collection - A set of keybindings for evil-mode

smartparens - Minor mode for Emacs that deals with parens pairs and tries to be smart about it.

xah-fly-keys - the most efficient keybinding for emacs

gopcaml-mode

kakoune.el - A very simple simulation of the kakoune editor inside of emacs.

emacs - Mirror of GNU Emacs

doom-meow - A meow module for Doom Emacs

evil-textobj-tree-sitter - Tree-sitter powered textobjects for evil mode in Emacs

ryo-modal - Roll your own modal mode