phronmophobic/easel
Easel - A Pure Clojure IDE in the Spirit of Emacs
{ "createdAt": "2024-11-11T19:28:18Z", "defaultBranch": "main", "description": "Easel - A Pure Clojure IDE in the Spirit of Emacs", "fullName": "phronmophobic/easel", "homepage": "", "language": "Clojure", "name": "easel", "pushedAt": "2025-12-31T00:09:51Z", "stargazersCount": 194, "topics": [ "clojure", "ide" ], "updatedAt": "2026-01-07T13:37:40Z", "url": "https://github.com/phronmophobic/easel"}Easel - A Pure Clojure IDE in the Spirit of Emacs
Status: Alpha. No documentation. Incomplete. Missing features.
Differences from emacs
Section titled “Differences from emacs”- clojure instead of elisp
- “everything is data” instead of “everything is text”
- modern graphics
Videos
Section titled “Videos”- IDE as a library
- Integrate anything: web, 2d graphics, 3d graphics, video, plots, widgets, games, terminal, data inspectors, debuggers, etc
- Make tools available à la carte
- Small, composable widgets
- Drag and drop UI editor
- First class support for repl driven development
Non-goals
Section titled “Non-goals”- Backwards compatibility with emacs
- Use web technologies for UI
- Run inside a web browser
Resources
Section titled “Resources”- #easel on Clojurians Slack (invite here)
“Roadmap”
Section titled ““Roadmap””- Pure clojure code/text editor (see clobber)
- Polish: bug fixes, stability improvements, creature comforts
- Data viewer improvements (ie. improve viscous)
- Git integration
- Diff viewers
- Improve Tap viewer
- Logging View
- Exception stacktrace viewer
- Flowstorm integration
- Improved Pane management
License
Section titled “License”Easel is licensed under Apache License v2.0.