Lasm has been my dream for a good part of 2026. I firmly believe that formal verification is the next evolution of software engineering and programming languages. This next wave will largely be enabled by the incredibly intelligent LLMs that understand formal verification and its programming languages.Lean is one of the most popular languages that allow for formal verification, and to me is incredibly powerful because it is a general purpose programming language with formal verification built directly into it.You can build general purpose software in Lean, and formally verify it in Lean. Amazing.Lasm brings Lean to the browser, Node, serverless, and edge environments (and more). The idea is that you can now write web apps, frontend to backend, in Lean and formally verify these apps.Imagine an Express server or Hono server, running on Cloudflare Workers, with formal verification of its specification.I'm an agentic engineer with an emphasis in software engineering, and Lasm was built mostly by Claude Opus 5.5 with my high-level direction.
Show HN: Lasm – Write formally verified webapps in Lean for Node/serverless/edge
Lean for JavaScript and WebAssembly runtimes. Contribute to Millillion/lasm development by creating an account on GitHub.
Key takeaways
Lasm allows writing formally verified web apps in Lean for various environments like Node and edge.
- Lasm is a project to bring Lean to web app development with formal verification.
- Lean is a programming language with built-in formal verification capabilities.
- Lasm was developed mostly by Claude Opus 5.5 with guidance from the creator.
Summarised automatically by AI from the original article by Hacker News. AI can make mistakes, so check the original for details.
Story details
- Published
- By
- lastmjs
- Format
- Article
- Original
- github.com ↗
Related reporting
2 stories on this topic from 2 sources, oldest first.
- Hacker News Show HN: Lasm – Write formally verified webapps in Lean for Node/serverless/edge (this story)



