Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Clojure
  3. Liquid (Text Editor)

Liquid (Text Editor)

EPL-1.0Clojurev2.1.2

A pure Clojure text editor for Clojure and Markdown, inspired by Emacs and Vim, designed for tight integration with Clojure code.

GitHubGitHub
966 stars44 forks0 contributors

What is Liquid (Text Editor)?

Salza λiquid is a text editor written entirely in Clojure for editing Clojure code and Markdown. It solves the need for a tightly integrated editing environment that can be embedded into Clojure applications, offering modal editing and extensibility without external dependencies.

Target Audience

Clojure developers who enjoy tinkering with their editor, prefer terminal-based workflows, and want deep integration between their code and editing environment.

Value Proposition

Developers choose λiquid for its pure Clojure implementation, which allows seamless embedding into projects and extensibility using any Clojure or Java library, combined with comfortable Vim-inspired modal editing.

Overview

Clojure Text Editor, for editing clojure code and markdown. Written entirely in Clojure with inspiration from Emacs and Vim.

Use Cases

Best For

  • Embedding an editor directly into Clojure applications for debugging or patching
  • Tight integration with Clojure code for executing snippets or tests from within the editor
  • Terminal-based, distraction-free editing of Clojure and Markdown files
  • Extending an editor using Clojure libraries without learning a custom extension language
  • Modal editing workflows inspired by Vim in a Clojure-native environment
  • Creating custom editor configurations and plugins in pure Clojure

Not Ideal For

  • Developers needing a GUI-based editor with integrated debugging and visualization tools
  • Teams requiring out-of-the-box support for multiple programming languages beyond Clojure and Markdown
  • Projects where quick setup and minimal configuration are priorities over deep customization
  • Users unfamiliar with Clojure who prefer editors with graphical interfaces or extensive plugin marketplaces

Pros & Cons

Pros

Pure Clojure Core

No external dependencies for core functionality, making it lightweight and easily embeddable into any Clojure environment without bloat.

Seamless Clojure Integration

Can embed editor into Clojure applications or use Clojure libraries to extend it, enabling tight edit-eval-render loops as highlighted in the use cases.

Vim-Inspired Modal Editing

Supports modal editing for efficient navigation and command execution, catering to Vim users who prefer keyboard-centric workflows.

Extensible with Standard Tools

Uses Clojure for extensions, avoiding a custom language and allowing leverage of any Clojure or Java library, as stated in the README.

Cons

Limited Built-In Features

Lacks pre-configured support for common editor features like syntax highlighting for many languages, requiring users to tinker and extend with Clojure code.

Terminal-Only Interface

No graphical user interface, which may hinder usability for those accustomed to modern IDEs or mouse-driven editing environments.

Known Display Bugs

Issues like disappearing cursor require manual hacks such as enabling cursor-draw-hack, indicating potential stability and polish concerns.

Small Ecosystem

Compared to editors like Emacs or Vim, has a smaller community and fewer ready-made plugins, relying heavily on user contributions and custom code.

Frequently Asked Questions

Quick Stats

Stars966
Forks44
Contributors0
Open Issues10
Last commit4 years ago
CreatedSince 2016

Tags

#extensibility#repl-integration#text-editor#liquid#modal-editing#self-contained#clojure#ide#clojure-development#terminal-based#extensible

Built With

C
Clojure

Included in

Clojure2.8k
Auto-fetched 4 hours ago

Related Projects

MetabaseMetabase

The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:

Stars47,178
Forks6,426
Last commit7 hours ago
LogseqLogseq

A privacy-first, open-source platform for knowledge management and collaboration. Download link: http://github.com/logseq/logseq/releases. roadmap: https://logseq.io/p/NX4mc_ggEV

Stars42,600
Forks2,603
Last commit4 hours ago
malmal

mal - Make a Lisp

Stars10,622
Forks2,687
Last commit6 months ago
JepsenJepsen

A framework for distributed systems verification, with fault injection

Stars7,376
Forks749
Last commit5 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub