Alternatives
Products that do what Tysm, a Rust crate for using ChatGPT with Structured Outputs does
Hi HN! This Christmas I made `tysm`, a rust crates which simplifies using ChatGPT with Structured Outputs. Essentially you just tell it the rust type you want the output to conform to, and it handles creating the JSON Schema, passing it to ChatGPT's chat-completions API, and deserializing the response. Structured Outputs are very useful because they guarantee that the response will conform to whatever type you expect. I'm already finding my crate very useful since I love using Structured Outputs but I hate writing JSON Schemas myself. Technical details for rust heads: To generate the JSON…
- 1

Extract web data into structured JSON, no scraper required.
Jun 2026
- 2

- 3

- 4

- 5AT
2017 · github.com
- 6WA
TLDR: Check out our documentation search here: https://xata.io/docs/overview Hello HN. I'm a designer over at Xata. We build a serverless database platform on top of Postgres and Elastic-like search that provides goodies like a native TypeScript client for type support in your IDE. Long story short, we're trying to bundle all the normal stuff you need out of a database along with branching, so you don't have to glue everything together. Today we added a new /ask/ endpoint to our search product that bundles in ChatGPT support into any stored data. Why would you…
2023 · xata.io
- 7JA
2020 · crates.io
- 8JA
2018 · github.com
- 9IB
Hey HN, Like many of you, I’ve been using ChatGPT to brainstorm, debug code, and even plan projects. But as the number of conversations grew, I found myself scrolling endlessly trying to find old chats. It was frustrating and unproductive. So, I built PinFold – a Chrome extension to help manage and organize ChatGPT conversations. With PinFold, you can: Pin important chats for quick access. Organize conversations into folders (e.g., personal vs. work-related). Declutter your ChatGPT history and boost productivity. It's privacy-focused: no data is sent to external servers – everything is…
2024 · pinfold.me
- 10IB
I built over 3-4 weeks to solve my own pain point, picking up rust along the way. It has a browser version that works online/offline and cross platform desktop as well. It was a pretty intense sprint. About TreeSnap, well it simplifies this preparation of sharing code with Chat LLMs. In my use case, making o3 via ChatGPT a lot more cost-effective to use for these tasks compared to Cursor: How it works: Select files/folders → generates a single text bundle + ASCII tree Instantly shows per-file and total token counts (list & treemap views) Quickly trim unnecessary files or folders to…
2025 · treesnap.app
- 11AB
A blogging platform where content are markdown files and html files, written in Rust
2024 · crates.io
- 12QY
Hello HN! As a long-time professional Rust developer. I've always been frustrated by the difficulty and "hackiness" of producing bindings to other languages, whether a frontend, an FFI library, etc. Not just in Rust but in any language. After many years of trying existing solutions and trying to make my own, I've finally developed a solution I'm very happy with. RTK (aka Rust Type Kit) allows you to write Lua scripts that perform queries on your code, such as method calls to Axum's `.route`, function definitions, and more, and then receive rich type information including all argument types,…
2025 · github.com
- 13GR
Hi everyone, wanted to share about gline-rs, an inference engine for GLiNER models written in Rust. This family of lightweight language models proved to be efficient at zero-shot Named Entity Recognition (NER) and other tasks such as Relation Extraction, while consuming less resources than large generative models (LLMs). This implementation has been written from the ground up in Rust, and supports both span- and token-oriented variants (for inference only). The goal is to provide a production-grade and user-friendly API in a modern and safe programming language, including a clean and…
2025 · github.com
- 14AB
Hey! Alexis and Tobi here. We built a native macOS client for ChatGPT API that is free to use (macOS Ventura). https://www.jamgpt.app/ We built and fine-tuned it to scratch our own specific text-processing itches, so we just wanted to share this with the community. If you work with a lot of text or code like we do, check it out. Its core features include: - Instantly talk to ChatGPT from anywhere on your Mac by pressing a keyboard shortcut. - Avoid typing out repetitive prompts by saving prompts and accessing them quickly. - Just download and start typing as you would with…
2023
- 15LT
I wanted to share a project I've been working on for the past few weeks: llgtrt. It's a Rust implementation of a HTTP REST server for hosting Large Language Models using llguidance library for constrained output with NVIDIA TensorRT-LLM. The server is compatible with the OpenAI REST API and supports structured JSON schema enforcement as well as full context-free grammars (via Guidance). It's similar in spirit to the Python-based TensorRT-LLM OpenAI server example but written entirely in Rust and built with constraints in mind. No Triton Inference Server involved. This also serves as a demo…
2024 · github.com
- 16CS
I wanted to query my own chat history but the JSON exports were a mess to work with. Built a small parser that turns them into clean SQL databases. Parsed 70k+ messages across multiple models. Useful for analyzing chat history, building a personal knowledge base, or archiving conversations. Simple CLI, open source.
Nov 2025 · github.com
- 17CO
We have been using GPT to write code since playground days. This UI avoids logins, gpt-4 throttling and is also cheaper to use than ChatGPT Premium. We also have various features to minimize costs and speed up iteration. Furthermore html & mermaid previews are a taste of the kind of features help-yourself opensource model enables vs official UI. For backstory see our blog posts: https://blog.humphd.org/chatcraft-org/ https://taras.glek.net/post/chatcraft.org-opensourcechatgpt-...
2023 · chatcraft.org
- 18SS
Raw performance (the lack of) is always a contentious point for JavaScript, especially in our post-Moore era of computing. Node.js gets around this issue through extensive of use of native libraries and modules written in C, including the V8 JS engine itself. But as application developers, how do YOU create high performance functions? Write in C and run as a NAPI module? Write in Rust and run as a V8 wasm? Well, there is another (better and faster) way now! The SSVM is a fully featured WebAssembly VM that is optimized for server-side applications.…
2020
- 19IM
Hey HN. I've made a tool that parses RSS feeds and creates ready-to-post Tweets with ChatGPT.
2024 · rsstotweet.xyz
- 20CF
Over this past month I had the idea to build a 100% open-source MIT-licensed tool to simplify sharing code with LLMs, without the vendor lock-in you get from most SDKs. Right now, it’s way too hard to export your data or work freely with models like o1 PRO or Grok 3, especially since they don’t even have API access. So I built OpenRepoPrompt, an open-source tool from wildberry-source that serializes files and folders into XML for LLMs. I coded/designed from 12PM -> 11PM on Saturday and 8AM -> 11PM on Sunday. There are still tons of features missing (I'm working on better file filtering…
2025 · github.com
- 21NA
Hi, over the past few months I've been working on this project: Numax is a small Rust runtime that does three things: it runs WebAssembly modules in a sandbox, has a built-in local key-value store, and syncs everything across nodes with CRDTs and gossip. Basically, you write a wasm module, run it on two machines, and they converge (I hope !). It's a decentralized system... I hope someone finds it interesting! There's a whitepaper I've put a lot into, and I think the code isn't bad either! I believe there's still room in this world for software that's fun and well made, and while building…
Jun 2026 · github.com
- 22RL
I've just released rust-loguru, a logging library for Rust that aims to combine intuitive API design (inspired by Go/Python's Loguru) with Rust's performance characteristics. Some highlights: - Consistently outperforms the standard log crate by 50-80% in benchmarks. - Multiple log levels and an extensible handler system -File rotation with better performance than log4rs and other alternatives - Error handling utilities and context helpers I built this because I wanted a logger that was both ergonomic to use and high-performance. The benchmarks comparing it to slog, log, and tracing are…
2025 · crates.io
- 23CA
This is far from complete, and I am far from an elisp genius, but this is an Emacs package to help you write code or text or whatever in your favourite operating system slash text editor. It's got a couple of useful functions like inserting at point with local code context, querying about something and putting the output in a temporary buffer, passing the current major mode to ChatGPT, contextual system prompts, and so on. Some small demos in the readme. Some of you may enjoy the deep magic this might unleash, so I'm posting it here. And feel free to add pull requests if you are a better…
2023 · github.com
- 24IB
Link: https://docs.trysoma.ai/ For the past ~9 months I’ve been building Soma, an open-source AI agent & workflow runtime written in Rust, with a TypeScript SDK (Python coming soon). It’s not a framework; it’s meant to sit underneath whatever agent/tooling code you already write (Vercel AI SDK, LangChain, custom code, etc.). It provides features around your framework + a better DX for building agents. I’ve tried to take a Next.JS model: open-source, good DX, self-deployable. I originally set out to build a vertical back-office/operations product for SMEs. I needed a…
Dec 2025 · docs.trysoma.ai
Ranked by how close each launch is in meaning, then by votes. Refine with a description →