{"slug": "clay", "name": "Clay", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 9, "warners": 0, "score": 3.947, "rising": -0.98, "first": "2025-11-02", "latest": "2026-10-25", "why": "The problem with not using Clay is that most of them dont do waterfall enrichment.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 3, "compare": 3, "warn": 0}, "spark": [1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "The problem with not using Clay is that most of them dont do waterfall enrichment.", "kind": "", "icon": true, "domain": "nicbarker.com", "github_repo": null, "official_url": "https://www.nicbarker.com/clay", "pricing": "", "aliases": ["Clay"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 779031904, "item_id": 48689494, "url": "https://news.ycombinator.com/item?id=48689494", "by": "nicoburns", "date": "2026-06-26", "stance": "recommend", "quote": "A good demo is https://www.nicbarker.com/clay", "excerpt": "Running layout in WASM is already practical. A good demo is https://www.nicbarker.com/clay The things you can't do are things like expose an accessibility tree (without a dummy DOM), interact with the system IME, and access system fonts.", "context": "", "use_case": "WASM layout library demo", "switched_from": "", "story": "LaTeX.wasm: LaTeX Engines in Browsers"}, {"id": 750835904, "item_id": 46927244, "url": "https://news.ycombinator.com/item?id=46927244", "by": "namuol", "date": "2026-02-07", "stance": "recommend", "quote": "Try Clay!", "excerpt": "> UI in C Try Clay! https://www.nicbarker.com/clay", "context": "", "use_case": "C UI layout library", "switched_from": "", "story": "I Write Games in C (yes, C)"}, {"id": 732713552, "item_id": 45794597, "url": "https://news.ycombinator.com/item?id=45794597", "by": "AznHisoka", "date": "2025-11-02", "stance": "recommend", "quote": "The problem with not using Clay is that most of them dont do waterfall enrichment.", "excerpt": "The problem with not using Clay is that most of them dont do waterfall enrichment. So you\u2019re just gonna end up with a list with 50% enriched instead of 90-95%\u2026", "context": "", "use_case": "waterfall lead enrichment", "switched_from": "", "story": "Ask HN: Alternatives to Clay for Enrichment?"}, {"id": 732684880, "item_id": 45792805, "url": "https://news.ycombinator.com/item?id=45792805", "by": "AznHisoka", "date": "2025-11-02", "stance": "recommend", "quote": "You're probably not going to save money by spending more time stitching together multiple tools, instead of doing everything at once in Clay.", "excerpt": "Comen'n, you're a techie. Use Google Sheets + Google App Scripts to make external API calls for each column! Or just use N8N :) I feel like there are a lot of tools in this space, but they're all flawed, or they all defeat the purpose of Clay - which is having easy access to a lot of integrations with external data providers, and then falling back to their AI agent if you can't find a data provider. You're probably n", "context": "", "use_case": "lead enrichment", "switched_from": "", "story": "Ask HN: Alternatives to Clay for Enrichment?"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["wasm layout library demo", "c ui layout library", "ui layout library", "enriching cold leads", "waterfall lead enrichment", "lead enrichment"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=45791605", "title": "Ask HN: Alternatives to Clay for Enrichment?", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=50225695", "title": "We should be more ambitious with the software we build", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50153531", "title": "Code is clay now", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49980790", "title": "Treg (OpenRouter for Tools)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48933149", "title": "How Our Rust-to-Zig Rewrite Is Going", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48650550", "title": "LaTeX.wasm: LaTeX Engines in Browsers", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1, "compare": 1}, "2025-12": {}, "2026-01": {"neutral": 1}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"recommend": 1}, "2026-07": {"neutral": 1}, "2026-08": {}, "2026-09": {}, "2026-10": {"compare": 2, "neutral": 1}}, "quotes": [{"id": 803755136, "item_id": 50234696, "url": "https://news.ycombinator.com/item?id=50234696", "by": "well_ackshually", "date": "2026-10-25", "stance": "compare", "quote": "does everything you're doing, except better", "excerpt": "So, not to shit on your parade my dude, but it is, in fact, hard. Should your users do silly things like open it on a phone like I just did. As a non exhaustive list: * Your font rendering is catastrophically bad, because it doesn't take DPI into account. It's a blurry, low quality mess. * You don't handle taps, because you made it with a PC without considering other users. I can therefore not tap on anything. Is it ", "context": "", "use_case": "", "switched_from": "", "story": "We should be more ambitious with the software we build"}, {"id": 803059088, "item_id": 50191193, "url": "https://news.ycombinator.com/item?id=50191193", "by": "lioeters", "date": "2026-10-22", "stance": "neutral", "quote": "I guess it's more of a computational notebook or interactive environment.", "excerpt": "There's even an editor (?) for Lisp called Clay. https://scicloj.github.io/clay/ > Clay is a data visualization and literate programming tool that creates documents (HTML pages, PDFs, books, blog posts, reports, slideshows) from Clojure source code and comments. I guess it's more of a computational notebook or interactive environment. So not only the code but the running program and the editing environment itself is ", "context": "", "use_case": "", "switched_from": "", "story": "Code is clay now"}, {"id": 799803521, "item_id": 49987720, "url": "https://news.ycombinator.com/item?id=49987720", "by": "gajus", "date": "2026-10-07", "stance": "compare", "quote": "I resonate better with Clay positioning", "excerpt": "I saw you post about Treg positioning it as Clay-alternative and also as OpenRouter for agent tools. Personally, I resonate better with Clay positioning because most use cases I can think of would come down to data enrichment and such. Something to consider. Otherwise, great product! Also, checkout https://gitwal.com/superdesigndev/treg That's every social media mention of your product.", "context": "", "use_case": "", "switched_from": "", "story": "Treg (OpenRouter for Tools)"}, {"id": 783271872, "item_id": 48954492, "url": "https://news.ycombinator.com/item?id=48954492", "by": "grayrest", "date": "2026-07-17", "stance": "neutral", "quote": "a platform that's Clay and Solid2 ported to Rust", "excerpt": "There isn't much in the way of libraries for Roc at the moment so the split is basically library vs application for my platform. I've been in the Zulip since well before the split but I've been waiting for the new version aside from playing around with the WIP when it first started working for Advent of Code. Reports from the past few weeks indicated it was close enough to ready for me so the web server is my first r", "context": "", "use_case": "", "switched_from": "", "story": "How Our Rust-to-Zig Rewrite Is Going"}, {"id": 779031904, "item_id": 48689494, "url": "https://news.ycombinator.com/item?id=48689494", "by": "nicoburns", "date": "2026-06-26", "stance": "recommend", "quote": "A good demo is https://www.nicbarker.com/clay", "excerpt": "Running layout in WASM is already practical. A good demo is https://www.nicbarker.com/clay The things you can't do are things like expose an accessibility tree (without a dummy DOM), interact with the system IME, and access system fonts.", "context": "", "use_case": "WASM layout library demo", "switched_from": "", "story": "LaTeX.wasm: LaTeX Engines in Browsers"}, {"id": 750835904, "item_id": 46927244, "url": "https://news.ycombinator.com/item?id=46927244", "by": "namuol", "date": "2026-02-07", "stance": "recommend", "quote": "Try Clay!", "excerpt": "> UI in C Try Clay! https://www.nicbarker.com/clay", "context": "", "use_case": "C UI layout library", "switched_from": "", "story": "I Write Games in C (yes, C)"}, {"id": 746658753, "item_id": 46666172, "url": "https://news.ycombinator.com/item?id=46666172", "by": "gethly", "date": "2026-01-18", "stance": "neutral", "quote": "Clay bindings for Go were not working or manual translations were missing features", "excerpt": "Small pieces of code replacing long pieces of code is a daily routine. But more on the topic, i would say calling ffmpeg as external binary to handle some multimedia processing would be one of those cases where simple is better. Generally, I would say that implementing your own solution over an external one(like a library, service or product) will always fall under this umbrella. Mostly, because you can implement onl", "context": "", "use_case": "UI layout library", "switched_from": "Clay", "story": "Ask HN: When has a \"dumb\" solution beaten a sophisticated one for you?"}, {"id": 732911521, "item_id": 45806970, "url": "https://news.ycombinator.com/item?id=45806970", "by": "NullPointerPat", "date": "2025-11-03", "stance": "compare", "quote": "Unify -- more intended for warm leads it looks like compared to Clay which is for enriching leads that are cold.", "excerpt": "Unify -- more intended for warm leads it looks like compared to Clay which is for enriching leads that are cold. If you're looking for a set it and forget it tool for outbound, then Unify is going to be your pick. Otherwise, Clay. Not sure about pricing unfortunately.", "context": "", "use_case": "enriching cold leads", "switched_from": "", "story": "Ask HN: Alternatives to Clay for Enrichment?"}, {"id": 732713552, "item_id": 45794597, "url": "https://news.ycombinator.com/item?id=45794597", "by": "AznHisoka", "date": "2025-11-02", "stance": "recommend", "quote": "The problem with not using Clay is that most of them dont do waterfall enrichment.", "excerpt": "The problem with not using Clay is that most of them dont do waterfall enrichment. So you\u2019re just gonna end up with a list with 50% enriched instead of 90-95%\u2026", "context": "", "use_case": "waterfall lead enrichment", "switched_from": "", "story": "Ask HN: Alternatives to Clay for Enrichment?"}, {"id": 732684880, "item_id": 45792805, "url": "https://news.ycombinator.com/item?id=45792805", "by": "AznHisoka", "date": "2025-11-02", "stance": "recommend", "quote": "You're probably not going to save money by spending more time stitching together multiple tools, instead of doing everything at once in Clay.", "excerpt": "Comen'n, you're a techie. Use Google Sheets + Google App Scripts to make external API calls for each column! Or just use N8N :) I feel like there are a lot of tools in this space, but they're all flawed, or they all defeat the purpose of Clay - which is having easy access to a lot of integrations with external data providers, and then falling back to their AI agent if you can't find a data provider. You're probably n", "context": "", "use_case": "lead enrichment", "switched_from": "", "story": "Ask HN: Alternatives to Clay for Enrichment?"}]}