HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
yairchu
awesome-structure-editors
Python2022–2026
yairchu / awesome-structure-editors

awesome-structure-editors

A list of projectional and structural editors

9Distinct people
12Mentions
0Explicit recommenders
470GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A list of projectional and structural editors

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 10:49:33 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year12 dated mentions

Observed mentions: 2022-08-08 05:32:52 UTC to 2026-08-01 20:16:41 UTC.

02462022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20242025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC312
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC615
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC000
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC211

What Hacker News says

6 sources
> There's many more akin projects listed in https://github.com/yairchu/awesome-structure-editors/blob/ma... Awesome link! How did you find that link btw? I feel like I scoured the web so many times on this topic and missed all of this stuff. > I can't wait fast enough for these ideas to reshape how we deal with programs and build stuff. Same here. I feel like we can't leave plain text completely behind though. There has to be some two-way sync to the structured model.
In Pijul: Version-Control Post-Git [video]
For a step back moving away from text into ASTs there's a bunch of interesting projects. * https://unisonweb.org: Unison, a programming language that abstracts names and builds a store of canonical functions * https://lamdu.org: Lamdu, a programming language that's meant to be edited as a tree and it's accompanying editor. There's many more akin projects listed in https://github.com/yairchu/awesome-structure-editors/blob/ma... I can't wait fast enough for these ideas to reshape how we deal with programs and build stuff. Also, I wouldn't take too much credit away from projects like Pijul that, maybe more practically, slowly steer us where we want to go. I find it hard to believe that something new will suddenly replace everything given the sheer amount of things that would be left behind and can't rapidly be ported into new shiny tech
Read the rest
nology for various reasons.
In Pijul: Version-Control Post-Git [video]
It would be interesting to have such a general project go somewhere. While in principle structural editing sounds like an incredible advance, there are 'good enough' advantages to plain-text tools that make it a much more practical solution. The other issue is of course integration with existing tooling, which you either skip entirely or compromise on the design. What I feel is missing, between the description of "old, bad state of things" and "utopian vision" is a review of some of the projects that already tried to achieve this ideal state. It turns out there are a number of them, and most of them failed to achieve any traction or impact [0]. The rants are very long, so I skimmed quickly the one about git; I understand the complaints, although git is only bringing me joy and no pain --interactive rebase, absorb and a few aliases made it
Read the rest
a breeze. But in a similar fashion there are projects trying to solve its fundamental issues, like pijul(.org); what are they missing? [0] https://github.com/yairchu/awesome-structure-editors/blob/ma...
In Emacs Is Not Enough

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.