Are there extensible environments in the manner of Emacs outside of text editors and developer tools generally?

This page summarizes the projects mentioned and recommended in the original post on /r/lisp

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • nyxt

    Nyxt - the hacker's browser.

    Nyxt fits in there.

  • webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

    Live reloading servers for web-languages like WebPack, Rollup.js, and Elm-Live let you make changes to code and see them immediately. It is easy to think about creating your own extensible app environment by including one of these live code reloading tools along with a web-based text editor like CodeMirror, perhaps serving the text editor itself with Rollup.js or WebPack, and using the editor to edit it's own code, that would make it fairly Emacs-like.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • Fennel

    Lua Lisp Language

    The Minetest game is scriptable in Lua, so theoretically it is scriptable in Fennel as well.

  • Light Table

    Discontinued The Light Table IDE ⛺

    Most IDEs nowadays are as extensible as Emacs is, but most people don't think of them as app platforms, they think of them as IDEs, so they don't bother craeting Email or IRC clients for their IDEs: - Racket's own DrRacket IDE is pretty extensible, although no one seems to try to extend it with apps like Magit, Org-Mode, Calc, or whatever other useful features that Emacs provides. It is theoretically possible, but it just hasn't happened yet. - LightTable is a powerful programming editor written and extensible in Clojure. - Gnome's Gedit can be scripted in Python.

  • CodeMirror

    In-browser code editor (version 5, legacy)

    Live reloading servers for web-languages like WebPack, Rollup.js, and Elm-Live let you make changes to code and see them immediately. It is easy to think about creating your own extensible app environment by including one of these live code reloading tools along with a web-based text editor like CodeMirror, perhaps serving the text editor itself with Rollup.js or WebPack, and using the editor to edit it's own code, that would make it fairly Emacs-like.

  • scheme-for-max

    Max/MSP external for scripting and live coding Max with s7 Scheme Lisp

    That's putting it lightly! I ran into Scheme For Max the other day which lead to me read a bit about the whole Max/MSP ecosystem, it's really cool stuff to see. Thanks for mentioning it, I hope others learn of it just as I did.

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