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.
Introduced structured bindings, `if constexpr`, `std::optional`, and the standardized filesystem library. Also improved template metaprogramming and parallel algorithms.
One of the largest updates, featuring concepts, ranges, coroutines, modules (experimental), and `constexpr` enhancements. It significantly expands compile-time capabilities and expressive power.
Focuses on consistency, ergonomics, and smaller additions like deducing this, std::expected, and multi-dimensional submdspan. This version builds toward better compile-time and runtime usability.
An early Java version which introduced the `try-with-resources` statement, diamond syntax (`<>`), and improved type inference. Also added support for NIO.2 and invokedynamic for JVM languages.
Introduced the module system (JPMS), improved `jshell` REPL, and enhanced stream operations. Marked a shift toward more modular and maintainable codebases.
Added switch expression previews and new memory optimizations. Aimed at improving language flexibility and performance.
Another LTS release stabilizing features like sealed classes, pattern matching, and enhanced random generators. Designed for long-term reliability with modern features.
A landmark LTS Java release adding lambas, streams, `Optional`, default interface methods, and a new date-time API. Enabled functional-style programming in Java.
A web-based platform for hosting Git repositories and facilitating collaboration through features like pull requests, issues, and actions. It's central to many open-source and enterprise software workflows.
An LTS release that removed deprecated APIs, added `HttpClient`, and supported `var` in lambda parameters. Also introduced new string utility methods.
An open-source machine learning framework developed by Google. It provides tools for building and training neural networks at scale, supporting everything from research prototypes to production models.
A flexible, dynamic machine learning Python framework developed by Meta. Preferred in research due to its intuitive interface and strong support for deep learning tasks.
APIs provided by OpenAI for using models like GPT and DALL·E. Enables natural language understanding, generation, and image synthesis with minimal setup.
An extension of C++ developed by NVIDIA for writing programs that run on GPUs. It enables parallel computing using CUDA architecture with kernel functions and explicit memory management.
A React-based web framework for building server-rendered and statically generated web applications. Next.js supports features like API routes, image optimization, and incremental static regeneration. It's widely used for building SEO-friendly React apps.
Astro is a modern static site builder that delivers lightning-fast performance by shipping less JavaScript. It supports multiple frontend frameworks (React, Svelte, Vue, etc.) in a single project. Its “islands architecture” allows fine-grained control over interactivity.
Nuxt.js is a framework for building Vue.js applications with server-side rendering, static site generation, and powerful configuration options. It abstracts common boilerplate for routing, state, and data fetching. Nuxt is often used for full-stack Vue applications.
Vite is a frontend build tool and development server that provides fast hot module replacement and optimized production builds. It supports modern JavaScript features and frameworks like Vue, React, and Svelte.
Remix is a full-stack web framework that focuses on web fundamentals and optimized user experience through server-side rendering and progressive enhancement. It offers tight integration with browser APIs and data-fetching from loaders.
HTMX enables modern interactivity with traditional HTML by using attributes to handle AJAX, CSS transitions, WebSockets, and more. It allows building dynamic frontends without writing directly writing JavaScript.
wgpu is a safe, modern, and portable GPU abstraction in Rust, implementing the WebGPU standard. It targets various underling graphics libraries, allowing GPU-accelerated graphics and compute across platforms. It's often used in game engines and visual applications written in Rust.
Bevy is an ECS-based (Entity Component System) game engine written in Rust. It features hot reloading, a modern rendering pipeline, and strong support for parallelism and modularity.
Serde is a framework for serializing and deserializing Rust data structures efficiently and generically. It’s ubiquitous in the Rust ecosystem, often used for configuration files and data interchange.
Cargo is Rust’s package manager and build system, responsible for managing dependencies, compiling code, and running tests. It’s a core part of the Rust development workflow.
SQLite is a lightweight, serverless, file-based relational database engine. It’s widely used in embedded systems, mobile apps, and local-first applications. It requires no setup and supports most SQL features.
Redis is an in-memory data structure store used as a database, cache, and message broker. It supports strings, hashes, lists, sets, and more, with extremely low latency. It's often used to accelerate web apps, manage sessions, and queue background jobs.
Flutter is a cross-platform UI toolkit by Google for building natively compiled apps from a single codebase. It uses Dart and supports hot reload, rich widgets, and high performance. Popular for mobile, desktop, and web apps.
Bun is a modern JavaScript runtime built for speed, with a native bundler, test runner, and package manager. It aims to replace Node.js, npm, and other tools in the JavaScript ecosystem.
Docker is a containerization platform that allows developers to package applications and dependencies into portable containers. It simplifies deployment, isolation, and scaling.
Kubernetes is an open-source container orchestration system for automating deployment, scaling, and management of containerized applications. It provides high availability, load balancing, and self-healing.
OAuth 2.0 is an authorization framework that allows applications to access foreign user resources without exposing credentials. It's used by major platforms like Google, GitHub, and Facebook.
Amazon Web Services (AWS) is a comprehensive and widely adopted cloud platform offering over 200 services globally. It provides computing power, storage, databases, machine learning, and more, enabling scalable and secure cloud infrastructure
Google Cloud Platform (GCP) offers a suite of cloud computing services running on the same infrastructure that Google uses internally. It includes computing, storage, databases, machine learning, and serverless solutions.
React Native is a framework for building native mobile apps using React and JavaScript. It renders to platform-native components. Widely used in mobile apps like Instagram and Discord.
Qt is a mature cross-platform C++ framework for developing GUIs and applications across desktop, embedded, and mobile. It provides its own widgets, graphics systems, and signal-slot architecture.
Tauri is a toolkit for building smaller, secure desktop apps using os-native webviews with a Rust backend. It’s lightweight compared to Electron (no bundled browser), offering faster startup times and lower memory usage.
Electron is a framework which facilitates the development of cross-platform desktop applications using JavaScript, HTML, and CSS, bundling Chromium and Node.js. While heavier than native apps, it's widely adopted for its ease of development.
SVG (Scalable Vector Graphics) is an XML-based format for describing vector graphics in web and UI applications. It supports shapes, text, gradients, animations, and interactivity while scaling without loss of quality.
Keras is a high-level deep learning API written in Python, running on top of TensorFlow. It simplifies the process of building, training, and deploying neural networks. Keras is widely used in education, research, and production due to its readable syntax and modularity.
SwiftUI is Apple’s declarative UI framework for building interfaces across iOS, macOS, watchOS, and tvOS. It allows developers to define UIs using Swift code with real-time previews and reactive data bindings.
Redux is a predictable state container for JavaScript apps, commonly used with React. It uses a centralized store, pure reducers, and action dispatching to manage application state. Redux is well-suited for complex apps where state needs to be shared across many components.
An `<iframe>` is an HTML element that embeds another HTML document within the current one. It’s used to include external content like videos, maps, or full webpages. While powerful, iframes can pose security and performance challenges.
CMake is a cross-platform build system generator used to manage the build process of C/C++ projects. It produces platform-specific build files like Makefiles or Visual Studio project files. CMake supports complex configurations and is widely used in open-source and cross-platform projects.
Axios is a promise-based HTTP client for JavaScript used to make requests from the browser or Node.js. It supports interceptors, automatic JSON parsing, and request/response transformation.
TCP (Transmission Control Protocol) is a reliable, connection-oriented transport protocol used in IP networks. It ensures ordered, error-checked delivery of data packets between applications.
UDP (User Datagram Protocol) is a connectionless, low-latency transport protocol used in IP networks. It sends packets without guarantees of delivery, ordering, or error correction.
Three.js is a JavaScript library that enables 3D rendering in the browser using WebGL. It abstracts complex graphics programming and provides an easy-to-use API for creating 3D scenes, animations, and interactive environments.
GraphQL is a query language and runtime for APIs that allows clients to request exactly the data they need. It provides strong typing, real-time capabilities, and a flexible alternative to REST.