Stack Graphs

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. semantic-source

    Parsing, analyzing, and comparing source code across many languages

    Meanwhile their Tree-Sitter-based semantic parser[1] looks abandoned. There is even rotting for years pull request[2] adding support of the same stack graphs into it.

    [1] https://github.com/github/semantic

    [2] https://github.com/github/semantic/pull/535

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. enso

    Enso Analytics is a self-service data prep and analysis platform designed for data teams.

  4. nvim-lspconfig

    Quickstart configs for Nvim LSP

    If you haven't tried again recently the neovim team has done a ton of work updating the documentation on [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig). There's also projects like [kickstart.nvim](https://github.com/nvim-lua/kickstart.nvim) which aim to provide a very simple starting point for new users. It's "batteries-included" neovim which notably includes LSP, TreeSitter, completion engines, and some basic git functionality.

  5. kickstart.nvim

    A launch point for your personal nvim configuration

    If you haven't tried again recently the neovim team has done a ton of work updating the documentation on [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig). There's also projects like [kickstart.nvim](https://github.com/nvim-lua/kickstart.nvim) which aim to provide a very simple starting point for new users. It's "batteries-included" neovim which notably includes LSP, TreeSitter, completion engines, and some basic git functionality.

  6. stack-graphs

    Rust implementation of stack graphs

    As mentioned elsewhere on this thread, stack graphs and Semantic were built by the same team (which I manage). Semantic is not abandoned, we've just been focusing on a different layer of our tech stack for the past year or so. https://news.ycombinator.com/item?id=29501389

    That PR on the Semantic repo was our first attempt at implementing these ideas. We decided to reimplement it in a separate library (also open source, https://github.com/github/stack-graphs), which only builds on tree-sitter directly so that there's an easier story for us and language communities to add support for new languages. It's a fair point that we could have closed the Semantic PR to indicate that more clearly.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Speed up Neovim built-in lsp

    2 projects | /r/neovim | 16 May 2021
  • How to Enable Undercurl in Neovim: Terminal and Tmux Setup Guide

    1 project | dev.to | 14 Jan 2025
  • Setting Up Neovim

    5 projects | dev.to | 1 Jan 2025
  • A Power-Filled IDE for Neovim with Sane Defaults

    1 project | dev.to | 9 Dec 2024
  • Ask HN: Which language for Advent of Code in 2024?

    2 projects | news.ycombinator.com | 24 Nov 2024