nowfound

Alternatives

Products that do what LemmaScript, a verification toolchain for TypeScript via Dafny does

I created LemmaScript to compile TypeScript to a verification backend (Dafny or Lean) and prove properties on the systematically derived model. I'll keep developing this, but I have a few case studies already, and it looks quite promising, with the caveat that each case study pushed the development of the core further. I can support both greenfield and brownfield projects, and in many cases, verification can be in-place: the TypeScript source is just annotated and verified independently but runs as is.

  1. 1
    TypeORM81

    Node.js ORM written in TypeScript

    2017

  2. 2ST
  3. 3TI

    Spent a week in the break building a pre-compiler that brings type safety to runtime. Still pretty early, but generally does what it says. Looking for feedback, code that breaks it (check out the playground), ideas etc.

    Jan 2026 · typical.elliots.dev

  4. 4PA
  5. 5XE
  6. 6TS

    Hi HN, I’m Guillaume, the cofounder of Bearer, an Open Source SAST solution. After launching a few weeks ago here on Hacker News with support for Ruby and JavaScript stacks, I’m happy to report we’ve just released a new version (v1.2) with TypeScript support! In terms of code coverage, we use the same rules already implemented for vanilla JavaScript, but as usual, you can build your own. The rules list is here: https://docs.bearer.com/reference/rules/ It’s a first version for TS, but we believe that thanks to the pre-existing JavaScript support it should already…

    2023

  7. 7AL

    Hi HN, I build this a few months back, thinking about improving it but wanted to share as is first to see what feedback I can get. I built it to be modular and with a clean understandable codebase in mind so easily extendable. I want to add more components to it maybe... Thanks! Will add link to the repo in a comment now

    2022

  8. 8CM
  9. 9AG
  10. 10ZT
  11. 11TK
  12. 12FS

    Hi everyone! I've been loving building with AI, and over the past few years I've been leaning more and more into Typescript (and bun). My team at inference.net is constantly trying to get more leverage out of AI and find ways to setup our codebase to be able to increase the level of correctness that our AI is able to write code at. This starter repo is a very opinionated way to lay out a repo to lean into AI heavily. It leverages Cloudflare Workers as a deployment target for the API (my goal is to never have to deploy an API on a AWS/Azure/GCP server ever again unless I get to a…

    2025 · abeahmed.com

  13. 13OS

    Hello HN, I built this because I wanted to give Claude Desktop access to my Notion workspace without running a flaky local Python script via stdio. This is a Node.js/Express implementation of the Model Context Protocol (MCP) that uses SSE (Server-Sent Events) for transport. It’s designed to be stateless and deployable as a container (I'm hosting it on Apify, but it works anywhere with Node). The Stack: TypeScript + Express @modelcontextprotocol/sdk Zod for input validation Bearer Auth for security (since it exposes an HTTP endpoint) Capabilities: It allows the LLM to search pages,…

    Dec 2025 · github.com

  14. 14TN
  15. 15AN
  16. 16DT
  17. 17VJ
  18. 18TN
  19. 19JA
  20. 20IB

    I've always been fascinated by cryptographic principles, so I decided to dive deep into zero-knowledge proofs and implement a Groth16 proof verifier entirely in Rust. This project validates cryptographic proofs and demonstrates how succinct, verifiable computations can be achieved. Using Rust's powerful libraries like arkworks, I implemented pairing checks, public input commitments, and proof validation logic while ensuring the code remains modular and efficient. I handled the complexities of affine group operations, scalar multiplications, and optimized public input verification to make…

    2024 · github.com

  21. 21

    A complete open-source TypeScript development stack

    13d ago · nitrogenx.co

Ranked by how close each launch is in meaning, then by votes. Refine with a description →