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
20082026
-
…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? -
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 -
…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 -
…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 -
▲ 2
The Web Pipe Programming Languagestory by williamcotton · 2026-01-14 · 1 comment
-
…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 -
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? -
…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…
comment by williamcotton · 2026-01-07 · in “Stop Designing Languages. Write Libraries Instead” (2016) -
…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) -
…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 -
…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…
comment by williamcotton · 2025-12-13 · in Ask HN: How can I get better at using AI for programming? -
…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 -
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 -
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 -
…}` 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