900+ terms
Software Development Glossary
Programming terms for applications, code, repositories, releases, frameworks, testing, and developer workflows.
Topic overview
Learn software development terms in context.
This hub is designed as a reading path, not only a list. Start with the most useful definitions, then follow related links into premium term pages with examples, pronunciation, comparison tables, FAQs, and source notes.
Read the simplest high-level definition first.
Move into related terms and distinctions.
Use examples to understand the term in real situations.
Follow links into the wider glossary network.
Definitions
Software Development terms to explore.
Open any definition to read the full premium page with simple meaning, examples, related concepts, and FAQs.
API
An API, or application programming interface, is a set of rules that lets one software system communicate with another.
Open premium definitionTechnologyAutomation
Automation is the use of software, machines, or systems to complete tasks with little or no repeated human effort.
Open premium definitionTechnologyAPI Key
An API key is a unique code used to identify or authorize an application when it requests access to an API.
Open premium definitionTechnologyApplication
An application is software designed to help a user or system perform a specific task or set of tasks.
Open premium definitionTechnologyArchitecture
Architecture is the high-level structure of a software system, including its components, relationships, data flow, and design choices.
Open premium definitionTechnologyAccount
An account is a user or organization profile that stores identity, permissions, settings, and activity inside a system.
Open premium definitionTechnologyAgile
Agile is an approach to product or software work that emphasizes short cycles, feedback, adaptation, and incremental delivery.
Open premium definitionTechnologyAJAX
AJAX is a web development technique that lets a page request or send data without reloading the whole page.
Open premium definitionTechnologyAlpha Release
An alpha release is an early version of software used for internal testing or limited feedback before broader release.
Open premium definitionTechnologyAPI Call
An API call is a request sent from one software system to another through an API.
Open premium definitionTechnologyAPI Documentation
API documentation explains how developers can use an API, including endpoints, parameters, examples, authentication, and errors.
Open premium definitionTechnologyApplication Layer
The application layer is the part of a system where user-facing services, business logic, or application protocols operate.
Open premium definitionTechnologyAcceptance Criteria
Acceptance criteria are the conditions a feature or task must meet to be considered complete.
Open premium definitionTechnologyAPI Client
An API client is software that sends requests to an API and handles the responses.
Open premium definitionTechnologyAutomation Rule
An automation rule is a condition-and-action instruction that tells software what to do when something happens.
Open premium definitionTechnologyArtificial Intelligence Act
Artificial Intelligence Act is a technology term used when discussing rules or policy frameworks governing artificial intelligence systems.
Open premium definitionTechnologyAbstraction Layer
Abstraction Layer is a technology term used when discussing a software layer that hides implementation detail behind a simpler interface.
Open premium definitionTechnologyAdapter Pattern
Adapter Pattern is a technology term used when discussing a software design pattern that lets incompatible interfaces work together.
Open premium definitionTechnologyAdware
Adware is a technology term used when discussing software that displays ads, sometimes in unwanted or intrusive ways.
Open premium definitionTechnologyAgent Runtime
Agent Runtime is a technology term used when discussing the execution environment where a software or AI agent runs.
Open premium definitionTechnologyAI Accelerator
AI Accelerator is a technology term used when discussing hardware or software designed to speed AI workloads.
Open premium definitionTechnologyAI Platform
AI Platform is a technology term used when discussing a software platform for building, deploying, or managing AI systems.
Open premium definitionTechnologyAlgorithmic Trading
Algorithmic Trading is a technology term used when discussing trading carried out by software using predefined rules or models.
Open premium definitionTechnologyAnnotation Tool
Annotation Tool is a technology term used when discussing software used to label, mark, or comment on data or content.
Open premium definitionTechnologyAnti-Malware
Anti-Malware is a technology term used when discussing software or controls used to detect, block, or remove malicious software.
Open premium definitionTechnologyApp Deployment
App Deployment is a technology term used when discussing the process of releasing application code to users or systems.
Open premium definitionTechnologyApplication Binary Interface
Application Binary Interface is a technology term used when discussing a low-level interface between compiled software components.
Open premium definitionTechnologyApplication Programming Interface
Application Programming Interface is a technology term used when discussing the expanded form of API, meaning rules that let software systems communicate.
Open premium definitionTechnologyASP.NET
ASP.NET is a technology term used when discussing a Microsoft web framework for building web applications and services.
Open premium definitionTechnologyAutomated Testing
Automated Testing is a technology term used when discussing software tests that run automatically to check behavior or quality.
Open premium definitionTechnologyAutomation Platform
Automation Platform is a technology term used when discussing software used to create and manage automated workflows.
Open premium definitionTechnologyBeta Release
Beta Release is a technology term used when discussing a software version shared for testing before full release.
Open premium definitionTechnologyBootstrap
Bootstrap is a technology term used when discussing starting or initializing a system, app, framework, or process.
Open premium definitionTechnologyBot
Bot is a technology term used when discussing software that performs automated tasks.
Open premium definitionTechnologyBranch
Branch is a technology term used when discussing a separate line of development in version control.
Open premium definitionTechnologyBreakpoint
Breakpoint is a technology term used when discussing a defined point where code pauses during debugging or layout changes in responsive design.
Open premium definitionTechnologyBrowser
Browser is a technology term used when discussing software used to access and display websites and web applications.
Open premium definitionTechnologyBrowser Extension
Browser Extension is a technology term used when discussing software added to a browser to extend its behavior.
Open premium definitionTechnologyBug
Bug is a technology term used when discussing an error, defect, or unexpected behavior in software.
Open premium definitionTechnologyBug Report
Bug Report is a technology term used when discussing a record describing a software problem, steps to reproduce it, and expected behavior.
Open premium definitionTechnologyBuild
Build is a technology term used when discussing a prepared version of software created from source code.
Open premium definitionTechnologyBuild Pipeline
Build Pipeline is a technology term used when discussing the automated process that tests, packages, and prepares code for release.
Open premium definitionTechnologyBack-End Framework
Back-End Framework is a technology term used when discussing software framework used to build server-side application logic.
Open premium definitionTechnologyBack-End Development
Back-End Development is a technology term used when discussing building the server-side parts of software products.
Open premium definitionTechnologyBackward Compatibility
Backward Compatibility is a technology term used when discussing the ability of newer software to work with older formats, clients, or behavior.
Open premium definitionTechnologyBinary Code
Binary Code is a technology term used when discussing computer instructions or data represented in binary form.
Open premium definitionTechnologyBoot Loader
Boot Loader is a technology term used when discussing software that starts an operating system during device startup.
Open premium definitionTechnologyBroker Service
Broker Service is a technology term used when discussing software that routes messages, requests, or events between systems.
Open premium definitionTechnologyBrowser Engine
Browser Engine is a technology term used when discussing software inside a browser that renders web content.
Open premium definitionTechnologyBuild Artifact
Build Artifact is a technology term used when discussing a file or package produced by a build process.
Open premium definitionTechnologyBuild Script
Build Script is a technology term used when discussing commands or code used to compile, package, or prepare software.
Open premium definitionTechnologyBusiness Process Automation
Business Process Automation is a technology term used when discussing using software to automate repeatable business workflows.
Open premium definitionTechnologyBuffer Overflow
Buffer Overflow is a technology term used when discussing a software flaw where data exceeds allocated memory space.
Open premium definitionTechnologyBusiness Rules Engine
Business Rules Engine is a technology term used when discussing software that evaluates and applies business rules.
Open premium definitionTechnologyBitbucket
Bitbucket is a technology term used when discussing a platform used for source code hosting and collaboration.
Open premium definitionTechnologyBranch Protection
Branch Protection is a technology term used when discussing rules that limit risky changes to important code branches.
Open premium definitionTechnologyBuild Cache
Build Cache is a technology term used when discussing saved build results reused to speed up future builds.
Open premium definitionTechnologyBuild Queue
Build Queue is a technology term used when discussing a sequence of software builds waiting to run.
Open premium definitionTechnologyBuild Step
Build Step is a technology term used when discussing one action inside a software build process.
Open premium definitionTechnologyBusiness Application
Business Application is a technology term used when discussing software built to support a business process.
Open premium definitionTechnologyBrowser Fingerprinting
Browser Fingerprinting is a technology term used when discussing identifying a browser using a combination of device and software signals.
Open premium definitionTechnologyBundle Size
Bundle Size is a technology term used when discussing the amount of code and assets delivered in an application bundle.
Open premium definitionTechnologyBuild Failure
Build Failure is a technology term used when discussing an unsuccessful software build caused by code, dependency, or configuration problems.
Open premium definitionTechnologyBuild Tool
Build Tool is a technology term used when discussing software that prepares, bundles, or compiles application code.
Open premium definitionTechnologyMinecraft
A sandbox video game in which players explore, gather resources, craft items, and build in block-based worlds.
Open premium definitionTechnologyAcademy
An academy is an institution or organized program devoted to education, training, research, or professional development.
Open premium definitionTechnologyWix
A website-building platform that provides hosted design tools, templates, content management, and business features.
Open premium definitionTechnologyCloud Framework
Cloud Framework is a technology term used when discussing cloud framework.
Open premium definitionTechnologyContainer Framework
Container Framework is a technology term used when discussing container framework.
Open premium definitionTechnologyData Framework
Data Framework is a technology term used when discussing data framework.
Open premium definitionTechnologyDevice Framework
Device Framework is a technology term used when discussing device framework.
Open premium definitionTechnologyEdge Framework
Edge Framework is a technology term used when discussing edge framework.
Open premium definitionTechnologyEncryption Framework
Encryption Framework is a technology term used when discussing encryption framework.
Open premium definitionTechnologyFrontend Framework
Frontend Framework is a technology term used when discussing frontend framework.
Open premium definitionTechnologyFirewall Framework
Firewall Framework is a technology term used when discussing firewall framework.
Open premium definitionTechnologyGateway Framework
Gateway Framework is a technology term used when discussing gateway framework.
Open premium definitionTechnologyGraph Framework
Graph Framework is a technology term used when discussing graph framework.
Open premium definitionTechnologyHosting Framework
Hosting Framework is a technology term used when discussing hosting framework.
Open premium definitionTechnologyHardware Framework
Hardware Framework is a technology term used when discussing hardware framework.
Open premium definitionTechnologyIntegration Framework
Integration Framework is a technology term used when discussing integration framework.
Open premium definitionTechnologyInfrastructure Framework
Infrastructure Framework is a technology term used when discussing infrastructure framework.
Open premium definitionTechnologyJavaScript Framework
JavaScript Framework is a technology term used when discussing javascript framework.
Open premium definitionTechnologyJSON Framework
JSON Framework is a technology term used when discussing json framework.
Open premium definitionTechnologyKernel Framework
Kernel Framework is a technology term used when discussing kernel framework.
Open premium definitionTechnologyKubernetes Framework
Kubernetes Framework is a technology term used when discussing kubernetes framework.
Open premium definitionTechnologyLatency Framework
Latency Framework is a technology term used when discussing latency framework.
Open premium definitionTechnologyLoad Balancer Framework
Load Balancer Framework is a technology term used when discussing load balancer framework.
Open premium definitionTechnologyMicroservice Framework
Microservice Framework is a technology term used when discussing microservice framework.
Open premium definitionTechnologyMiddleware Framework
Middleware Framework is a technology term used when discussing middleware framework.
Open premium definitionTechnologyNetwork Framework
Network Framework is a technology term used when discussing network framework.
Open premium definitionTechnologyNode Framework
Node Framework is a technology term used when discussing node framework.
Open premium definitionTechnologyOpen Source Framework
Open Source Framework is a technology term used when discussing open source framework.
Open premium definitionTechnologyObject Framework
Object Framework is a technology term used when discussing object framework.
Open premium definitionTechnologyProtocol Framework
Protocol Framework is a technology term used when discussing protocol framework.
Open premium definitionTechnologyPlatform Framework
Platform Framework is a technology term used when discussing platform framework.
Open premium definitionTechnologyQuery Framework
Query Framework is a technology term used when discussing query framework.
Open premium definitionTechnologyQueue Framework
Queue Framework is a technology term used when discussing queue framework.
Open premium definitionTechnologyRuntime Framework
Runtime Framework is a technology term used when discussing runtime framework.
Open premium definitionTechnologyRouter Framework
Router Framework is a technology term used when discussing router framework.
Open premium definitionTechnologyServer Framework
Server Framework is a technology term used when discussing server framework.
Open premium definitionTechnologySecurity Framework
Security Framework is a technology term used when discussing security framework.
Open premium definitionTechnologyToken Framework
Token Framework is a technology term used when discussing token framework.
Open premium definitionTechnologyTelemetry Framework
Telemetry Framework is a technology term used when discussing telemetry framework.
Open premium definitionTechnologyUser Framework
User Framework is a technology term used when discussing user framework.
Open premium definitionTechnologyUptime Framework
Uptime Framework is a technology term used when discussing uptime framework.
Open premium definitionTechnologyVirtual Framework
Virtual Framework is a technology term used when discussing virtual framework.
Open premium definitionTechnologyVersion Framework
Version Framework is a technology term used when discussing version framework.
Open premium definitionTechnologyWeb Framework
Web Framework is a technology term used when discussing web framework.
Open premium definitionTechnologyWorkflow Framework
Workflow Framework is a technology term used when discussing workflow framework.
Open premium definitionTechnologyXML Framework
XML Framework is a technology term used when discussing xml framework.
Open premium definitionTechnologyXSS Framework
XSS Framework is a technology term used when discussing xss framework.
Open premium definitionTechnologyYAML Framework
YAML Framework is a technology term used when discussing yaml framework.
Open premium definitionTechnologyYielding Framework
Yielding Framework is a technology term used when discussing yielding framework.
Open premium definitionTechnologyZero Trust Framework
Zero Trust Framework is a technology term used when discussing zero trust framework.
Open premium definitionTechnologyZone Framework
Zone Framework is a technology term used when discussing zone framework.
Open premium definitionFeatured path