Tags are for specific programming-related concepts, features, libraries, frameworks, platforms, versions, etc. Following tags helps curate your experience on solvin. You can also suggest new tags to be added or vote on others' suggestions.
A utility-first CSS framework that allows rapid styling of elements through the use of predefined classes.
A sequence of characters used to represent text in programming. Strings are fundamental in nearly all languages and support operations like concatenation, searching, and formatting.
An integer is a whole number that can be positive, negative, or zero.
Svelte is a frontend component-based web framework that offers a development experience very reminiscent of vanilla JS.
An array is an ordered data structure made up of a collection of elements.
JSON Web Tokens are a compact, self-contained method for securely transmitting user identity and claims between parties, often used in authentication.
Short for "segmentation fault," a low-level runtime error that occurs when a program accesses restricted memory, often due to bad pointers.
Generally speaking, the ability of a computer to work concurrently or asynchronously, through different concurrent streams of execution (commonly called threads).
Scripts that run in the background of a web page, enabling features like offline caching and background sync.
Small pieces of data stored in the browser and sent with every HTTP request, often used for sessions and user tracking.
An architectural style for designing networked APIs around stateless operations using standard HTTP methods.
A widely used open-source relational database known for its speed and reliability. Commonly used in web applications and supported by platforms like WordPress, LAMP stacks, and many hosting services.
A distributed version control system used to track changes in source code, enabling collaboration, branching, and rollback of changes. It forms the backbone of modern software development workflows with platforms like GitHub and GitLab.
The Hypertext Transfer Protocol is the foundation of data communication on the web. It defines how clients and servers exchange requests and responses, including methods like GET, POST, PUT, and DELETE.
A linear data structure where elements (nodes) point to the next (and optionally previous) node. Used in dynamic memory allocation and insertion-heavy use cases.
A low-overhead, cross-platform graphics and compute API that offers greater control and performance than other similar APIs like OpenGL. Designed for high-efficiency rendering and multi-threaded systems.
An older open, cross-platform graphics API used for rendering 2D and 3D vector graphics. Commonly used in game engines, CAD applications, and visualization tools.
A web protocol that enables full-duplex communication between a client and server, useful for real-time web apps like chats or games.
A collection of Microsoft APIs for handling multimedia, especially games and graphics on Windows platforms. Direct3D, part of DirectX, is the primary graphics interface.
Apple’s low-level graphics and compute API, designed for high-performance rendering on iOS and macOS devices. It provides tighter integration with Apple hardware than other similar frameworks.
A JavaScript API for rendering interactive 3D graphics in web browsers without plugins. Based on OpenGL ES and widely supported across modern browsers.
A modern web graphics API designed to provide better performance and access to GPU features than WebGL.
A sandbox block-based game used in programming contexts for modding, server plugins, and automation, primarily with Java and community APIs like Spigot or Fabric.
32-bit ARM instruction set (ARMv7 and earlier), used in many mobile and embedded systems. Efficient RISC architecture with conditional execution and multiple modes (e.g., Thumb).
Also called AArch64, ARM’s 64-bit architecture used in modern smartphones and Apple Silicon. Features a clean ISA, new register set, and full 64-bit support.
32-bit RISC-V ISA used in lightweight embedded systems. Clean and modular design with a small core instruction set.
64-bit version of RISC-V, increasingly used in experimental hardware, research, and open silicon projects. Offers extensibility and simplicity.
32-bit x86 architecture (IA-32), widely used in legacy desktop applications and early Windows/Linux systems. Introduces protected mode, flat memory model, and more registers than 16-bit.
64-bit extension of x86 (also known as AMD64), the standard for modern desktops and servers. Adds general-purpose registers, larger address space, and new calling conventions.
16-bit Intel architecture used in real mode (e.g., DOS). Limited register set, segmented memory model, and often taught as a starting point for learning x86 assembly.
A key-value data structure that offers fast insertion, deletion, and lookup through the use of a hash function. Known as dictionaries or maps in various languages.
A pointer stores the memory address of the value that it points to. That is, the value of a pointer is said memory address. Pointers should not be confused with references.
Portable Document Format is a file format standardized by ISO for presenting documents consistently across devices. In programming, PDF handling often involves generating, parsing, or rendering documents.
An open-source, enterprise-grade relational database system known for its robustness, extensibility, and support for advanced features. Often used for complex queries and scalable applications.
A lightweight, modular modding framework for Minecraft, known for fast updates and ease of use. Popular for client-side and performance-focused mods in newer Minecraft versions.
The Node Package Manager is the default package manager for Node.js, used to install, manage, and publish JavaScript packages and dependencies.
A widely used Minecraft modding API that offers a robust toolchain and compatibility layer for complex and large-scale mods. Heavily supported by the modding community and often used for server-side mods.
An early and influential plugin API for Minecraft servers. Although mostly superseded by Spigot and Paper, many legacy plugins still depend on it.
A high-performance fork of Bukkit, commonly used for running optimized multiplayer Minecraft servers. Supports most Bukkit plugins with additional features and performance enhancements.
A further optimized fork of Spigot aimed at better performance and configurability. Frequently used in competitive or large-scale Minecraft servers.
Usually refers to server-side plugins built using frameworks like Bukkit, Spigot, or Paper. Used to augment or extend gameplay features without modifying the game client.
A cloud platform by Google offering a suite of tools including real-time databases, authentication, cloud functions, and hosting. Widely used in mobile and web apps for fast backend development with minimal setup.
The current latest LTS version of Java, stabilizing virtual threads, pattern matching improvements, string templates (preview), and sequenced collections. Represents the culmination of Project Loom and other modern efforts.
Cross-Origin Resource Sharing is a browser mechanism that controls access to resources from different origins, often a source of request errors.
JSON (JavaScript Object Notation) is a text-based file and data interchange format widely used for APIs, configuration files, and structured data exchange between systems.
A plain-text format for tabular data where values are separated by commas. Commonly used for importing/exporting spreadsheet or database content.
SolidJS is a reactive component-based frontend JavaScript library. Its main selling points are performance and fine grained reactivity.
Regular Expression is a declarative language used to match patterns within strings.