Framework agnostic web components tested on “real projects”. https://github.com/gersak/ty/tree/master/examples/htmx-flask, https://github.com/gersak/ty/tree/master/examples/react-nextjs, https://github.com/gersak/ty/tree/master/examples/reagent, https://github.com/gersak/ty/tree/master/examples/replicant, https://github.com/gersak/ty/tree/master/examples/uix
Announcing https://github.com/gersak/ty/tree/master version 0.3.3. Named after Tyrell Corp (yes, Blade Runner) because ty-button types faster than tyrell-button. The Replicant connection wasn’t an accident. 🦴
Available on CDN with bundle size of ~60 KB GZipped!
<link rel="stylesheet" href="">
<script src=""></script>
Example:
[:ty-dropdown {:label "Country"
:placeholder "Select..."
:searchable true}
[:ty-option {:value "hr"} "🇭🇷 Croatia"]
[:ty-option {:value "de"} "🇩🇪 Germany"]
[:ty-option {:value "us"} "🇺🇸 United States"]]
https://gersak.github.io/ty page is built with Replicant and ty components. Nothing but ❤️ there!
🤖 AI code guides for https://github.com/gersak/ty/blob/master/TY_GUIDE.md and https://github.com/gersak/ty/blob/master/CSS_GUIDE.md
For discussion join #tyrell-components
https://gersak.github.io/ty/Very happy to see that you target web components!
Same, love to see more web-component based component libraries!
fyi, "View Source" links result in 404
thanks… ah… you are right… I’ll fix that in a jiffy
It should work now… If it doesn’t can you DM me, to keep this thread “clean”
This looks very cool!
Thanks 🙂
clojure-lsp Released https://clojure-lsp.io/ 2026.02.20-16.08.58 with improvements, bumps and new features! 🎉
• Add as-> to the "Resolve macro as" list
• New code actions: Change cond to nested if, and Change nested if to cond
• Allow finding references of multiple definitions at cursor. https://github.com/clojure-lsp/clojure-lsp/issues/2176
• Fix CLI format :style/indent support via project type flag.
• Fix format :style/indent conflicts with core macros. https://github.com/clojure-lsp/clojure-lsp/issues/2197
• Add selection to Extract Function code action https://github.com/clojure-lsp/clojure-lsp/issues/2118
• Fix replace-refer-all mangling unrelated symbols https://github.com/clojure-lsp/clojure-lsp/issues/2150
• Add threading to Extract Function code action https://github.com/clojure-lsp/clojure-lsp/issues/2175
• Fix unused-public-var :exclude-when-contains-meta not being considered for .lsp/config.edn.
• Fix unused-public-var not working with :config-in-ns in kondo config.
• Include reader functions in special cases for finding the last element in a container
• Wrap hovered function definitions in parentheses.
• Lots of bumps:
◦ clj-kondo: 2026.01.19
◦ rewrite-clj: 1.2.50 -> 1.2.51
◦ clojure: 1.12.0 -> 1.12.4
◦ core.async: 1.6.681 -> 1.8.741
◦ cljfmt: 0.15.5 -> 0.16.0
◦ babashka/fs: 0.5.28 -> 0.5.31
◦ babashka/sci: 0.9.45 -> 0.12.51
◦ babashka/cli: 0.8.65 -> 0.8.67
◦ babashka/process: 0.5.22 -> 0.6.25
◦ timbre: 6.7.0-alpha1 -> 6.8.0
◦ clj-otel-api: 0.2.7 -> 0.2.10
◦ opentelemetry: 1.51.0 -> 1.59.0
◦ bb.pods: -> ed5e1f3
◦ lsp4clj: 1.13.1 -> 2.0.1
Special kudos to @john.t.richardson.dev which helped with issues and PRs!
Thank you #clj-together for the sponsorship 💙 clojurists-together
For more discussions, come to #lsp !