kdar/gooracle — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2014-11-13
Select a function name and instantly see every place that calls it.
Understand how an unfamiliar function fits into a larger codebase when onboarding.
Check what might break before refactoring a function or variable.
Explore a Go project's structure without leaving Sublime Text.
| kdar/gooracle | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | — | — | 0 |
| Language | Python | Python | Python |
| Last pushed | 2014-11-13 | 2022-11-22 | — |
| Maintenance | Dormant | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires installing the Go oracle tool and configuring GOPATH/GOROOT before use.
GoOracle is a plugin for Sublime Text that helps Go programmers understand their code by answering detailed questions about it. Instead of manually searching through files to figure out where a function is called, what it does, or how it relates to other parts of a project, you can point at any symbol in your code and press a keyboard shortcut to instantly get that information. The way it works is straightforward. You highlight or click on something in your Go code, a function name, variable, or any other symbol, then press Ctrl+Shift+O (or your custom key). A menu pops up with nine different analysis options, like "show all callers of this function," "describe what this does," or "show everywhere this variable is used." You pick one, and the results appear in a new tab in your editor. The underlying technology that makes this work is called the Go oracle tool, which is a standard analyzer built for the Go programming language. Who needs this? Any developer working with Go code in Sublime Text would benefit, especially when working on larger codebases or unfamiliar projects. For example, if you're onboarding to a new team and need to understand how a particular function fits into the overall architecture, you could select its name and choose "show callers" to see everything that invokes it. Or if you're refactoring and want to know which functions you might break if you change something, you can ask the plugin to show that relationship instantly. Setting it up requires a bit of configuration, you need to install the oracle tool on your machine first, then tell the plugin where your Go environment lives (your GOPATH and GOROOT) and which parts of your codebase to analyze. Once configured, it becomes a quick way to explore and understand code without leaving your editor.
A Sublime Text plugin that lets Go programmers click any symbol and instantly see who calls it, what it does, or where it's used, without manual searching.
Mainly Python. The stack also includes Python, Go, Sublime Text.
Dormant — no commits in 2+ years (last push 2014-11-13).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.