Ad

liquid: Clojure Text Editor

liquid is a pure Clojure text editor for Clojure and Markdown, enabling embedding and extending within applications. It offers fluidability, dependency-free operation, and comfortable keybindings.
Screenshot of mogenslund/liquid homepage

liquid is a text editor written entirely in Clojure, inspired by Emacs and Vim. It allows users to edit Clojure code and Markdown with a focus on extensibility and integration. The editor's core strength lies in its ability to be embedded within other Clojure or Java programs, fostering a tight connection between editing and execution.

A key differentiator of liquid is its pure Clojure implementation, allowing for seamless integration into larger applications. Its fluid nature enables embedding within programs, and its extensibility makes it adaptable to various needs. Emphasis on comfortable keybindings and modal editing contributes to a productive user experience.

  • Extensibility: Built entirely in Clojure, allowing for extensions using Clojure code.
  • Embedding: Can be integrated as part of a larger application for debugging and code execution.
  • Dependency-Free Core: Minimal dependencies ensure portability and easy integration.
  • Comfortable Keybindings: Prioritizes keyboard-centric workflow for efficient editing.
  • Clojure Integration: Facilitates tight coupling between code editing and execution.
  • Markdown Support: Provides basic editing capabilities for markdown files.
  • Modal Editing: Supports modal editing similar to Vim, suitable for power users.

liquid is an active project with ongoing development and maintenance. Community support is available through a dedicated Slack channel. While the core functionality is established, continued efforts are focused on expanding features and improving usability. The project demonstrates stability with regular updates and a responsive maintainer.

liquid benefits Clojure developers by providing a highly customizable and embeddable text editor. It's ideal for those who prefer a code-centric editing experience, particularly those working with Clojure and seeking tight integration between editing and execution of code snippets. It offers a powerful alternative to traditional editors by allowing extensions written in the same language as the application.

Summarize:
Share:
Stars
970
Forks
44
Issues
10
Created
9 years ago
Commit
4 years ago
License
EPL-1.0
Archived
No
Updated 15 days ago

Similar Repositories