Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

phronmophobic/easel

Easel - A Pure Clojure IDE in the Spirit of Emacs

phronmophobic/easel.json
{
"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.

  • clojure instead of elisp
  • “everything is data” instead of “everything is text”
  • modern graphics
  • 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
  • Backwards compatibility with emacs
  • Use web technologies for UI
  • Run inside a web browser
  • 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

Easel is licensed under Apache License v2.0.