Hacker GitHub

← All repos

williamcotton/webpipe

View on GitHub ↗ ★ 18 Rust

Web Pipe is an experimental DSL and Rust runtime for building web apps via composable JSON pipelines, featuring native integration of GraphQL, SQL, and jq, an embedded BDD testing framework, and a sophisticated Language Server.

16 mentions on Hacker News by 1 person: 1 story, 15 comments · first 2025-07-14 · latest 2026-03-24

Mentions per year 16 mentions · busiest year 2026 (9)
20082026
  1. …software skills are part of what it took to "write" this DSL, complete with a fully featured LSP: https://github.com/williamcotton/webpipe https://github.com/williamcotton/webpipe-lsp (lots of animated GIFs to show off the LSP and…
    comment by williamcotton · 2026-03-24 · in So where are all the AI apps?
  2. Can someone please explain to me how I was able to construct this DSL in as short a time as I did? https://github.com/williamcotton/webpipe https://github.com/williamcotton/webpipe-lsp Fully featured LSP (take a look at the GIFs in the…
    comment by williamcotton · 2026-01-15 · in The Influentists: AI hype without proof
  3. …in a DSL I wrote called Web Pipe. https://github.com/williamcotton/williamcotton.com/blob/webp... https://github.com/williamcotton/webpipe
    comment by williamcotton · 2026-01-14 · in Ask HN: Share your personal website
  4. …is baked right into the language and runtime, which allows for some cool interactions with the LSP: https://github.com/williamcotton/webpipe/blob/main/todos.wp#... Oh, and here's the LSP (with GIFs showing some features), which also…
    comment by williamcotton · 2026-01-14 · in The Web Pipe Programming Language
  5. ▲ 2
    The Web Pipe Programming Language
    story by williamcotton · 2026-01-14 · 1 comment
  6. …of GraphQL, SQL, and jq, an embedded BDD testing framework, and a sophisticated Language Server." https://github.com/williamcotton/webpipe https://github.com/williamcotton/webpipe-lsp https://williamcotton.com/articles/basic-introduction-to…
    comment by williamcotton · 2026-01-12 · in Don't fall into the anti-AI hype
  7. I mean, a DSL packed full of features, a full LSP, DAP for step debugging, profiling, etc. https://github.com/williamcotton/webpipe https://github.com/williamcotton/webpipe-lsp https://github.com/williamcotton/webpipe-js Take a look at my…
    comment by williamcotton · 2026-01-09 · in AI coding assistants are getting worse?
  8. …an enormous amount of engineering, and generally is not recommended in 2026. You mean like this? https://github.com/williamcotton/webpipe https://github.com/williamcotton/webpipe-lsp https://github.com/williamcotton/webpipe-js It's less…
  9. …hover, etc), full DAP debugging and a BDD-style testing framework built into the language. Runtime: https://github.com/williamcotton/webpipe/tree/webpipe-2.0 LSP (with GIFs): https://github.com/williamcotton/webpipe-lsp/tree/webpipe-2....…
    comment by williamcotton · 2026-01-03 · in Ask HN: What are you working on? (Jan 2026)
  10. …DSL (and LSP) for making web apps and LLMs can do a pretty decent job of writing this new language. https://github.com/williamcotton/webpipe/tree/webpipe-2.0 https://github.com/williamcotton/webpipe-lsp/tree/webpipe-2....
    comment by williamcotton · 2025-12-23 · in Stop Slopware
  11. …post about it: https://williamcotton.com/articles/introducing-web-pipe Here's a simple todo app: https://github.com/williamcotton/webpipe/blob/webpipe-2.0/to... Check out the BDD tests in there, I'm quite proud of the grammar. Here's my…
  12. …DSL: https://williamcotton.com/articles/introducing-web-pipe And the DSL itself (written in Rust): https://github.com/williamcotton/webpipe And an LSP for the language: https://github.com/williamcotton/webpipe-lsp And of course my blog is…
    comment by williamcotton · 2025-11-21 · in FAWK: LLMs can write a language interpreter
  13. I wrote my own DSL to write my own blogging engine with embedded Lua, jq, mustache, and more: https://github.com/williamcotton/webpipe My blog code: https://github.com/williamcotton/williamcotton.com/blob/mast... GET /hello/:world |> jq:…
    comment by williamcotton · 2025-10-03 · in Why I chose Lua for this blog
  14. https://github.com/williamcotton/webpipe Shhh, WIP blog post (on webpipe powered blog) https://williamcotton.com/articles/introducing-web-pipe Yes, I wrote my own DSL, complete with BDD testing framework, to write my blog with. In Rust!…
    comment by williamcotton · 2025-09-13 · in AI coding
  15. I was harassed the last time I shared something, but oh well, here is a work in progress DSL: https://github.com/williamcotton/webpipe And a work in progress article about it: https://williamcotton.com/articles/introducing-web-pipe
    comment by williamcotton · 2025-07-27 · in Getting into Flow State with Agentic Coding
  16. …}` I'm generally curious as to how jyn thinks this would fit in to their box-based framework. [0] https://github.com/williamcotton/webpipe
    comment by williamcotton · 2025-07-14 · in You Are in a Box