awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
go-lang-plugin-org avatar

go-lang-plugin-org/go-lang-idea-plugin

0
View on GitHub↗
4,534 stars·564 forks·Java·14 viewsplugins.jetbrains.com/plugin/5047↗

Go Lang Idea Plugin

This project is an IDE extension for the IntelliJ Platform that provides language support for Go. It integrates Go development tools into JetBrains IDEs to facilitate writing, organizing, and analyzing source code.

The plugin enables the transformation of Go source code into executable binaries by managing build processes and executing the standard compiler. It also includes utilities for configuring the Go software development kit and generating initial application and library files to bootstrap project structures.

The toolset provides static code analysis through syntax highlighting and a type-aware completion engine for automated symbol suggestions. It further assists navigation by indexing project symbols, allowing users to jump between type definitions and declarations across project files and the standard library.

Features

  • Go Development Tooling - Provides a comprehensive set of utilities and IDE integrations specifically designed for Go application development.
  • Go Source Compilations - Transforms Go source code into executable binaries using the standard Go compilation logic.
  • Go Code Completers - Provides automated suggestions for Go package names, types, and local symbols during typing.
  • Code Navigators - Provides tools for exploring and navigating relationships between symbols and definitions in Go projects.
  • Completion Engines - Implements a type-aware engine that suggests contextual symbols and package names during code entry.
  • Definition Navigation - Enables navigation from a symbol or type usage directly to its definition across project and library files.
  • JetBrains Plugins - Extends JetBrains IDEs with specialized tools for Go source code analysis and binary compilation.
  • Source Code Indexing - Scans SDK files and source code to build a searchable index of Go language symbols.
  • Symbol Navigation - Provides the ability to jump from a symbol usage to its original declaration within the project.
  • IntelliJ Platform Plugins - Integrates Go language support directly into the IntelliJ Platform using its plugin architecture.
  • External Tool Integrations - Manages the execution and monitoring of the standard Go compiler as an external system process for building binaries.
  • Static Code Analysis - Identifies syntax errors and structural elements through real-time static analysis and highlighting.
  • SDK Tooling Integrations - Integrates the Go SDK into the editor to provide language-aware features across operating systems.
  • Language SDK Configuration - Indexes and integrates the Go software development kit to enable language-aware features across different platforms.
  • Code Syntax Highlighting - Applies colors and formatting to Go source code based on language rules to improve readability.
  • AST-Based Highlighting - Implements syntax highlighting based on abstract syntax tree parsing to provide accurate semantic coloring of Go code.

Star history

Star history chart for go-lang-plugin-org/go-lang-idea-pluginStar history chart for go-lang-plugin-org/go-lang-idea-plugin

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Go Lang Idea Plugin

Similar open-source projects, ranked by how many features they share with Go Lang Idea Plugin.
  • emacs-lsp/lsp-modeemacs-lsp avatar

    emacs-lsp/lsp-mode

    5,060View on GitHub↗

    lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen

    Emacs Lispangularcppdart
    View on GitHub↗5,060
  • sinelaw/freshsinelaw avatar

    sinelaw/fresh

    5,914View on GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    View on GitHub↗5,914
  • izhangzhihao/intellij-rainbow-bracketsizhangzhihao avatar

    izhangzhihao/intellij-rainbow-brackets

    4,661View on GitHub↗

    This project is a JetBrains IDE extension and source code colorizer that assigns distinct colors to nested pairs of brackets and braces. It serves as a code nesting visualizer for the IntelliJ platform and Android Studio to help identify matching pairs and clarify the structural hierarchy of source code. The plugin provides capabilities to apply rainbow color schemes to both brackets and variables to make them easier to track within a file. It also includes a color palette generator and options to exclude specific languages or file extensions from highlighting. The tool further assists with

    Kotlinandroid-studioclojurefleet
    View on GitHub↗4,661
  • rust-lang/rust.vimrust-lang avatar

    rust-lang/rust.vim

    4,165View on GitHub↗

    rust.vim is a Vim plugin that provides language-specific editor support for Rust. It integrates syntax highlighting, indentation management, and tooling configurations to improve the readability and structural understanding of Rust source code. The plugin enables targeted test execution for specific functions and provides integration with an online playground for code experimentation and sharing. It further covers capabilities for code formatting, static error detection, and symbol navigation for browsing source structures and jumping between definitions. Configuration is managed through Vi

    Vim Script
    View on GitHub↗4,165
See all 30 alternatives to Go Lang Idea Plugin→

Frequently asked questions

What does go-lang-plugin-org/go-lang-idea-plugin do?

This project is an IDE extension for the IntelliJ Platform that provides language support for Go. It integrates Go development tools into JetBrains IDEs to facilitate writing, organizing, and analyzing source code.

What are the main features of go-lang-plugin-org/go-lang-idea-plugin?

The main features of go-lang-plugin-org/go-lang-idea-plugin are: Go Development Tooling, Go Source Compilations, Go Code Completers, Code Navigators, Completion Engines, Definition Navigation, JetBrains Plugins, Source Code Indexing.

What are some open-source alternatives to go-lang-plugin-org/go-lang-idea-plugin?

Open-source alternatives to go-lang-plugin-org/go-lang-idea-plugin include: emacs-lsp/lsp-mode — lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… izhangzhihao/intellij-rainbow-brackets — This project is a JetBrains IDE extension and source code colorizer that assigns distinct colors to nested pairs of… rust-lang/rust.vim — rust.vim is a Vim plugin that provides language-specific editor support for Rust. It integrates syntax highlighting,… zigtools/zls — ZLS is a language server for the Zig language that implements the Language Server Protocol to provide IDE-like… nsf/gocode — gocode is a language server backend and autocompletion daemon for the Go language. It functions as a static code…