https://github.com/phronmophobic/easel
Easel - A Pure Clojure IDE in the Spirit of Emacs
https://github.com/phronmophobic/easel
clojure ide
Last synced: 4 months ago
JSON representation
Easel - A Pure Clojure IDE in the Spirit of Emacs
- Host: GitHub
- URL: https://github.com/phronmophobic/easel
- Owner: phronmophobic
- License: apache-2.0
- Created: 2024-11-11T19:28:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-30T17:59:32.000Z (4 months ago)
- Last Synced: 2025-08-30T19:32:10.602Z (4 months ago)
- Topics: clojure, ide
- Language: Clojure
- Homepage:
- Size: 201 KB
- Stars: 29
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
**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
### 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
- #easel on Clojurians Slack ([invite here](http://clojurians.net/))
#### Videos
- [Overview](https://youtu.be/hpjJJqnkqCw)
- [7gui demo](https://youtu.be/_WDwqka0s_8)
### "Roadmap"
- [X] Pure clojure code/text editor (see [clobber](https://github.com/phronmophobic/clobber))
- [ ] Polish: bug fixes, stability improvements, creature comforts
- [ ] Data viewer improvements (ie. improve [viscous](https://github.com/phronmophobic/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.