Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

awesome-structure-editors

A list of projectional and structural editors
https://github.com/yairchu/awesome-structure-editors

  • Enso - org/enso) | 2024
  • Unison - files edited in your text editor of choice. Originally centered around having a projectional editor, but pivoted to creating a cloud programming language first | Haskell | [5483](https://github.com/unisonweb/unison) | 2024
  • Lamdu
  • Dark
  • MPS
  • Cursorless - dev/cursorless) | 2024
  • Sapling - inspired modal structured editor for existing languages | Rust | 694 | 2024
  • Hazel
  • JOY.js
  • Fructure - implemented languages | Racket | [440](https://github.com/disconcision/fructure) | 2024
  • tylr - based editor for well-formedly manipulating sequences of tokens | Reason | [259](https://github.com/hazelgrove/tylr) | 2023
  • Cirru - editor) | 2023
  • Holbert
  • Vlojure - Hoeppner/Vlojure) | 2022
  • ProjecturEd
  • Tofu
  • Envision - asenov/Envision) | 2022
  • Subtext
  • Eyg - lang) | 2024
  • Freon - based Projectional Language Workbench | TypeScript | [62](https://github.com/projectit-org/ProjectIt) | 2023
  • Forest
  • Lisperanto - like language | JavaScript | 39 | 2022
  • Foundry
  • Gopcaml-mode - mode) | 2022
  • Frugel
  • Javardise
  • SplootCode - | 2023
  • Alfa - | 2020
  • OCell - | 2020
  • Roc
  • Dion Systems
  • Neurion
  • Inflex - 2022 | 💵 🌐 👶 λ | A spreadsheet-inspired functional programming language
  • Intentional software - 2017 | 💵 | Started as a Microsoft project to develop a projectional editor in the late 1990s (see [video from 2000](https://youtu.be/tSnnfUj1XCQ)), which later spun up as an independent company, which later pivoted to develop a language workbench. Despite being founded and self-funded by [a Billionaire](https://en.wikipedia.org/wiki/Charles_Simonyi), it was ultimately acquired by Microsoft at 2017, with the original projects being cancelled (afaik).
  • Eve - 2018 | 💵 👶 | A startup that made a series of experimental programming systems and was shut down in 2018.
  • Prune
  • Novella - 2020 | | A structural editor infrastructure, in 2020 author moved on to develop Inflex instead.
  • Expressions of Change - 2018 | |
  • Isomorf - browser editor for a language that can appear in a syntax of the user's choosing among a few options appearing like different popular programming language
  • Omni - 2017 | 👶 |
  • Viskell - 2017 | λ | Visual programming meets Haskell
  • Zinal - 2017 | 👶 |
  • Golem - 2016 | 🎓 📖 ⌨️ 👶 λ ⦅ 🌐 | Online tree editor and debugger for [Shem](https://github.com/xixixao/Shem), a functional LISP-like language which compiles to JavaScript
  • Cedalion - 2013 | 🎓 👶 |
  • Alice
  • Hopscotch
  • Microsoft MakeCode
  • Scratch
  • Snap
  • Flowsheets
  • Mesh
  • Object Spreadsheets
  • Apparatus
  • Cycle.js Dev Tools
  • JSON Editor - based editor | JavaScript
  • Greenfoot/BlueJ - text hybrid | Java
  • The whole code catalog - An in-depth review of 23 structural and low-code projects by Steve Krouse from 2019. Sponsored by Dark.
  • Gallery of programming UIs - By Jonathan Edwards.
  • Visual Programming Languages - Snapshots - By Eric Hosick.
  • Reddit: /r/nosyntax - A subreddit about projectional/structural editing.
  • Future of Coding - A Slack-based community with a wider focus.
  • LIVE Programming workshop - An annual workshop at the SPLASH conference mainly focused on live programming.