edgepedia

Frameworks, libraries, and APIs

177 articles

General

Material Design

Material Design, originally called Quantum Paper, is Google's open-source design system providing guidelines, components, and tools for user interfaces across Android, the web, and Flutter, introduced in 2014.

General

Matplotlib

Matplotlib is an open-source Python library for creating static, animated, and interactive visualizations, begun around 2003 by neurobiologist John D. Hunter and serving as the foundation for libraries like Seaborn.

General

Mermaid (software)

Mermaid is a JavaScript-based diagramming tool, created by Knut Sveidqvist and first released in 2014, that renders Markdown-inspired text definitions into SVG diagrams in the browser.

General

Message broker

A message broker is a server-side intermediary that receives messages from producing applications, stores and routes them, and delivers them to consumers; implementations include RabbitMQ and Apache Kafka.

General

Message Passing Interface

The Message Passing Interface (MPI) is a standard defining communication routines for message passing in parallel computing, the dominant way programs coordinate across cluster and supercomputer memory.

General

Messiah Engine

Messiah Engine is the name of two unrelated proprietary game engines: a late-1990s character engine by Shiny Entertainment, and NetEase's 3D engine behind Diablo Immortal.

General

Metal (API)

Metal, also known as Apple Metal, is a low-overhead graphics and compute API developed by Apple for its own GPUs across iPhone, iPad, and Mac, first announced in 2014.

General

Microsoft Silverlight

Microsoft Silverlight, first announced in April 2007 under the name WPF/E, was a browser plug-in for delivering .NET-based media experiences and rich interactive web applications as an alternative to Adobe Flash.

General

Monaco Editor

Monaco Editor is the code editor from Visual Studio Code, repackaged as an MIT-licensed browser library with syntax coloring, validation, and IntelliSense, though it hosts no VS Code extensions.

General

Mono (software)

Mono is an open-source implementation of Microsoft's .NET Framework for cross-platform applications, launched in 2001 and used in the Unity game engine and Xamarin mobile apps.

General

MuMuPlayer

MuMuPlayer is a free Android emulator for Windows developed by the Chinese game company NetEase, first released in 2015, with keyboard, mouse, and gamepad controls and multi-instance support.

General

NestJS

NestJS, also called Nest, is an open-source TypeScript web framework for building server-side applications on Node.js, created in 2017 by Kamil Myśliwiec and structured around modules, dependency injection, and decorators.

General

Netty

Netty is an asynchronous, event-driven network application framework for Java, created by Trustin Lee and widely adopted through frameworks like Vert.x, Apache Dubbo, and the Play Framework.

General

Next.js

Next.js is an open-source React framework for building full-stack web applications, developed by Vercel. It provides server rendering, file-based routing, and data-loading primitives, and is among the most widely used React frameworks.

General

Node.js

Node.js is a JavaScript runtime built on Google's V8 engine and the C++ libuv library, which supplies its event-driven, non-blocking I/O model, and has been the default server-side JavaScript runtime for over a decade.

General

NPAPI

NPAPI, or Netscape Plugin Application Programming Interface, is a deprecated C API created at Adobe in 1995 that let browsers run plugins for PDFs, video, and Java applets.

General

OAI-PMH

The Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH), released in 2001, lets repositories expose structured metadata over HTTP that harvesters collect through six requests.

General

Object Linking and Embedding

Object Linking and Embedding (OLE) is a Microsoft technology that lets a document contain objects from other applications, either as live links or embedded copies.

General

One UI

One UI is Samsung's custom user interface built on Google's Android that powers Galaxy smartphones, tablets, and watches, unveiled in 2018 as a successor to TouchWiz and Samsung Experience.

General

Open API

Open API refers to the OpenAPI Specification, a language-agnostic standard for describing HTTP APIs, renamed from Swagger after its 2015 donation to the Linux Foundation.

General

OpenAPI Specification

The OpenAPI Specification, formerly Swagger, is a language-agnostic standard for describing HTTP APIs in JSON or YAML, based on Swagger 2.0 donated by SmartBear in 2015.

General

OpenGL

OpenGL (Open Graphics Library) is a cross-platform, language-independent API for rendering 2D and 3D graphics, released in 1992 and governed by the Khronos Group, used in games, CAD, and virtual reality.

General

OpenGL ES

OpenGL ES, short for OpenGL for Embedded Systems, is a cross-platform, royalty-free graphics API defined by the Khronos Group for rendering 2D and 3D graphics on mobile devices.

General

OpenJDK

OpenJDK, the Open Java Development Kit, is the open-source implementation of Java Platform, Standard Edition, open-sourced in 2007 and the upstream for Oracle's JDK and most vendor distributions.

General

OpenMP

OpenMP (Open Multi-Processing) is an API for shared-memory parallel programming in C, C++, and Fortran, built on compiler directives and governed by the OpenMP Architecture Review Board since its first specification in 1997.

General

OpenTelemetry

OpenTelemetry, abbreviated OTel, is an open-source observability framework for cloud-native software, created in May 2019 by merging OpenCensus and OpenTracing and incubated by the CNCF since 2021.

General

Pipedream (integration platform)

Pipedream is a developer-focused integration platform for connecting APIs, automating event-driven workflows, and building AI agents, founded in 2019 by Tod Sacerdoti and acquired by Workday.

General

Play Framework

Play Framework is an open-source, full-stack web application framework for Java and Scala, integrating an HTTP server, routing, and CSRF protection, and built on a stateless, reactive architecture.

General

Protocol Buffers

Protocol Buffers, also known as Protobuf, is a language-neutral, schema-driven binary serialization system developed at Google and released in 2008, and it defines the message format used by gRPC.

General

Proton (software)

Proton, also known as Valve Proton or Steam Proton, is Valve's open-source compatibility tool, released in 2018, that runs Windows games unmodified on Linux through Steam, including the Steam Deck.