frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Sqry – semantic code search using AST and call graphs

https://sqry.dev
2•verivusai•3h ago
I built sqry, a local code search tool that works at the semantic level rather than the text level.

The motivation: ripgrep is great for finding strings, but it can't tell you "who calls this function", "what does this function call", or "find all public async functions that return Result". Those questions require understanding code structure, not just matching patterns.

sqry parses your code into an AST using tree-sitter, builds a unified call/ import/dependency graph, and lets you query it:

  sqry query "callers:authenticate"
  sqry query "kind:function AND visibility:public AND lang:rust"
  sqry graph trace-path main handle_request
  sqry cycles
  sqry ask "find all error handling functions"
The `sqry ask` command translates natural language into sqry query syntax locally, using a compact 22M-parameter model with no network calls.

Some things that might be interesting to HN:

- 35 language plugins via tree-sitter (C, Rust, Go, Python, TypeScript, Java, SQL, Terraform, and more) - Cross-language edge detection: FFI linking (Rust↔C/C++), HTTP route matching (JS/TS↔Python/Java/Go) - 33-tool MCP server so AI assistants get exact call graph data instead of relying on embedding similarity - Arena-based graph with CSR storage; indexed queries run ~4ms warm - Cycle detection, dead code analysis, semantic diff between git refs

It's MIT-licensed and builds from source with Rust 1.90+. Fair warning: full build takes ~20 GB disk because 35 tree-sitter grammars compile from source.

Repo: https://github.com/verivusai-labs/sqry Docs: https://sqry.dev

Happy to answer questions about the architecture, the NL translation approach, or the cross-language detection.

Comments

thebuilderjr•3h ago
Interesting project. The thing I'd be most curious about in day-to-day use is freshness: when you save a file in a mixed-language repo, do you incrementally invalidate/rebuild just the affected AST + edge set, or is the graph eventually consistent until a background reindex catches up? The initial index numbers are great, but for editor/MCP workflows the make-or-break issue is whether "who calls this now?" is still accurate a few hundred ms after a refactor.

Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

https://github.com/moongate-community/moongatev2
230•squidleon•12h ago•134 comments

Show HN: Kula – Lightweight, self-contained Linux server monitoring tool

https://github.com/c0m4r/kula
11•c0m4r•2h ago•9 comments

Show HN: 1v1 coding game that LLMs struggle with

https://yare.io
4•levmiseri•19h ago•3 comments

Show HN: The Roman Industrial Revolution that could have been (Vol 2)

https://thelydianstone.com/volume-2
31•miki_tyler•3h ago•18 comments

Show HN: Reconstruct any image using primitive shapes, runs in-browser via WASM

https://github.com/taiseiue/primitive-playground
25•taiseiue•3d ago•6 comments

Show HN: Claude-replay – A video-like player for Claude Code sessions

https://github.com/es617/claude-replay
67•es617•10h ago•27 comments

Show HN: Swarm – Program a colony of 200 ants using a custom assembly language

https://dev.moment.com/
182•armandhammer10•22h ago•61 comments

Show HN: A trainable, modular electronic nose for industrial use

https://sniphi.com/
29•kwitczak•3d ago•17 comments

Show HN: Free salary converter with 3,400 neighborhood comparisons in 182 cities

https://salary-converter.com/
2•jay7gr•2h ago•0 comments

Show HN: Cross-Claude MCP – Let multiple Claude instances talk to each other

https://github.com/rblank9/cross-claude-mcp
2•rblank9•2h ago•0 comments

Show HN: WebBridge turns any website into MCP tools by recording browser traffic

https://github.com/jalabulajunx/WebBridge
2•nonstopnonsense•3h ago•1 comments

Show HN: PageAgent, A GUI agent that lives inside your web app

https://alibaba.github.io/page-agent/
139•simon_luv_pho•1d ago•71 comments

Show HN: NeoNetrek – modernizing the internet's first team game (1988)

https://neonetrek.com
2•yuriksan•3h ago•0 comments

Show HN: I open-sourced my Steam game, 100% written in Lua, engine is also open

https://github.com/willtobyte/reprobate
2•delduca•3h ago•3 comments

Show HN: Sqry – semantic code search using AST and call graphs

https://sqry.dev
2•verivusai•3h ago•1 comments

Show HN: Interactive 3D globe of EU shipping emissions

https://seafloor.pages.dev
19•marcohaber•12h ago•7 comments

Show HN: mTile – native macOS window tiler inspired by gTile

https://github.com/protortyp/mTile
2•protortyp•4h ago•0 comments

Show HN: ScreenTranslate – On-device screen translator for macOS (open source)

https://github.com/hcmhcs/screenTranslate
2•hcmhcs0•4h ago•5 comments

Show HN: Modembin – A pastebin that encodes your text into real FSK modem audio

https://www.modembin.com
23•a13x57•11h ago•4 comments

Show HN: Graph-Oriented Generation – Beating RAG for Codebases by 89%

https://github.com/dchisholm125/graph-oriented-generation
2•dchisholm125•5h ago•0 comments

Show HN: Mantle – Remap your Mac keyboard without editing Kanata config files

https://getmantle.app/
2•gsteezy•6h ago•0 comments

Show HN: Pg_sorted_heap–Physically sorted PostgreSQL with builtin vector search

https://github.com/skuznetsov/pg_sorted_heap
5•skuznetsov37•9h ago•1 comments

Show HN: Anchor Engine – Deterministic Semantic Memory for LLMs Local (<3GB RAM)

https://github.com/RSBalchII/anchor-engine-node
4•BERTmackl1n•10h ago•2 comments

Show HN: Jido 2.0, Elixir Agent Framework

https://jido.run/blog/jido-2-0-is-here
317•mikehostetler•1d ago•65 comments

Show HN: VaultNote – Local-first encrypted note-taking in the browser

https://vaultnote.saposs.com/
3•powerwild•7h ago•1 comments

Show HN: Mog, a programming language for AI agents

https://gist.github.com/belisarius222/203ac5edbc3306c34bf0481f451d4003
3•belisarius222•7h ago•1 comments

Show HN: Go-TUI – A framework for building declarative terminal UIs in Go

https://www.go-tui.dev/
3•grindlemire•8h ago•0 comments

Show HN: Best ways to organize research links

https://clipnotebook.com/blog/best-ways-to-organize-research-links-2026
6•diddddy•8h ago•0 comments

Show HN: Feedster, an RSS/feed reader focused on discovery and agent integration

https://feedster.co
3•pmarsceill•8h ago•0 comments

Show HN: Argus – VSCode debugger for Claude Code sessions

https://github.com/yessGlory17/argus
3•lydionfinance•8h ago•0 comments