SWANK and nREPL servers for Clojure development with JPDA-based debuggers.
Ritz is a collection of libraries and servers for Clojure development environments, providing SWANK and nREPL servers along with JPDA-based debuggers. It enhances interactive development by offering tools for REPL connectivity, debugging, and utility functions. The project aims to streamline Clojure development workflows through integrated tooling.
Clojure developers using Emacs SLIME or nREPL-based environments who need advanced debugging and REPL tooling. It's particularly useful for those working in complex JVM-based Clojure projects requiring robust debugging capabilities.
Developers choose Ritz for its comprehensive suite of Clojure development tools, including integrated JPDA debugging and multiple nREPL server options. Its extensible middleware and utility libraries provide a flexible foundation for enhancing development environments.
SWANK and nREPL servers for clojure providing JPDA based debuggers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides direct access to JVM JPDA debugger capabilities, enabling advanced debugging operations in Clojure as specified in the debugger library.
Offers multiple nREPL server implementations, including standard and HornetQ-based variants, supporting diverse connectivity and distributed development workflows.
Includes nREPL middleware for project and codeq support, allowing customization and enhancement of REPL functionality for complex development needs.
Features a dedicated SWANK server for the Emacs SLIME environment, streamlining interactive Clojure development for Emacs users.
The high-level presentation dates back to 2012, suggesting the project may lack recent updates or compatibility with newer Clojure versions and tools.
Heavily optimized for Emacs SLIME, making it less practical for developers using other editors or IDEs without similar integration.
Includes HornetQ-based servers, which can introduce unnecessary complexity and dependencies for projects not utilizing messaging systems.