Home
Softono
easel

easel

Open source Clojure
225
Stars
8
Forks
2
Issues
4
Watchers
1 week
Last Commit

About easel

Easel - A Pure Clojure IDE in the Spirit of Emacs

Platforms

Web Self-hosted

Languages

Clojure

Easel - A Pure Clojure IDE in the Spirit of Emacs

Status: Alpha. No documentation. Incomplete. Missing features.

Differences from emacs

  • clojure instead of elisp
  • "everything is data" instead of "everything is text"
  • modern graphics

Videos

Goals

  • 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

  • Backwards compatibility with emacs
  • Use web technologies for UI
  • Run inside a web browser

Resources

Slack

"Roadmap"

  • [X] 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

Easel is licensed under Apache License v2.0.