16 रिपॉजिटरी
Add-ons and plugins that extend the functionality of code editors or IDEs to integrate external workflows and services.
Explore 16 awesome GitHub repositories matching development tools & productivity · Development Environment Extensions. Refine with filters or upvote what's useful.
Storybook is a development environment for building, testing, and documenting user interface components in isolation. By rendering components within a sandboxed environment, it decouples them from the host application's global state and dependencies, allowing developers to verify complex states and edge cases without running the full application. The platform utilizes a framework-agnostic bridge layer to support various frontend technologies and features a modular, addon-based architecture that allows for custom UI panels and toolbar controls. It captures component states as declarative metad
Injects custom UI panels and build-time presets to streamline project-specific developer workflows.
OpenHands is an autonomous agent framework designed for software engineering workflows. It provides a modular platform for orchestrating AI agents that reason, plan, and execute tasks within isolated, containerized development environments. By integrating with standard version control and development tools, the system enables agents to autonomously navigate codebases, implement features, and resolve issues through iterative reasoning and tool execution. The platform distinguishes itself through a model-agnostic orchestrator that connects diverse language models to a unified tool registry. It
Maps agent server commands, arguments, and environment variables through structured JSON files to align with specific development environment requirements.
This project is an agentic workflow orchestrator and skill registry designed to extend the capabilities of coding assistants and command-line interfaces. It functions as a centralized framework for managing, distributing, and executing modular instruction sets, playbooks, and plugin bundles across diverse development and infrastructure environments. The system distinguishes itself through a declarative approach to automation, utilizing manifest-driven dependency resolution to map specific capabilities to project requirements. By employing file-system-based injection and modular bundling, it a
Integrates pre-configured bundles of plugins to extend the functionality of command-line interfaces and development environments.
This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan
Enables the import of third-party packages into extensions to leverage existing libraries within the development environment.
GraalVM is a polyglot virtual machine and high-performance runtime designed to execute multiple programming languages within a single environment. It functions as a JVM language toolkit for building language implementations, a native image compiler for transforming bytecode into standalone binaries, and an execution environment for LLVM bitcode and WebAssembly modules. The project is distinguished by its polyglot interoperability framework, which allows different languages to share data and execution state with low overhead. It utilizes self-modifying abstract syntax trees to optimize languag
Automatically configures project dependencies and settings for common integrated development environments.
TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re
Provides project scaffolding, application execution, and code analysis tools directly within the editor.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Provides plugins to enable project scaffolding and debugging workflows directly within code editors.
This project is a Vim keybinding emulation for Visual Studio Code. It implements modal text editing to separate navigation and content creation through specialized modes, reducing reliance on the mouse. The emulator supports custom IDE workflows by importing standard configuration files and remapping keyboard shortcuts. It integrates with external processes to handle complex commands and reproduces logic from common plugins for surrounding characters, commenting, and rapid motion. The capability surface includes keyboard-driven navigation using text objects, markers, and character sequences.
Manages personalized IDE settings and keybindings via external configuration files to automate editing tasks.
Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring
Provides editor extensions to streamline the creation and management of test flows.
IdeaVim – A Vim engine for JetBrains IDEs
Checks whether running inside an IDE and identifies the specific product and edition for conditional configuration.
This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi
Serves as a reference for managing editor settings and user profiles via configuration files.
goproxy is a Go module proxy server that caches and serves Go module dependencies to accelerate builds and improve reliability. It acts as an HTTP server that proxies requests to upstream sources, caching downloaded modules locally so repeated requests are served instantly without re-downloading. The project provides a mirror that stores a read-only copy of public Go modules for offline or accelerated access, and can bypass checksum database verification for private or unrecognized modules. The proxy is configured entirely through Go environment variables like GOPROXY, GONOSUMCHECK, and GONOS
Configures the GoLand IDE to fetch dependencies through a module proxy instead of directly from version control.
Spotless is a multi-language formatting orchestrator and Gradle plugin that automates code styling across various programming languages within a single build pipeline. It functions as a coordinator for multiple third-party formatters, a code style linting tool, and a system for inserting and updating standardized license headers. The project distinguishes itself through git-integrated style enforcement, using pre-push hooks and git references to apply formatting only to modified files or lines. It supports shared build configurations, allowing formatting rules to be distributed and loaded acr
Enforces formatting by managing and applying style settings from exported IDE configuration files.
Vibe-tools is a command-line interface that provides a unified way to query multiple AI models, analyze codebases, plan and execute complex tasks, search the web, and analyze YouTube videos. It combines several distinct tools into a single CLI: a multi-model AI query tool, an AI codebase analyzer, a task automation CLI, a web-enabled AI assistant, and a YouTube video analysis CLI. The tool can send prompts to any supported AI model, retrieve documentation from configured sources, and generate implementation plans by analyzing codebase files with multiple AI models. It differentiates through i
Installs configuration files into editor settings to enforce consistent AI assistant behavior across tools.
Rubberduck लेगेसी Visual Basic और Visual Basic for Applications प्रोजेक्ट्स के लिए डिज़ाइन किया गया एक डेवलपमेंट एनवायरनमेंट एक्सटेंशन है। यह एक व्यापक सूट के रूप में कार्य करता है जो स्टेटिक कोड विश्लेषण, स्वचालित रिफैक्टरिंग और प्रोजेक्ट प्रबंधन क्षमताएं प्रदान करने के लिए सीधे होस्ट एडिटर में एकीकृत होता है। यह टूल एक औपचारिक व्याकरण-आधारित पार्सिंग इंजन को लागू करके अलग है जो सोर्स कोड को एक स्ट्रक्चर्ड एब्स्ट्रैक्ट सिंटैक्स ट्री में बदलता है। यह गहरे स्टेटिक विश्लेषण की अनुमति देता है, जिससे दोषों और शैली विसंगतियों की पहचान संभव होती है। यह फाइल-सिस्टम सिंक्रोनाइज़ेशन के माध्यम से डेवलपमेंट वर्कफ़्लो का समर्थन करता है, जो वर्ज़न कंट्रोल को सुविधाजनक बनाने के लिए आंतरिक मॉड्यूल्स को बाहरी फाइलों से मैप करता है, और अंतर्निहित फाइल प्रारूप को बदले बिना प्रोजेक्ट कॉन्फ़िगरेशन बनाए रखने के लिए एनोटेशन-संचालित मेटाडेटा का उपयोग करता है। सूट में एक टेस्टिंग फ्रेमवर्क शामिल है जो मॉक ऑब्जेक्ट इंजेक्शन के माध्यम से स्वचालित यूनिट टेस्ट निष्पादन और डिपेंडेंसी आइसोलेशन का समर्थन करता है। इसके अतिरिक्त, यह पदानुक्रमित कोड नेविगेशन, स्वचालित कोड फॉर्मेटिंग और संरचनात्मक रिफैक्टरिंग टूल्स जैसी उत्पादकता वृद्धि प्रदान करता है। ये सुविधाएं मानक कंपोनेंट ऑब्जेक्ट मॉडल इंटरफेस के माध्यम से वितरित की जाती हैं, जो डेवलपमेंट एनवायरनमेंट की नेटिव क्षमताओं का विस्तार करती हैं।
Integrates custom tools and advanced navigation features directly into the standard editor to enhance productivity.
This project is an extension for the Eclipse integrated development environment that enables users to modify the visual appearance of their workspace. It functions as a configuration utility that allows for the application and customization of color schemes across both code editors and interface components. The system utilizes a registry-driven approach to override default platform settings, injecting user-defined property values to alter the environment's aesthetic. It employs a translation layer that maps abstract theme definitions to specific UI elements, ensuring that syntax highlighting
Extends the functionality of the development environment to modify the visual appearance of code editors and interface components.