Modules Glossary

Browse 17 modules terms defined in plain English, from the cultural dictionary of computing.

17 Modules Terms

Circular Dependency
A dependency cycle in which two or more modules, packages, or services depend on each other directly or indirectly. Circular dependencies make systems harder...
Code Library
A reusable collection of code packaged for use by other programs or components, usually providing specific functionality behind a stable interface. Code...
Code Load
The act or result of loading code into a runtime so it can be parsed, linked, or executed. Code load behavior matters in large applications because startup...
Code Module
A self-contained unit of code organization, usually with a defined interface and a coherent set of responsibilities. Modules help manage complexity by creating...
Core Module
A central module that contains foundational logic, interfaces, or services required by the rest of an application. Core modules typically define stable...
Crate
A Rust compilation unit and package boundary that can produce a library or executable and can be published through the Rust ecosystem. Crates define code...
Cross-Module
Describing behavior, concerns, or dependencies that span more than one module rather than staying isolated inside a single unit. Cross-module issues often need...
Crypto Module
A code module or hardware-backed component dedicated to cryptographic operations such as key management, encryption, decryption, signing, or verification....
Export
To make a function, variable, or class available for import by other modules. In JavaScript/TypeScript, 'export' controls the public API of a module. In shell...
Feature Module
A Feature Module is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Import Hell
A painful situation involving tangled imports, circular dependencies, namespace collisions, or unclear module boundaries. In engineering slang, import hell is...
Lua Module
A self-contained Lua script that returns a table of functions and values, loaded via `require()`. Lua's module system uses the `package.path` and...
Package
A distributable unit of reusable code, typically including source files, metadata, and dependency declarations. Published to registries like npm, PyPI, or...
Python Package
A directory containing Python modules and an __init__.py file (or configured as a namespace package) that groups related code into a single importable unit....
Require
The synchronous module-loading function in Node.js's CommonJS module system that reads a file, executes it, caches the resulting exports object, and returns...
Static Import
An import declaration evaluated at parse time before any code executes, allowing the module bundler or runtime to resolve the dependency graph statically. In...
Universal Module Definition
A JavaScript module pattern (UMD) that wraps a module in a factory function with runtime checks to support multiple module systems — AMD (RequireJS), CommonJS...

Related Topics