Tree-sitter Integration for Swift
I have created a Swift package (https://github.com/daspoon/tree-sitter-kit) enabling tree-sitter parsers to be written in Swift; specifically, as an array of production rules which map symbol types to pairings of syntax expression and type constructor. A member macro derives a tree-sitter grammar and embeds the generated parser in its expansion. This project is a work in progress, and I will be grateful for any feedback. Thanks, Dave
Tree-sitter Integration for Swift launched on August 20, 2024 with 52 votes, #781 of 5,471 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 2 years on.
In plain words
Tree-sitter Integration for Swift is a Swift package that enables developers to write tree-sitter parsers directly in Swift. Parsers are defined as arrays of production rules mapping symbol types to syntax expressions and type constructors. A member macro automatically generates the tree-sitter grammar and embeds the parser into its expansion. The tool is designed for Swift developers who need to build language parsers and is currently in active development.
written from the facts on this page · September 2026
From the sources
Tree-sitter integration for Swift. Contribute to daspoon/tree-sitter-kit development by creating an account on GitHub.
Does a similar job
all alternatives →
I ported Tree-sitter to GoFeb 2026 · github.com · ▲222This started as a hard requirement for my TUI-based editor application, it ended up going in a few different directions. A suite of tools that help with semantic code entities: https://github.com/odvcencio/gts-suite A next-gen version control system called Got: https://github.com/odvcencio/got I think this has some pretty big potential! I think there's many classes of application (particularly legacy architecture) that can benefit from these kinds of analysis tooling. My next post will be about composing all these together, an exciting project I call…
Simple Pascal interpreter written in Swift2018 · github.com · ▲103Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series. - igorkulman/SwiftPascalInterpreter
- ACAdvanced Code Search with Tree-sitter AST and Qdrant Vector DB2025 · app.repogram.com · ▲5
For the past couple of months, I’ve been building a tool that enables natural language search over large codebases using Tree-Sitter for syntax parsing and Qdrant for vector-based retrieval. https://app.repogram.com ### How It Works - Tree-Sitter is used to parse syntax trees and extract high-quality vector embeddings of code. - These embeddings are stored in Qdrant, enabling fast similarity search across your entire repo. - A combination of re-ranking processes refine search results, producing highly relevant answers to code-related questions. The results have been incredibly…
Swift Playgrounds2016 · developer.apple.com · ▲378Learn serious code on your iPad in a seriously fun way
Developing with Swift2015 · itunes.apple.com · ▲310Learn how to make iOS 8 apps in Swift, tutorials by Stanford
Build a Lisp in Swift2021 · github.com · ▲38a custom Lisp REPL using Swifties. Contribute to codr7/swifties-repl development by creating an account on GitHub.
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲340Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, August 2024
the whole month →



Jupitrr AI▲1,195Jupitrr AI turns raw talking videos into scroll-stopping content for coaches and consultants. Research, script, record, edit, and publish in one app.
AI · 2024 · jupitrr.com

Hey there HN! We’re Joe and Stopa, and today we’re open sourcing InstantDB, a client-side database that makes it easy to build real-time and collaborative apps like Notion and Figma. Building modern apps these days involves a lot of schleps. For a basic CRUD app you need to spin up servers, wire up endpoints, integrate auth, add permissions, and then marshal data from the backend to the frontend and back again. If you want to deliver a buttery smooth user experience, you’ll need to add optimistic updates and rollbacks. We do these steps over and over for every feature we build, which can…
Dev tools · 2024 · github.com