First a few notes: clojuredocs https://clojuredocs.org/ (community driven docs you were referring to is out of date; still on clojure 1.9).
Getting Started Guide (recommended):
Official Documentation:
- High Level Reference; quick to go through https://clojure.org/reference/reader
- https://clojure.org/api/cheatsheet
- https://clojure.github.io/clojure/
- clojurescript https://clojurescript.org/
- clojurescript https://cljs.info/cheatsheet/
- Contrib core: https://clojure.org/community/contrib_libs
- Style Guide https://github.com/bbatsov/clojure-style-guide
- List of useful Libraries: https://www.clojure-toolbox.com/
- documentation for pretty much every project thats not core https://cljdoc.org/
- built-in clj tool (dependency/classpath management, profiles) - all other tools integrate with this using flags
- lein (declarative plugin based project configuration) good default choice
- shadow-cljs (declarative clojurescript build tool with npm integration)
- boot (advanced build system tool for complex projects in the spirit of scala's sbt or haskells shake build system)
- https://github.com/clojure-emacs/clojure-mode
- https://github.com/clojure-emacs/cider
- https://github.com/clojure-emacs/clj-refactor.el
- https://github.com/justinbarclay/parinfer-rust-mode
- https://github.com/nubank/emidje
- kondo linter https://github.com/borkdude/flycheck-clj-kondo
- eastwood, kibit and core typed https://github.com/clojure-emacs/squiggly-clojure
- https://github.com/jeaye/orchestra
- https://github.com/borkdude/speculative
- https://github.com/gnl/ghostwheel
- https://github.com/bhb/expound
- advanced specs https://github.com/metosin/spec-tools
- CSP like Go Routines https://github.com/clojure/core.async or full on actors with a ton of awesome features https://github.com/puniverse/pulsar
- Useful Transducers https://github.com/cgrand/xforms
- Data Manipulation like Lens https://github.com/redplanetlabs/specter
- Pattern Matching https://github.com/clojure/core.match and https://github.com/killme2008/defun
- Deeply nested patterns https://github.com/noprompt/meander
- Category Theory and Algebraic Abstractions https://github.com/funcool/cats
- managed module system https://github.com/stuartsierra/component
Most of the Routing handlers are pluggable and use
- https://github.com/ring-clojure/ring which is similar to haskells wai abstraction
- the actual web servers are standard java stack, e.g. jetty, netty, vertx, akka, etc.
The best routing and request parsing tool i know
- https://github.com/metosin/reitit is similar to servant (e.g. router for both frontend-js and server)
For Json
For HTML Rendering
As for HTTP Clients
- https://github.com/dakrone/clj-http
- https://github.com/ztellman/aleph if you need streaming and all