Pantograph: A Fluid and Typed Structure Editor

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. pantograph

    Currently, we've only instantiated the system for the simply-typed SML-like language that you can use in the tutorial (https://pantographeditor.github.io/Pantograph). Going through that tutorial will also give you a tour of the language features in there.

    The next phase of work is on instantiating more complicated languages and type systems, to see how the framework can be extended. In theory, a lot (such as the entirety of SML) could be instantiated currently, but it would be quite cumbersome (here's what the implementation of the currently instantiated language looks like https://github.com/jeprinz/pantograph/blob/main/src/Language...). So we're working on trimming down the formalism and developing new abstractions to make things easier, and to support some more advanced typing systems that actually would have problems with the current system.

  2. SaaSHub

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

    SaaSHub logo
  3. Chime

    An editor for macOS (by ChimeHQ)

  4. nvim-treesitter-textobjects

    I utilize structural editing in nvim using some plugins:

    - treesitter-textobjects with powerful select and expand selection motions: https://github.com/nvim-treesitter/nvim-treesitter-textobjec...

    - sibling-swap fun name but does exactly that: https://github.com/Wansmer/sibling-swap.nvim

  5. I utilize structural editing in nvim using some plugins:

    - treesitter-textobjects with powerful select and expand selection motions: https://github.com/nvim-treesitter/nvim-treesitter-textobjec...

    - sibling-swap fun name but does exactly that: https://github.com/Wansmer/sibling-swap.nvim

  6. sibling-swap.nvim

    Neovim plugin for swaps closest siblings with Tree-Sitter

    I utilize structural editing in nvim using some plugins:

    - treesitter-textobjects with powerful select and expand selection motions: https://github.com/nvim-treesitter/nvim-treesitter-textobjec...

    - sibling-swap fun name but does exactly that: https://github.com/Wansmer/sibling-swap.nvim

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

  • Manipulating and moving between function arguments in Neovim

    3 projects | /r/neovim | 22 May 2023
  • Is there a way for neovim to know my terminal background color?

    2 projects | /r/neovim | 21 May 2023
  • Lua_ls doesn't recognize global vim or require

    3 projects | /r/neovim | 17 Feb 2023
  • Neovim - Project Local Config with exrc.nvim

    3 projects | dev.to | 11 Aug 2022
  • Key, in sight [Creative uses of keyboard shortcuts and macros]

    1 project | news.ycombinator.com | 24 May 2026

Did you know that Scheme is
the 56th most popular programming language
based on number of references?