Doctree

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

Our great sponsors
  • Mergify - Automate your Pull Request with Mergify
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • doctree

    First-class library documentation for every language (based on tree-sitter), with symbol search & more. Lightweight single binary, run locally or self-host. Surfaces usage examples via Sourcegraph.

    Whoa, hey everyone! Wasn't expecting to see this on HN! I've literally only done a week of work on this, so it's super early stages. Here are our plans for it:

    * 100% OSS tool, run locally on your machine (static Go binary) or use https://doctree.dev (plug in a repository name, get docs) - really want this to be a proper, useful FOSS tool.

    * The online version doesn't exist yet, we do own the domain :)

    * Will work with any language, based on tree-sitter.

    * Will provide symbol-level search functionality.

    * We're thinking we can leverage Sourcegraph's open source code index to do statistical analysis of how functions are commonly called (what parameters look like most often), similar to https://codestat.dev, so that we can surface real-world usage examples automatically.

    Tech details (again, just a week in):

    * Go for backend, Elm for frontend

    * Indexers will be written in Go, use tree-sitter queries to produce a standard index schema which then gets served to Elm frontend for rendering. https://github.com/sourcegraph/doctree/blob/main/doctree/sch...

    Probably so early stages it's not worth trying out right now, but if you're interested in it we set up a Discord server for collaboration, etc.

    https://discord.com/invite/vqsBW8m5Y8

    Happy to answer any questions!

  • pow

    Zero-configuration Rack server for Mac OS X

  • Mergify

    Automate your Pull Request with Mergify. Mergify is the most powerful merge queue tool that offers speculative checks, batch merges, and multiple queueing options. Coordinated with any CI and fully integrated to GitHub. Get started or request a demo!

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