Tooling Glossary
Browse 197 tooling terms defined in plain English, from the cultural dictionary of computing.
197 Tooling Terms
- AI Framework
- A framework used to build, orchestrate, train, or serve AI applications and workflows. AI frameworks can provide abstractions for prompts, pipelines, model...
- Aircrack-ng
- Aircrack-ng is a wireless security toolkit used to capture packets, test Wi-Fi protections, and recover weak keys or credentials. Security teams use it to...
- AI Studio
- A visual or integrated environment for building, testing, and managing AI prompts, workflows, or models. AI studios are often aimed at rapid iteration by...
- AI Toolchain
- The set of tools used together to build, evaluate, deploy, and monitor AI systems. An AI toolchain may include notebooks, prompt managers, model APIs, vector...
- Alpine.js
- Alpine.js is a lightweight JavaScript framework for declarative behavior directly in HTML. It is commonly used for sprinkling interaction onto server-rendered...
- Angular
- Angular is a TypeScript-based frontend framework developed and maintained by Google for building complex, enterprise-grade web applications. Originally...
- Angular CLI
- Angular CLI is Angular's official command-line tool for scaffolding, building, testing, and serving projects. It is commonly used for standardized frontend...
- Ant Design
- Ant Design is a React UI component library and design system for enterprise applications. It is commonly used for admin panels, dashboards, and data-heavy...
- App Bundle
- App Bundle is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- Argument Parser
- A library or component that interprets command-line flags, positional parameters, defaults, and validation rules for a program. Argument parsers make CLI tools...
- Asset Pipeline
- Asset Pipeline is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- Autogenerated Code
- Code produced by tools from a schema, specification, template, or higher-level definition rather than written manually line by line. Autogenerated code can...
- Auto Import
- An editor or language-tooling feature that automatically inserts the correct import statement when a symbol is used. Auto import improves developer speed, but...
- Automation Framework
- A framework that provides structure, conventions, and reusable components for writing and running automated tasks such as tests, deployments, browser actions,...
- Automation Script
- A script written to perform a repetitive or multi-step task automatically, such as deployment, cleanup, data transformation, or local setup. Automation scripts...
- Automation Tool
- A software tool used to automate tasks such as builds, tests, infrastructure changes, data processing, or browser actions. The value of an automation tool...
- Babel
- Babel is a JavaScript compiler that transforms modern syntax and proposals into broadly compatible output. It is commonly used for frontend build pipelines and...
- Bazel
- An open-source build system designed for speed, reproducibility, and large-scale multi-language codebases. In engineering culture Bazel is often associated...
- Bazel Build
- The build system and workflow style associated with Bazel, emphasizing reproducibility, caching, and large-scale multi-language builds.
- Break Point
- A casual spelling variant of breakpoint, referring to a point where execution pauses so a developer can inspect program state. In day-to-day developer slang,...
- Breakpoint Debugging Culture
- A team habit of relying heavily on interactive debuggers and breakpoints rather than logs, tracing, or structured diagnostics.
- Browser API
- Browser API is a web-platform or frontend-development concept used in browser-based applications. It is commonly used for interactive interfaces, rendering,...
- Browser Engine
- Browser Engine is a web-platform or frontend-development concept used in browser-based applications. It is commonly used for interactive interfaces, rendering,...
- Browser Extension
- Browser Extension is a web-platform or frontend-development concept used in browser-based applications. It is commonly used for interactive interfaces,...
- Browser Storage
- Browser Storage is a web-platform or frontend-development concept used in browser-based applications. It is commonly used for interactive interfaces,...
- Buck2
- A build system designed for fast incremental builds and large codebases, succeeding earlier Buck approaches.
- Bug Tracker
- A system used to record, triage, assign, and track software defects and related engineering work. Bug trackers provide visibility into status, ownership,...
- Build Artifact
- Build Artifact is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- Build Configuration
- Build Configuration is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable...
- Build Dependency
- A package or tool required to compile, generate, or package software but not necessarily needed at runtime in production. Build dependencies must be managed...
- Build Pipeline
- Build Pipeline is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- Build Pipeline Culture
- The norms and behaviors a team develops around its build and delivery pipeline, such as how seriously broken builds are treated, how often deployments happen,...
- Build Status
- The current result of a build process, usually expressed as passing, failing, pending, or unstable. In engineering culture build status often becomes a quick...
- Build System
- A tool or framework that automates the process of compiling source code, resolving dependencies, running tests, and producing deployable artifacts — examples...
- Build Tool
- Build Tool is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- Bundle Analyzer
- Bundle Analyzer is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- Bundle Size
- Bundle Size is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- Burp Suite
- Burp Suite is an application security testing platform for intercepting traffic, manipulating requests, and auditing web behavior. Security teams use it to...
- Canvas
- Canvas is a web-platform or frontend-development concept used in browser-based applications. It is commonly used for interactive interfaces, rendering, and...
- Canvas API
- Canvas API is a web-platform or frontend-development concept used in browser-based applications. It is commonly used for interactive interfaces, rendering, and...
- Chrome DevTools
- Chrome DevTools is the built-in browser debugging suite for inspecting DOM, network, performance, and JavaScript execution. It is commonly used for frontend...
- CI Pipeline
- CI Pipeline is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- CLI Argument
- A value passed to a command-line program when it is started, whether as a flag, option value, or positional parameter. CLI arguments let users and scripts...
- Client-Side Rendering
- Client-Side Rendering is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable...
- CLI Parser
- A library or component that interprets command-line arguments, options, defaults, and help text for a command-line interface. CLI parsers make tools easier to...
- Cloud CLI
- A command-line interface provided by a cloud platform to manage resources, inspect state, and automate operational tasks. Cloud CLIs are heavily used in...
- CMake
- CMake is a cross-platform build-system generator that produces native project files. It is commonly used for configuring and building C, C++, and...
- Code Analysis
- The examination of source code to understand structure, detect issues, infer dependencies, or measure properties such as complexity and quality. Code analysis...
- Code Editor
- A software tool used to write and modify source code, often with features like syntax highlighting, linting, autocomplete, debugging integration, and project...
- Code Famine
- A situation where there is not enough reusable code, documentation, or supporting infrastructure to work efficiently. In engineering slang, a code famine means...
- Code Format
- The visual style and layout of source code, including indentation, spacing, line breaks, import ordering, and other structural presentation choices. Consistent...
- Codegen
- Codegen is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering workflows...
- Code Generator
- A tool that produces source code automatically from templates, schemas, specifications, or higher-level definitions. Code generators are useful for repetitive...
- Code Index
- A searchable structure built from a codebase to support fast lookup of symbols, references, definitions, or text. Code indexes power editor navigation, code...
- Code Inspector
- A tool or interface used to inspect source code structure, metadata, diagnostics, or style issues. Code inspectors may be integrated into editors, CI systems,...
- Code Intelligence
- Editor or platform capabilities that understand code structure well enough to provide features like autocomplete, go-to-definition, reference search, symbol...
- Code Lint
- Code Lint is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- Codemod
- Codemod is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering workflows...
- Code Navigation
- The ability to move through a codebase efficiently using tools such as go-to-definition, symbol search, call hierarchy, or reference lookups. Good code...
- Code Parser
- A parser that reads source code and produces a structured representation such as a parse tree or abstract syntax tree. Code parsers are foundational in...
- Code Plugin
- A plugin or extension that adds functionality to a coding tool, runtime, or platform, such as custom lint rules, editor features, generators, or build hooks....
- Code Runner
- A tool or environment used to execute code snippets, scripts, or programs quickly, often inside an editor, sandbox, notebook, or test harness. Code runners are...
- Code Scanner
- A tool that inspects source code or repositories to find patterns such as bugs, policy violations, secrets, style issues, or security weaknesses. Code scanners...
- Code Tool
- Any tool used to write, analyze, test, transform, or manage code, ranging from editors and linters to generators, debuggers, and refactoring assistants. Code...
- Command Argument
- A value supplied to a command or program invocation to control what it does or how it behaves. Command arguments can be positional values, flags, or key-value...
- Command Line
- A text-based interface for running programs and passing commands, arguments, and options directly to them. The command line remains central in development...
- Command Runner
- A utility or framework component that executes commands, often handling argument parsing, environment setup, logging, and error propagation around the actual...
- Comment Parser
- A parser that reads structured comments or annotations and extracts meaning from them, often for documentation generation, linting, or code transformation....
- Commit Hook
- A script that runs automatically before or after certain version-control actions such as commit, push, or merge. Commit hooks are commonly used to enforce...
- Compile Error
- A Compile Error is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Compiler Directive
- A Compiler Directive is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Compiler Flag
- A Compiler Flag is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Compiler Optimization
- A Compiler Optimization is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Compiler Pass
- A Compiler Pass is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Compiler Warning
- A Compiler Warning is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Compile Time
- A Compile Time is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Config Parser
- A parser that reads configuration files or text and converts them into structured values an application can validate and use. Config parsers often handle...
- Configuration Standard
- A standard way of representing or organizing configuration so tools and teams can work consistently across environments. In open-source and platform work,...
- Console Application
- An application designed to run in a terminal or command-line environment rather than through a graphical user interface. Console applications are widely used...
- Custom Command
- A user-defined command added to a tool, shell, framework, or application to perform project-specific behavior. Custom commands often wrap repeated workflows so...
- Custom Formatter
- A formatter written or configured to produce output in a project-specific style, data shape, or presentation format. Custom formatters are common in logging,...
- Custom Logger
- A logging implementation or wrapper tailored to a team's formatting, routing, metadata, or transport requirements. Custom loggers often add context such as...
- Custom Parser
- A parser built for a specific input format, language, or domain instead of using a generic off-the-shelf parser unchanged. Custom parsers are common when data...
- Debug Build
- A Debug Build is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Debugger
- A Debugger is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Debugging Tool
- A Debugging Tool is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Debug Symbol
- A Debug Symbol is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Deterministic Build
- A Deterministic Build is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- DevEx
- Short for developer experience, covering how easy and pleasant it is for developers to build, test, deploy, and understand a system. It often appears in...
- DevTool Fatigue
- Exhaustion from constantly evaluating, adopting, or relearning new developer tools and workflows.
- Dotfile
- A configuration file whose name starts with a dot (.), making it hidden in Unix directory listings. Examples include .gitignore, .bashrc, .env, and .eslintrc....
- DSL
- Domain-Specific Language — a programming language designed for a specific problem domain rather than general-purpose use. SQL, HTML, CSS, regular expressions,...
- Dune
- The standard build system for OCaml projects, providing fast incremental builds, automatic dependency resolution, and a declarative configuration format.
- DX
- Developer Experience — the overall experience of developers using a tool, API, framework, or platform. Good DX means clear documentation, helpful error...
- Environment Standard
- A shared standard for how development, testing, or deployment environments should be defined and reproduced. Environment standards help reduce the drift and...
- ESBuild
- An ESBuild is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- ESLint
- An ESLint is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Evaluation Harness
- A reusable framework or test rig for running evaluation cases against models or AI systems in a consistent way. Evaluation harnesses make it easier to compare...
- Extension Hell
- A painful state where too many extensions, plugins, or add-ons interact badly, break unexpectedly, or become impossible to manage cleanly. In engineering...
- Framework
- A framework is a reusable software platform that provides foundational structure, conventions, and built-in functionality for building applications within a...
- Git Bisect
- A Git command that performs a binary search through commit history to find the exact commit that introduced a bug. You mark a known-good commit and a known-bad...
- Git Blame
- A Git Blame is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Branch
- A Git Branch is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Git Cherry-Pick
- A Git Cherry-Pick is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Git Clone
- A Git Clone is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Commit
- A Git Commit is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Git Config
- A Git Config is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Git Conflict
- A Git Conflict is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Git Diff
- A Git Diff is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Flow
- A Git Flow is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Fork
- A Git Fork is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Grep
- A Git Grep is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git History
- A Git History is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Git Hook
- A Git Hook is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- GitHub Actions
- A GitHub Actions is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- GitHub CLI
- A GitHub CLI is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- GitHub Codespaces
- A GitHub Codespaces is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- GitHub Copilot
- A GitHub Copilot is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- GitHub Copilot Debate
- The continuing argument over AI coding assistants, covering productivity, code quality, licensing, learning effects, and developer dependence.
- GitHub Pages
- A GitHub Pages is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- GitLab CI
- A GitLab CI is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Log
- A Git Log is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Merge
- A Git Merge is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Pull
- A Git Pull is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Push
- A Git Push is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Remote
- A Git Remote is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Git Reset
- A Git Reset is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Stash
- A Git command that temporarily shelves uncommitted changes (both staged and unstaged) so you can switch branches or pull updates with a clean working...
- Git Submodule
- A Git Submodule is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Git Tag
- A Git Tag is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Git Worktree
- A Git Worktree is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- GNU Coreutils
- The GNU collection of essential command-line utilities such as `ls`, `cp`, `mv`, `cat`, and many others used across Unix-like systems. In open-source culture,...
- GnuPG
- GnuPG is an open-source implementation of OpenPGP used for encryption, signing, and key management workflows. Security teams use it to enforce trust, reduce...
- GNU Toolchain
- The collection of GNU development tools, often including the compiler, linker, debugger, and related utilities used to build and inspect software. In systems...
- Godoc
- The traditional Go documentation tooling and format used to generate readable docs from source code comments and package structure. In Go culture, godoc...
- Gradle Plugin
- A Gradle Plugin is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- hot module replacement
- A development feature that swaps changed modules in a running application without requiring a full page reload, preserving application state during...
- Hot Reload
- Updating running application code without a full restart, preserving application state. Hot Module Replacement (HMR) in Vite/webpack patches changed modules...
- Hugging Face
- An open AI platform and ecosystem known for hosting models, datasets, and NLP tooling. It influences how models are trained, evaluated, or served, and it can...
- IDE Plugin
- An IDE Plugin is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Incremental Build
- An Incremental Build is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Javadoc
- The Java documentation system that extracts specially formatted source comments and generates reference docs for classes, methods, parameters, and packages....
- Language Server
- A tool that provides editor features such as autocomplete, diagnostics, go-to-definition, and refactoring support through the Language Server Protocol or...
- License Checker
- A tool used to inspect dependencies or source artifacts and report their licenses, compatibility, or compliance risks. In engineering practice, license...
- Linter Rage
- Frustration caused by strict or noisy linting rules, especially when they block work over minor style issues.
- Lint Trap
- A situation where linting rules or tooling create friction, false confidence, or time sink without improving the real code quality proportionally. In...
- LuaRocks
- The package manager for the Lua programming language, allowing developers to install, manage, and distribute Lua modules and their dependencies.
- MCP Server
- A server that exposes tools, resources, or structured capabilities through the Model Context Protocol so AI clients can use external context safely and...
- Meson
- An open-source build system designed to be fast, user-friendly, and less painful than some older build setups. In systems culture, Meson is often paired with...
- Metasploit
- Metasploit is an exploitation framework used to validate exposures, develop payloads, and emulate attacker tradecraft. Security teams use it to enforce trust,...
- Minikube
- A tool for running a local Kubernetes cluster on a developer machine, often used for learning, demos, and small-scale testing. In Kubernetes culture, Minikube...
- Model Context Protocol
- An open protocol for connecting models to external tools, resources, and prompts through a consistent interface.
- Model Editor
- A tool or interface used to inspect, configure, or modify model-related assets such as prompts, adapters, metadata, or deployment settings. The term is usually...
- Monorepo
- A version control strategy where multiple projects, packages, or services are stored in a single repository. Simplifies code sharing, atomic cross-project...
- Monorepo Debate
- Arguments over the tradeoffs between keeping many projects in one repository versus splitting them into multiple repos.
- Monorepo Tool
- A tool designed to help manage a monorepo, often by handling dependency graphs, build orchestration, caching, task execution, or code ownership boundaries. In...
- Nimble
- The official package manager for the Nim programming language, handling dependency installation, project scaffolding, and package publishing.
- Ninja Build
- A build process driven by Ninja, a small fast build system often used as a backend for higher-level configuration tools. In build culture, Ninja is appreciated...
- Nix Shell
- A shell environment created through Nix that provides a specific set of dependencies or tools reproducibly without polluting the rest of the system. In...
- Nmap Scripting Engine
- Nmap Scripting Engine is the Nmap extension framework that runs scripts for discovery, enumeration, and security testing tasks. Security teams use it to...
- Node Version Manager
- A tool, commonly abbreviated NVM, used to install and switch between multiple Node.js versions on the same machine. It is a standard part of JavaScript...
- OPAM
- The OCaml Package Manager — a source-based package manager that handles dependency resolution, compilation, and environment switching for OCaml projects.
- Package Config
- Configuration associated with a package, package manager, or build package, such as dependencies, scripts, metadata, or distribution settings. In practical...
- Package Install
- The act or process of installing a software package through a package manager or distribution mechanism. In user experience terms, package install quality...
- Package Metadata
- The descriptive information attached to a package, such as name, version, dependencies, license, homepage, and compatibility constraints. In tooling culture,...
- Package Resolution
- The process by which a package manager determines which package versions and dependency combinations to install. In package-management culture, resolution...
- Package Script
- A script associated with a package definition, often used for build steps, tests, post-install actions, or developer workflows. In practical culture, package...
- Package Validate
- To verify that a package meets expected requirements for structure, metadata, compatibility, or policy compliance before publication or installation. In...
- Packer
- A tool commonly used to automate the creation of machine images for different platforms and environments. In infrastructure culture, Packer is associated with...
- Pentest Framework
- A structured platform or methodology that helps organize penetration testing tasks such as reconnaissance, exploitation, session handling, reporting, or rules...
- pip Install
- The act of installing a Python package using pip, the standard Python package installer. In developer culture, 'pip install' is such a common workflow phrase...
- Pkg
- A common abbreviation for package or package management, and in some ecosystems the actual name of a package manager tool. In developer culture, 'pkg' appears...
- Portability Standard
- A standard or convention intended to make software easier to build and run across different platforms, operating systems, or environments. In open-source...
- Pretty Printer
- A tool or function that reformats data, code, or structures into a cleaner and more readable layout. Pretty printers show up in compilers, debuggers,...
- Profiling
- Measuring the resource consumption (CPU time, memory, I/O, function call counts) of a program to identify performance bottlenecks. CPU profilers show which...
- Project Template
- A starter template used to create new projects with predefined structure, config, and conventions. In developer culture, good project templates reduce...
- Repository Template
- A repository configured to serve as a reusable starting point for new projects, often including standard files, CI, and folder layout. In platform engineering,...
- Rust Toolchain
- The set of Rust development tools used together, typically including the compiler, Cargo, standard library, and associated components. In engineering practice,...
- SAST Tool
- A static application security testing tool that analyzes source code or binaries without executing them. It shows up in application security, identity,...
- Scapy
- A Python packet crafting and analysis tool widely used for network testing, fuzzing, and traffic inspection. It shows up in application security, identity,...
- Script
- A relatively short, interpreted program written to automate tasks, glue systems together, or perform one-off operations, typically in languages like Python,...
- Static Analysis Tool
- A tool that examines source code, bytecode, or binaries without executing the program, looking for bugs, security issues, style violations, or risky patterns....
- Swift Package
- A software package structured for the Swift ecosystem, typically managed through Swift Package Manager. In practical development culture, Swift packages are...
- Swift Package Manager
- The package manager and build tool for Swift projects, commonly abbreviated as SwiftPM. In Swift development, it is the standard way to define dependencies,...
- Tech Stack Culture
- The identity, preferences, and social norms that form around a team’s chosen languages, frameworks, and infrastructure. Tech stack culture influences hiring,...
- Text Editor
- A program for creating and modifying plain-text files, ranging from minimal tools like nano to extensible programmer editors like Vim, Emacs, and VS Code that...
- Tool
- Any standalone program or utility used during the software development lifecycle — compilers, linters, debuggers, profilers, package managers, and build...
- Type Checker
- A tool or compiler phase that verifies type correctness of a program, ensuring that operations are applied to compatible types. Can be static (compile-time,...
- uv Package Manager
- A modern Python package and environment management tool designed for fast installs and streamlined workflows.
- Version Manager
- A tool that installs and switches between multiple versions of a language runtime, compiler, or SDK on the same machine, such as `nvm`, `pyenv`, or `rbenv`....
- Vfmt
- The built-in code formatter for the V programming language. Like gofmt or rustfmt, it enforces a canonical style, eliminating formatting debates by making all...
- Vue CLI
- The official command-line scaffolding tool for Vue.js projects that generates project boilerplate with pre-configured build tooling (webpack), linting,...
- Watcher
- A process or library that subscribes to filesystem change notifications (via inotify on Linux, FSEvents on macOS, or ReadDirectoryChangesW on Windows) and...
- Watch Mode
- A development mode in build tools, test runners, and compilers that monitors source files for changes using filesystem events and automatically re-runs the...
- Webpack Plugin
- A JavaScript class with an apply(compiler) method that hooks into webpack's build lifecycle via its tapable event system, enabling custom behavior such as...
- Wi-Fi Pineapple
- A wireless auditing device that mimics trusted networks to study client behavior and capture traffic. It shows up in application security, identity,...
- WinGet
- The Windows Package Manager and its associated command-line workflow for discovering, installing, and upgrading software on Windows. In practical operations...
Related Topics
- Collaboration (28 terms in common)
- Version Control (28 terms in common)
- Automation (22 terms in common)
- Build (21 terms in common)
- Frontend (13 terms in common)
- Web (13 terms in common)
- Dx (12 terms in common)
- Compilers (11 terms in common)
- Cli (11 terms in common)
- Developer Experience (10 terms in common)
- Build Systems (8 terms in common)
- Debugging (8 terms in common)
- Packages (8 terms in common)
- Ai (6 terms in common)
- Parsing (6 terms in common)
- Systems (5 terms in common)
- Architecture (4 terms in common)
- Formatting (4 terms in common)
- Static Analysis (4 terms in common)
- Configuration (4 terms in common)