Stack Graphs

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • 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

  • enso

    Hybrid visual and textual functional programming.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • nvim-lspconfig

    Quickstart configurations for the Nvim LSP client

    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.

  • kickstart.nvim

    A small, documented, and featureful neovim starter config

    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.

  • 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