20 个仓库
Extensions and plugins that integrate external services directly into development environments.
Distinguishing note: Specifically targets IDE-based integrations for workflow automation.
Explore 20 awesome GitHub repositories matching development tools & productivity · Integrated Development Environment Plugins. Refine with filters or upvote what's useful.
Standard is a zero-configuration static analyzer, linter, and formatter for JavaScript. It functions as a style guide that enforces consistent coding rules and identifies programming errors without requiring manual configuration files. The tool distinguishes itself by providing an automatic code fixer that scans source files to correct style violations and ensure a uniform codebase. It implements a predefined rule set to eliminate the need for project-specific configuration. The project covers a broad range of static analysis capabilities, including support for experimental language syntax a
Provides real-time feedback and automatic fixing of code style issues directly within text editors.
This project is a distributed, document-oriented database system designed to store information in flexible, hierarchical structures. It supports horizontal scaling through automated sharding and maintains high availability across global clusters using a multi-node replication protocol. By executing multi-document operations as atomic units, the system ensures data integrity and consistency across distributed environments. The platform distinguishes itself by integrating advanced vector-based indexing, which enables semantic similarity searches alongside traditional geospatial and lexical quer
Navigates databases and executes shell commands directly within a code editor to streamline prototyping and database operations.
Repomix is an AI-focused development utility designed to prepare local and remote codebases for analysis, review, and automated interaction. It functions as a codebase context bundler and a Model Context Protocol server, aggregating project files into structured documents that are optimized for ingestion by large language models. By serving as a bridge between local repositories and external intelligence agents, the tool facilitates real-time codebase inspection and automated development workflows. The system distinguishes itself through rigorous repository token management and security-consc
Integrates bundling functionality directly into development environments via plugins.
GitHub Copilot is an AI-powered development platform designed to integrate large language models directly into coding environments. It functions as an interactive assistant and an agentic workflow orchestrator, enabling developers to automate code generation, perform automated code reviews, and execute complex, multi-step development tasks through natural language prompts. The platform distinguishes itself through its autonomous agent capabilities, which allow for repository-level research, implementation planning, and code modifications across multiple files. It supports a modular architectu
Connects development environments to remote or local server instances for standardized communication.
This project is a static analysis runner designed to identify bugs, performance bottlenecks, and stylistic inconsistencies within Go codebases. It functions as a comprehensive quality assurance suite that executes multiple analysis tools concurrently to provide a unified diagnostic report. By parsing source code into a structured representation, the tool enforces coding standards, validates import structures, and ensures consistent formatting across entire projects. The tool distinguishes itself through its ability to automate the remediation of identified issues, applying programmatic fixes
Integrates diagnostic feedback directly into development environments for real-time issue resolution.
SwiftGuide is a centralized resource hub and ecosystem directory for developers using the Swift programming language. It provides a curated collection of open source libraries, frameworks, and tools, acting as a structured map of community resources and expert contributors. The project organizes the Swift ecosystem through a categorized directory of active projects and architectural mapping. It serves as a catalogue for selecting compatible integrated development environments, package managers, and system utilities. The repository also aggregates educational materials, including official doc
Aggregates productivity plugins and extensions that automate documentation and style enforcement within development environments.
Swift Evolution serves as the central governance and design platform for the Swift programming language. It provides a structured, collaborative framework for tracking, discussing, and managing the formal proposals and technical goals that define the language's syntax, semantics, and core features. By maintaining a comprehensive collection of design documentation, the project ensures the long-term stability and consistency of the language as it matures. The repository acts as the primary hub for the language's evolution, coordinating community feedback and technical decisions through a transp
Integrates language services into development environments to power code completion, diagnostics, and navigation.
Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text editors. It functions as a language server protocol client, enabling real-time code intelligence and diagnostic feedback by running analysis tasks in the background to ensure the editor interface remains responsive during intensive operations. The plugin utilizes an event-driven architecture to monitor text buffers and trigger linting or formatting routines automatically. It distinguishes itself through a modular extensibility framework that supports a wide range of language-s
Adds advanced refactoring, symbol navigation, and automated code fixing capabilities to lightweight text editors.
This project is a Vim plugin that functions as an AI-powered coding assistant. It integrates large language models directly into the text editor to provide real-time code suggestions and function completions based on the current file context and cursor position. The plugin distinguishes itself by utilizing an asynchronous event loop to maintain editor responsiveness while communicating with remote models. It employs a virtual buffer overlay to display generated code suggestions, allowing users to preview and accept proposed changes without modifying the underlying file until explicitly confir
Integrates repository search capabilities directly into the development environment to maintain a focused workflow.
Syntastic is a syntax checking plugin for Vim that integrates external command line linting tools to identify and highlight code errors in real time. It functions as an external linter integrator and multi-language linter wrapper, allowing users to run automated code verification across various programming languages within the editor. The system is distinguished by its ability to chain multiple external syntax checkers for a single file type and merge their results into a single unified error collection. It provides an interface to manage these findings through the Vim location list, enabling
Connects custom external executables to the editor using regular expressions to parse error output.
Litho is an Android declarative UI framework and component library used to build user interfaces through a declarative API and immutable state. It functions as an asynchronous layout engine that maps components to a structured view hierarchy to automate view updates. The framework optimizes rendering performance by computing element positions on background threads to prevent blocking the main UI thread. It further improves efficiency by flattening nested view hierarchies and caching layout results. The system includes capabilities for state reconciliation, component recycling, and the render
Provides a specialized IntelliJ IDEA plugin to streamline the declarative UI development process.
SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python. The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted data
Provides a plugin development framework for extending functionality with custom metadata, actions, and UI components.
Pylint is a static code analyzer for Python that scans source code for errors, coding standard violations, code smells, and type-related issues without executing the program. It functions as a plugin-based linter framework, allowing users to extend its analysis capabilities with custom or third-party checks for project-specific rules and framework support. The tool also includes a duplicate code detector that identifies identical or near-identical code blocks across a project to help reduce redundancy. Beyond its core linting functionality, Pylint can generate UML class and package diagrams f
Extends analysis with custom or third-party checks for project-specific rules and framework support.
Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source code, open-source dependencies, container images, and infrastructure-as-code configurations. It functions as a comprehensive security workflow automation tool, utilizing a static analysis engine and dependency graph mapping to detect security flaws and license compliance issues throughout the software development lifecycle. The platform distinguishes itself through agentic workflow orchestration and an automated remediation pipeline that generates and submits pull requests to patc
Integrates security scanning directly into development environments to provide real-time visibility.
vim.js is a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications. It emulates a Vim environment by providing modal editing workflows, keyboard shortcuts, and a state-machine-based input handler to toggle between command and insertion modes. The project enables the embedding of a full-featured text editor into host applications. It facilitates browser-based development by replicating the logic and memory management of a native text editor using JavaScript objects and functions. The editor includes capabilities for syntax hi
Provides interfaces to integrate editor functionality as a plugin within development environments.
该项目是一个 VS Code 语言扩展,提供全面的 Go 语言支持。它作为一个语言服务器客户端、调试器接口和工具链管理器,以促进 Go 应用程序开发。 该扩展通过集成全套工具链管理功能脱颖而出,允许直接在编辑器内安装和配置所需的二进制文件、代码检查器和编译器版本。它还为通过 Delve 进行的交互式调试提供了深度集成,支持远程目标调试、进程附加和程序状态检查。 该项目涵盖了广泛的功能,包括用于实时诊断和代码检查的静态分析、用于 Go 模块的自动化依赖管理,以及处理单元测试执行、基准性能和代码覆盖率可视化的完整测试框架。它还为符号导航、自动补全和自动化重构提供了语义智能。 该工具管理外部二进制文件,并利用语言服务器协议 (LSP) 和调试适配器协议 (DAP) 在编辑器和 Go 工具链之间进行通信。
Integrates external linting tools to provide real-time coding style feedback and suggestions.
Nilaway is a static analysis tool and linter plugin for Go designed to identify potential nil pointer dereferences in source code to prevent runtime panics. It functions as an inter-procedural pointer analyzer that tracks data flow across functions and packages to detect memory safety issues. The tool differentiates itself by tracking pointer states through anonymous functions, closures, and struct initializations. It employs a pointer analysis framework that monitors how values flow through a program to determine if a variable is safe to dereference at a specific point. The analyzer can be
Integrates pointer checks as standalone binaries or plugins within analysis frameworks.
Integrates multiple Python linters through a plugin system for code quality checks.
Blade-build 是一个多语言构建系统和软件编排器,旨在自动化复杂代码库的编译、链接和测试。它作为一个增量构建引擎,将项目结构建模为有向无环图(DAG),确保仅在源代码或头文件更改时才重新编译受影响的模块。通过利用声明式构建规范,该系统为管理跨不同编程环境的依赖项和工具链提供了统一的方法。 该系统通过专注于密封构建环境和可重现的依赖管理脱颖而出。它自动解析传递依赖项并锁定库版本,以确保跨不同机器的一致结果。为加速开发周期,它采用了基于内容寻址的工件缓存和针对编译任务及测试套件的并行执行。这些功能允许系统重用先前计算的结果并最大化 CPU 利用率,从而显著缩短大型项目的构建时间。 除了核心编译外,该工具还为管理整个软件生命周期提供了广泛的能力。它支持跨平台工具链编排,允许开发者从单个配置中针对多个操作系统和编译器。该系统还包括用于二进制优化的高级功能,如链接时和配置引导优化,以及诸如目标可见性限制和依赖合规性审计等安全控制。 该项目提供对常见开发工作流的集成支持,包括自动构建文件生成以及用于语法高亮和调试的编辑器扩展。它旨在协助遗留构建系统的迁移,并提供通过自定义构建逻辑进行扩展的能力,以适应非标准需求。
Exposes build, run, and test capabilities directly within development environments via extensions.
The YAML Language Server is a backend service that provides intelligent editing support for YAML files by implementing the Language Server Protocol. It functions as a validation and analysis engine, enabling code editors to offer real-time diagnostics, structural feedback, and automated assistance for configuration-heavy development workflows. The project distinguishes itself through its schema-driven approach to data integrity, utilizing a JSON Schema validation engine to verify document structure against formal definitions. It supports complex configuration management by allowing developers
Integrates with code editors as a backend service to provide real-time feedback, documentation, and navigation for configuration files.