Topics
The subjects the API Evangelist catalog tracks — concepts, standards, regulations, patterns and topic indexes. A topic is not a company: it has no API of its own to rate. Each page collects the resources for the subject and the providers on APIs.io that work in it.
213 topics
.Roorules
.roorules is a configuration file convention for Roo Code, an open-source AI-powered autonomous coding assistant built for VS Code. The .roorules file allows developers to define…
ACID
ACID (Atomicity, Consistency, Isolation, Durability) is a set of properties that guarantee database transactions are processed reliably even in the face of errors, power failures,…
AGENTS.md
AGENTS.md is an open standard file format that provides context and instructions to AI coding agents working on software projects. Like a README for agents, an AGENTS.md file live…
AI Guardrails
AI Guardrails are runtime and design-time controls that screen the inputs and outputs of large language model (LLM) applications and AI agents. They detect and block prompt inject…
API Governance
API Governance is the practice of defining and enforcing the policies, standards, and processes that guide how APIs are designed, built, secured, versioned, and retired across an…
API Knowledge
API knowledge is the layer of indexes, descriptions, contexts, and signals that lets humans and agents reason about which APIs exist, what they do, who operates them, what they co…
API Linting
API Linting is a topic index for the tools, rulesets, vocabularies, and practices that automate API style guide enforcement across OpenAPI, AsyncAPI, JSON Schema, and adjacent con…
API Specifications
Meta-index of the specification languages used to describe APIs, events, schemas, and service interfaces across the modern API landscape. This repo is the META layer above the top…
API Style Guides
A landscape index of public API style guides published by leading technology companies and standards bodies. API style guides codify conventions for resource modeling, URI design,…
API-First
API-First is a software development methodology where APIs are treated as first-class citizens and designed before implementation begins. In an API-first approach, teams establish…
AUTHORS.md
AUTHORS.md is a file format standard used in open-source and collaborative software projects to list the original creators, primary authors, and significant contributors of a proj…
Acceptance Criteria
Acceptance criteria are predefined conditions that a product, feature, or user story must meet to be considered complete and acceptable by stakeholders. These criteria establish c…
Accessibility Standards
Guidelines and technical specifications that ensure digital content, applications, and technologies are usable by people with disabilities, including standards like WCAG, Section…
Accounting Standards
Accounting Standards are the formal rules and guidelines that govern how financial transactions and statements are recorded, reported, and disclosed. They ensure consistency, tran…
ActivityPub
ActivityPub is a W3C Recommendation that defines a decentralized social networking protocol and REST API standard for federated social interactions. It provides both a client-to-s…
Actor Model
The Actor Model is a mathematical model of concurrent computation where the fundamental unit of computation is an actor, an entity that processes messages asynchronously and maint…
Advanced Excel
Advanced Excel is a subject-matter topic encompassing Microsoft Excel's programmatic capabilities for data analysis, formula execution, workbook management, chart generation, and…
Agent Readiness
A topic index covering the operational practices, signals, and patterns that make an API surface safely usable by autonomous AI agents rather than only by humans. Catalogs the spe…
Agile
A collection of resources, standards, and APIs representing the broader agile landscape — the set of software development principles first codified in the 2001 Agile Manifesto. Ag…
Aircon
A curated index of APIs, data sources, and developer resources related to air conditioning, HVAC (Heating, Ventilation, and Air Conditioning), and climate control systems. This to…
Allianz Technology Standards
A collection of technology standards and guidelines maintained by Allianz for software development, API design, architecture, and engineering practices. Allianz follows API-first…
Analytics
A curated index of analytics platforms, SDKs, and open source solutions spanning the full analytics spectrum — from web and product analytics (Google Analytics, Mixpanel, Amplitud…
Application Research
Application Research is a topic collection focused on specifications for declaring application service integration dependencies. It covers five specification formats: Score (platf…
ArchiMate
ArchiMate is an open and independent enterprise architecture modeling language developed by The Open Group, supporting description, analysis and visualization of architecture with…
Architectural Design Patterns
Architectural Design Patterns are reusable solutions to commonly occurring problems in software architecture. They provide templates for designing system structure, component inte…
Architecture Pattern
Architecture Patterns provide reusable solutions to commonly occurring software and system design problems. They offer proven templates for organizing code, components, and intera…
AsyncAPI
Topic index for the AsyncAPI ecosystem — the open specification, tooling, and adopter community for describing event-driven and message-driven APIs. AsyncAPI is to asynchronous AP…
Automated Sorting Systems
Automated Sorting Systems covers the technology landscape of automated conveyance, sortation, and parcel routing systems used in logistics, warehousing, e-commerce fulfillment, an…
BDD (Behavior-Driven Development)
Behavior-Driven Development (BDD) is a software development methodology that combines test-driven development with domain-driven design, encouraging collaboration between develope…
BLE
Bluetooth Low Energy (BLE), also known as Bluetooth Smart, is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group (Bluetooth…
Banking Regulation
Banking regulation encompasses the rules, standards, and frameworks governing banks and financial institutions. Key frameworks include the Basel Accords (Basel I, II, III, IV) for…
Barcode Scanners
Barcode scanning technology and APIs for scanning, generating, and looking up barcode data including UPC, EAN, ISBN, QR codes, Code 128, Code 39, and other barcode formats used in…
Basel Compliance
Basel Compliance covers the regulatory frameworks and technical standards issued by the Basel Committee on Banking Supervision (BCBS) at the Bank for International Settlements. Th…
Basel III
Basel III is a comprehensive global regulatory framework developed by the Basel Committee on Banking Supervision (BCBS) in response to the 2007-2008 financial crisis. It strengthe…
Belts
Belts covers the landscape of APIs, data standards, and digital resources related to conveyor belts and industrial belt systems. This topic encompasses conveyor belt monitoring an…
Boycott Israeli Consumer Goods Dataset
The Boycott Israeli Consumer Goods Dataset, maintained by TechForPalestine, is a version-controlled, golden-source repository collating consumer boycott and alternative product da…
C#
C# is a modern, object-oriented programming language developed by Microsoft as part of the .NET platform. It is used for building Windows applications, web services, games (via Un…
C++
C++ is a general-purpose, statically typed, compiled programming language created by Bjarne Stroustrup as an extension of C. C++ supports object- oriented, generic, and functional…
CCPA (California Consumer Privacy Act)
The California Consumer Privacy Act (CCPA), amended by the California Privacy Rights Act (CPRA), is a state statute that grants California residents rights over their personal inf…
CONTRIBUTORS.md
CONTRIBUTORS.md is an open source convention used to recognize the people and organizations that have contributed to a project. The file lists contributors by name, GitHub handle,…
CONVENTIONS.md
CONVENTIONS.md is a Markdown convention popularized by AI pair programming tools such as aider and adopted by AI coding agents like Cursor, Cline, and Claude Code. It documents pr…
CQRS
Command Query Responsibility Segregation (CQRS) is an architectural pattern that separates read and write operations for a data store into distinct models. Commands mutate state a…
CSS (Cascading Style Sheets)
Cascading Style Sheets (CSS) is a W3C web standard for describing the presentation of documents written in HTML and XML, including layout, colors, typography, and animations. CSS…
Capabilities
Capabilities is a generic index entry within the API Evangelist Network used to describe the catalog of reusable API capabilities that emerge across provider profiles. Unlike a co…
Capital Requirements
Capital Requirements is a specialized technology or methodology in the capital domain that addresses specific technical or business requirements. It provides targeted capabilities…
Certificate Enrolment Protocols
Certificate Enrolment Protocols are the interoperable standards that automate the lifecycle operations of requesting, issuing, renewing, and revoking X.509 digital certificates be…
Chat
Topic-level profile capturing the Chat API category in the API Evangelist network. This profile defines a reference vocabulary and a generic OpenAPI shape for chat APIs that manag…
Circuit Breaker
The Circuit Breaker is a stability pattern for distributed systems and API architectures that prevents cascading failure when a downstream service degrades. A breaker wraps a remo…
Clients
This is the index of API client, HTTP client, and API consumer tools repos being tracked by the API Evangelist network. The collection includes command-line HTTP clients, GUI desk…
Cloud
Cloud is a topic profile in the API Evangelist Network covering the major public cloud platforms and their APIs. The topic indexes the hyperscalers (Amazon Web Services, Microsoft…
Cloud Storage
Cloud Storage is a topic profile in the API Evangelist Network covering the major cloud and S3-compatible object, file, and block storage APIs. The topic indexes the canonical hyp…
Cloud Storage and Data Acquisition
Cloud Storage and Data Acquisition is a topic profile in the API Evangelist Network covering APIs and tooling for ingesting, moving, and persisting bulk and streaming data into cl…
Code First
Code-first is an API design and software development approach where the application's source code is the primary source of truth and the API contract (OpenAPI document, GraphQL sc…
Command Line Interface
A curated index of services, tooling, and open source solutions for API command line interfaces, HTTP clients, and terminal-based API tools. This collection covers HTTP clients, A…
Command Line Interface
Command Line Interface (CLI) is a text-based way of interacting with software by typing commands at a prompt. Modern CLI design draws on decades of UNIX conventions while incorpor…
Communication Protocols
Communication protocols are systems of rules that allow two or more entities in a networked system to exchange information. Modern API platforms rely on layered protocol stacks th…
Configuration Language
Configuration languages are formats and DSLs used to express the desired state of software systems, infrastructure, applications, and APIs. Configuration languages span a spectrum…
Consensus
Consensus is the distributed systems problem of getting a set of unreliable processes to agree on a value or sequence of values. Consensus algorithms power state-machine replicati…
Consumer Products
Industry-vertical index of APIs, data sources, syndication networks, and product information management (PIM) platforms that power the consumer packaged goods (CPG) and consumer p…
Containerfile
A Containerfile is a plain text file that contains instructions for building container images. It is fully compatible with Docker's Dockerfile format and is the default file name…
Context Engineering
Context engineering is the practice of curating the information that large language models receive at inference time so that the model can perform a task reliably and cost-effecti…
Convention Over Configuration
Convention over Configuration (CoC) is a software design principle that prefers sensible defaults and standard patterns over explicit, repetitive configuration. Frameworks that ad…
Customer Portals
Customer Portals is the topic dedicated to the architecture, APIs, schemas, and reference designs behind self-service customer portals. A customer portal is a secure web or mobile…
Customs Advisory Services
Customs advisory services help importers, exporters, and trade professionals navigate complex customs regulations, tariff classifications, valuation rulings, country-of-origin det…
Customs Brokerage
Customs brokerage is the licensed practice of clearing imported and exported goods through customs authorities on behalf of importers, exporters, and freight forwarders. Licensed…
Customs Computer System
A customs computer system is the national IT platform that customs authorities operate to manage the import and export of goods, collect duties and taxes, enforce trade restrictio…
Customs Forms
Customs forms are the standardized declarations and supporting documents that importers, exporters, and carriers must complete to move goods across international borders. Common f…
Customs Procedures
Customs procedures are the regulated processes that govern how goods are entered into, transited through, and exported from a customs territory. The major procedures include relea…
Cybersecurity Standards
Cybersecurity Standards captures the public, machine-readable, and reference frameworks that establish best practices for protecting information systems, networks, software, and d…
DFDL
Data Format Description Language (DFDL) is an open standard for describing data formats used in binary and text files and data streams. DFDL is used to describe the format of exis…
DHCP
Dynamic Host Configuration Protocol (DHCP) is a network management protocol used to automate the process of configuring devices on IP networks. DHCP dynamically assigns IP address…
Data Commons
Data Commons is an open knowledge graph initiative led by Google that aggregates and harmonizes the world's public data into a single graph, making global statistical data simple…
Data Flow Diagrams
Data Flow Diagrams (DFDs) are graphical models that depict how data moves through a system across processes, data stores, external entities, and flows. The technique spans Yourdon…
Data Format
Data Format covers the syntactic conventions used to represent, exchange, and persist information. The landscape spans text formats (JSON, XML, YAML, CSV, TOML), binary formats (P…
Data Modeling
Data Modeling is the discipline of designing structured representations of data to organize information, define relationships, and govern how data is stored, accessed, and managed…
Data Models
Data Models are structured representations of entities, attributes, and relationships that define how data is stored, accessed, and exchanged. The landscape spans relational, hier…
Data Privacy Standards
Data Privacy Standards is the landscape of laws, regulations, frameworks, and technical standards that govern the collection, processing, sharing, and protection of personal data.…
Data Quality Standards
Data Quality Standards is the landscape of frameworks, standards, and tools used to define and measure the accuracy, completeness, consistency, validity, uniqueness, and timelines…
Data Warehouse Schemas
Data Warehouse Schemas is the landscape of analytical schema patterns used to organize fact and dimension data for business intelligence and reporting. It spans star, snowflake, a…
Database Normalization
Database Normalization is the formal process of structuring relational schemas to reduce redundancy and avoid update, insert, and delete anomalies. It is governed by Codd's normal…
Database Schema Design
Database Schema Design is the practice of defining the tables, columns, data types, constraints, indexes, and relationships that make up a database. It applies to relational, docu…
Defense in Depth
Defense in Depth is a layered cybersecurity strategy that uses multiple, overlapping security controls so that if one control fails, others continue to protect systems, data, and…
DevOps
DevOps is a cultural and technical movement that combines software development and IT operations to shorten the development lifecycle and deliver high-quality software continuousl…
Dimensional Modeling
A data modeling technique used in data warehousing that structures data into fact tables containing measurable metrics and dimension tables containing descriptive attributes, opti…
Disclosure Requirements
Disclosure Requirements are the regulatory and legal obligations for organizations to reveal specific information to stakeholders, regulators, and the public. These requirements s…
Energy and Utilities
Energy and Utilities is a topic profile in the API Evangelist Network cataloging the API surfaces that move data across the modern electricity, gas, and water value chain. It inde…
Entity Relationship
Entity-Relationship (ER) modeling is a data modeling technique used to describe the data requirements for an information system. ER diagrams visually represent entities (objects o…
Event Sourcing
Event sourcing is an architectural pattern where state changes are stored as a sequence of immutable events rather than just the current state. Instead of storing only the current…
FDA Regulations
FDA Regulations is the body of federal rules the U.S. Food and Drug Administration enforces over the safety, efficacy and security of food, human and animal drugs, biologics, medi…
FTP
FTP (File Transfer Protocol) is a standard network protocol used to transfer files between a client and a server over a TCP-based network. FTP is a protocol specification rather t…
Fashion AI
Fashion AI is a cutting-edge technology that uses artificial intelligence to revolutionize the way we shop for clothing. By analyzing vast amounts of data on trends, styles, and c…
Financial Regulation
Financial regulation is the body of laws, rules, and supervisory frameworks governing financial markets, banks, broker-dealers, asset managers, payment providers, and crypto firms…
GDPR
The General Data Protection Regulation (GDPR) is a comprehensive data privacy law enacted by the European Union that governs how organizations collect, process, and store personal…
Gateways
A curated index of API, AI, data, and event gateways including cloud-managed services, open source projects, and commercial platforms that route, secure, and manage traffic across…
Gherkin
Gherkin is a business-readable, domain-specific language created to support Behavior-Driven Development (BDD). It lets teams describe software behavior in plain text using a struc…
Graph Query Language (GQL)
GQL is an international standard query language for property graph databases, developed by ISO/IEC JTC1 SC32 WG3 to provide a declarative way to query and manipulate graph data st…
HIPAA
HIPAA (Health Insurance Portability and Accountability Act) is U.S. legislation providing data privacy and security provisions for safeguarding medical information. HIPAA complian…
HTTP
HTTP (Hypertext Transfer Protocol) is the foundation-level protocol for data communication on the World Wide Web, defining how messages are formatted and transmitted between clien…
High Tech
High Tech indexes the APIs, data services, and reference artifacts that power the electronics, semiconductor, hardware, and IoT industries. The landscape covers electronic compone…
IAM
Identity and Access Management (IAM) is a framework of policies and technologies that ensures the right users have appropriate access to technology resources. IAM encompasses auth…
IMAP
IMAP (Internet Message Access Protocol) is a standard email protocol that allows email clients to access and manage email messages stored on a mail server. IMAP enables users to v…
IT Standards
IT Standards are technical standards developed by standards organizations to ensure interoperability, security, and quality in information technology systems and processes. These…
Inbox
Inbox is an API Evangelist index of email and inbox-oriented API platforms that developers use to send, receive, parse, route, schedule, and verify email messages. The index focus…
Informatics
Informatics encompasses the science of information and computation, including bioinformatics, health informatics, clinical informatics, and computational biology. This index is a…
Interface Specifications
Interface Specifications define the contract between different software components, including API endpoints, data formats, protocols, and integration requirements. They are used a…
JAX-WS
JAX-WS (Java API for XML Web Services) is a Java standard for building and consuming SOAP-based XML web services. Originally specified as JSR 224 under the Java Community Process,…
JCR
JCR (Java Content Repository) is a Java specification (JSR-283, "Content Repository for Java Technology API 2.0") that provides a vendor-neutral, implementation-independent way to…
JDBC
JDBC (Java Database Connectivity) is a Java API that defines how a client may access a database. It provides methods for querying and updating data in a database and is oriented t…
JMS
Java Message Service (JMS), now known as Jakarta Messaging, is a Java API that allows applications to create, send, receive, and read messages. It defines a common enterprise mess…
JSON Schema
JSON Schema is a vocabulary for annotating and validating JSON documents, widely used for defining API request and response shapes across REST APIs. The current stable specificati…
JULES.md
JULES.md is a configuration file format for the Google Jules AI coding agent, providing project-specific instructions, architecture context, and coding standards to guide AI-assis…
JavaScript
JavaScript is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions. It is a multi-paradigm, dynamic language supporting object-orie…
Kerberos
Kerberos is a computer-network authentication protocol that works on the basis of tickets to allow nodes communicating over a non-secure network to prove their identity to one ano…
Kubernetes Operators
Kubernetes Operators are a method of packaging, deploying, and managing Kubernetes applications that extend the Kubernetes API to create, configure, and manage instances of comple…
LAPIS
LAPIS (Lightweight API Specification for Intelligent Systems) is a compact, LLM-native API description format authored by Daniel Garcia (cr0hn). It is designed as the format you c…
LDAP
LDAP (Lightweight Directory Access Protocol) is an industry-standard application protocol for accessing and maintaining distributed directory information services over an IP netwo…
Lakehouse Architecture
Lakehouse Architecture is a data architecture paradigm that combines the best features of data lakes and data warehouses, providing ACID transactions, schema enforcement, and gove…
Linux Server
Linux Server is a topic catalog covering management, administration, and monitoring interfaces used to operate Linux servers in production. It organizes references to systemd, coc…
Linux/Unix System
A topic catalog of system-level APIs and interfaces available across Linux/Unix-like operating systems. Includes kernel system calls, POSIX standards, inter-process communication…
MVC
Model-View-Controller (MVC) is a software architectural pattern that separates an application into three interconnected components - the Model (data), View (user interface), and C…
MXML
MXML (Magic XML) is a declarative XML-based markup language used in Adobe Flex for creating user interfaces and applications, allowing developers to define UI components and layou…
Multi-Tier Architecture
A software architecture pattern that separates an application into logical layers or tiers, typically presentation, business logic, and data access layers, to improve modularity,…
NFC (Near Field Communication)
Near Field Communication (NFC) is a set of short-range wireless communication protocols that enable two electronic devices to establish communication by bringing them within a few…
Network Protocols
Network protocols are the standardized rules and conventions for communication between network devices. They include foundational protocols such as TCP/IP, HTTP, HTTPS, DNS, BGP,…
Normalization
Normalization is a data management concept used in database design and data processing to reduce data redundancy and improve data integrity. In databases, normalization organizes…
OAuth
OAuth is an open authorization framework that enables third-party applications to access user resources without exposing credentials. It provides a secure, token-based delegation…
OSGi
OSGi is a set of specifications that define a dynamic component system for Java. It enables modular, service-oriented Java applications by managing the life cycle, dependencies, a…
OpenChain
OpenChain is an international standard (ISO/IEC 5230) under the Linux Foundation for open source license compliance programs. It helps organizations manage open source licensing c…
Oracle Platforms
Oracle Platforms is the API Evangelist index of Oracle's cloud and enterprise platform APIs: the Oracle Cloud Infrastructure (OCI) control plane for compute, storage, networking a…
Orders
This is a template APIs.json for a orders API, to be used in storytelling, training, and knowledge bases.
P4
P4 is a Linux Foundation project enabling programmable data planes in networking devices through an open, standardized programming language. It allows network engineers to define…
PDF (Portable Document Format) is a file format developed by Adobe in 1993 used to present documents in a manner independent of application software, hardware, and operating syste…
POSIX
POSIX (Portable Operating System Interface) is a family of IEEE and Open Group standards that define a consistent operating system API, command line shell, and utility interfaces…
Payments API
This is a demo Payments API index used by API Evangelist to model and reference patterns common to payments providers, including authentication, charges, customers, payouts, refun…
Persons
This is a template APIs.json for a persons API, to be used in storytelling, training, and knowledge bases.
Pig Latin
Pig Latin is a language game in which English words are altered according to a simple set of rules (typically moving the first consonant cluster to the end of the word and appendi…
Power Tools
Power Tools is an index of API capabilities, developer tooling, and utilities curated by API Evangelist. This collection aggregates developer-facing APIs and SDKs that support aut…
Products
This is a template APIs.json for a products API, to be used in storytelling, training, and knowledge bases.
RAML
RAML (RESTful API Modeling Language) is a YAML-based specification language for describing RESTful APIs with first-class support for reusable patterns, traits, resource types, dat…
REST API
Representational State Transfer (REST) is an architectural style for designing networked applications using standard HTTP methods and stateless communication between client and se…
REST Services
Representational State Transfer (REST) is an architectural style for designing networked applications using stateless communication and standard HTTP methods (GET, POST, PUT, DELE…
RESTful APIs
Representational State Transfer (REST) is an architectural style for designing networked applications. RESTful APIs use HTTP methods to perform CRUD operations and communicate bet…
RESTful Microservices
An architectural style that structures an application as a collection of loosely coupled, independently deployable services that communicate via REST APIs using HTTP methods and s…
RESTful Web Services
RESTful web services are web services built using the Representational State Transfer (REST) architectural style, using HTTP as the transport protocol with standard methods to per…
RFID
Radio-Frequency Identification (RFID) is an automatic identification technology that uses radio waves to read and capture information stored on a tag attached to an object. RFID p…
RSS
RSS (Really Simple Syndication) is the canonical XML feed format family for publishing and subscribing to streams of frequently updated content — blogs, news, podcasts, and other…
Realtime
A topic catalog of realtime APIs, protocols, providers, and patterns. Realtime distinguishes itself from streaming by being interactive and typically bidirectional — channels, pre…
Redis Streams
Redis Streams is a data structure in Redis that models an append-only log for managing streams of data, providing consumer groups, message acknowledgment, and the ability to proce…
Regulatory
The regulatory domain encompasses compliance requirements, regulatory reporting, and governance frameworks that organizations must adhere to across industries. APIs in this space…
Regulatory Templates
Pre-built templates, frameworks, and policy libraries for meeting regulatory compliance requirements across industries and jurisdictions including GDPR, HIPAA, SOC 2, ISO 27001, P…
Relational Data Modeling
Relational data modeling is a database design approach that organizes data into tables (relations) with rows and columns, establishing relationships between tables through primary…
Reporting Templates
Pre-built document templates for generating standardized reports, dashboards, and data presentations with consistent formatting and structure. Organizations use reporting template…
Reserve Requirements
Reserve Requirements refers to the Federal Reserve's Regulation D framework governing reserve requirement ratios for depository institutions. As of March 26, 2020, the Federal Res…
SAFe Agile
The Scaled Agile Framework (SAFe) is an enterprise-scale agile framework developed by Scaled Agile, Inc. that provides guidance for implementing agile practices across large organ…
SCORM
SCORM (Sharable Content Object Reference Model) is a set of technical standards for e-learning software products. Originally developed by the Advanced Distributed Learning (ADL) I…
SDLC
Software Development Life Cycle - A systematic process for planning, creating, testing, and deploying software systems. Effective use of this practice reduces bugs in production a…
SUPPORT.md
SUPPORT.md is a GitHub community health file that describes how users can get help with an open source project. When present in a repository root or .github/ directory, GitHub aut…
Scala
A topic collection covering the Scala programming language ecosystem, including its standard library, key frameworks, and widely-used libraries. Scala is a strongly-typed, JVM-bas…
Scalability
A subject-matter collection covering APIs, tools, frameworks, and data sources related to application scalability, infrastructure scaling, performance optimization, and elastic re…
Scalable Architecture
A subject-matter collection covering APIs, patterns, tools, and frameworks for building scalable system architecture. This topic encompasses microservices design, service mesh, ev…
Scalable Infrastructure
A subject-matter collection covering APIs, tools, and platforms for building and managing scalable cloud infrastructure. This topic encompasses compute, storage, networking, conta…
Scalable Platforms
A subject-matter collection covering APIs, tools, and platforms for building and deploying scalable platform infrastructure. This topic encompasses Platform-as-a-Service (PaaS) pr…
Scalable Services
A curated topic collection covering APIs, patterns, tools, and best practices for designing and operating scalable services. This includes cloud-native microservices, API gateways…
Scalable Software and Systems
A topic collection exploring the APIs, design patterns, frameworks, and platforms that enable scalable software and systems engineering. Covers architectural patterns such as CQRS…
Scalable Systems
A topic collection focused on APIs, tools, and platforms for designing and operating scalable distributed systems. Covers load balancing, auto-scaling, service discovery, distribu…
Schema Design
Schema Design is the practice of defining the structure, constraints, and semantics of data models used in APIs, databases, and data exchange formats. It encompasses schema-first…
Schema Evolution
Schema Evolution is the practice of managing changes to data schemas over time while preserving compatibility between producers and consumers. It covers backward compatibility, fo…
Schema Free
Schema Free (schemaless) databases and APIs allow data to be stored and retrieved without a predefined fixed schema. Rather than enforcing structure at the database level, schema-…
Schema Validation
Schema validation is the practice of verifying that data structures conform to a defined schema, contract, or specification. In API development, schema validation ensures API requ…
Secure Tunneling Protocols
Network protocols that create encrypted tunnels for secure data transmission over untrusted networks, including VPN technologies like IPsec, SSL/TLS, WireGuard, and SSH tunneling…
Security Protocols
A set of rules and standards that define how data is transmitted securely over networks, including protocols like SSL/TLS, HTTPS, SSH, and IPsec that provide encryption, authentic…
Service Mesh Interface (SMI)
Service Mesh Interface (SMI) was a CNCF Sandbox specification that defined a standard, vendor-neutral set of Kubernetes Custom Resource Definitions (CRDs) for the most common serv…
Service Oriented Architecture
An architectural pattern where software components provide services to other components through a communication protocol over a network. Services are loosely coupled, reusable, an…
Six Sigma
Six Sigma is a data-driven process improvement methodology that uses statistical analysis to reduce defects and variability in business processes, targeting fewer than 3.4 defects…
Sketches
Sketches are probabilistic data structures used in computing and data engineering to approximate answers to queries over large data streams with controlled error bounds and dramat…
Software Design Architectural Patterns
Software architectural patterns are reusable solutions and best practices for organizing software system architecture. Key patterns include MVC (Model-View-Controller), Microservi…
Software Design Patterns
Software design patterns are reusable solutions to commonly occurring problems in software design. Originally catalogued by the Gang of Four (GoF) in 1994, they include 23 pattern…
Software-Defined Networking
Software-Defined Networking (SDN) is a network architecture approach that decouples the network control plane from the data forwarding plane, enabling dynamic, programmatically ef…
Specification
A subject-matter collection covering API specifications, specification formats, specification-driven development, and the broader specification landscape. This includes OpenAPI, A…
Spreadsheets
Spreadsheets covers the APIs, tools, and services for programmatic access to spreadsheet data across major platforms including Google Sheets and Microsoft Excel. The Google Sheets…
Standard Operating Procedures
Standard Operating Procedures (SOPs) are documented step-by-step instructions for routine operations and processes to ensure consistency, quality, and compliance across an organiz…
Standardization
Standardization is the process of implementing and developing technical standards based on the consensus of different parties, including firms, users, interest groups, standards o…
Streaming
Streaming is a topic catalog of the protocols, platforms, and processing engines used to move and transform real-time, high-volume, often bidirectional data over the network. It i…
Sunset Header
The Sunset HTTP header field (RFC 8594) is an informational IETF specification that allows servers to communicate to clients that a URI is likely to become unresponsive at a speci…
Swagger
Swagger is an open-source framework by SmartBear for designing, building, documenting, and consuming RESTful APIs using the OpenAPI Specification. Originally created by Wordnik in…
TCP/IP
TCP/IP (Transmission Control Protocol/Internet Protocol) is the foundational communication protocol suite that powers the internet and most computer networks. It provides reliable…
Tax Reporting Templates
Pre-built templates and frameworks for generating tax reports, compliance documents, and financial summaries required for tax filing and regulatory purposes. Covers IRS Modernized…
Tax Templates
Pre-designed templates for organizing and filing tax documents and returns. Financial institutions and enterprises use these templates to streamline tax operations and manage fisc…
Technical Specifications
Technical specifications are detailed technical requirements, standards, and parameters that define the characteristics and performance criteria of a product, system, or service.…
Technology Standards
Technology Standards covers the landscape of formal technical standards, protocols, and normative specifications developed by international standards bodies including IEEE, IETF,…
Templates
A cross-industry subject-matter collection covering API design templates, code templates, documentation templates, API specification templates, and templating engines used in API…
Test Cases
Structured scenarios that verify software functionality by defining inputs, execution conditions, and expected results to ensure quality and correctness. Test cases are the fundam…
Test First
A software development approach where tests are written before the implementation code, ensuring code quality and driving design decisions through test requirements. Test-first de…
Test Plans
Structured documentation outlining test objectives, scope, approach, resources, schedule, and deliverables for software testing activities. Test plans define the overall strategy…
Test Rate Limit Check
Testing and validation of API rate limiting implementations to ensure that APIs correctly enforce request quotas, return appropriate error responses, and recover gracefully when l…
Test Scripts
Automated scripts used to verify software functionality, validate code behavior, and ensure quality through repeatable testing procedures. Test scripts encode testing logic in exe…
Test Specifications
Documentation that defines the requirements, procedures, and expected outcomes for testing software systems and APIs. Test specifications establish the criteria that implementatio…
Test Suites
A collection of organized test cases designed to validate specific functionality or features of software applications and APIs. Test suites group related test cases into logical u…
Test-Driven Development
A software development approach where tests are written before the actual code, following a red-green-refactor cycle to ensure code quality and maintainability. TDD requires devel…
UML
UML (Unified Modeling Language) is the standard modeling language for software architecture, system design, and technical documentation. Governed by the Object Management Group (O…
Underwriting Standards
A curated collection of data standards, APIs, and specifications used in insurance underwriting. This covers the landscape of industry-wide data interchange formats, protocol stan…
Use Cases
A curated collection of practical API use cases across industries and technical domains. Use cases describe specific scenarios where APIs solve real-world problems, improve workfl…
Visioconference
Visioconference (video conferencing) is a category of communication technology enabling real-time visual and audio communication between remote participants. This repository profi…
WCAG
Web Content Accessibility Guidelines (WCAG) are a set of international standards published by the W3C Web Accessibility Initiative (WAI) for making web content accessible to peopl…
WSDL
WSDL (Web Services Description Language) is a W3C standard XML format for describing web service interfaces. It defines services as collections of network endpoints (ports) that e…
Waterfall
Waterfall is a sequential software development methodology where progress flows steadily downward through defined phases including requirements, system design, implementation, tes…
Web Standards
Specifications and guidelines that define how web technologies should work, ensuring interoperability and consistency across browsers and platforms. Web standards are developed by…
Wireframes
Wireframes are low-fidelity visual representations of user interface layouts used in early design stages to establish structure, hierarchy, and functionality before high-fidelity…
Write Ahead Log
A Write-Ahead Log (WAL) is a standard technique in database systems where changes are first recorded to a sequential log file before being applied to the actual data files. It ens…
XML
XML (Extensible Markup Language) is a W3C standard markup language and data format that defines rules for encoding documents in a way that is both human-readable and machine-reada…
XSLT
XSLT (Extensible Stylesheet Language Transformations) is a W3C standard language for transforming XML documents into other formats such as HTML, plain text, or different XML struc…
Zero Trust
Zero Trust is the umbrella cybersecurity strategy that eliminates implicit trust based on network location and requires continuous verification of every user, device, workload, an…
copilot-instructions.md
copilot-instructions.md is a GitHub Copilot custom instructions file placed at .github/copilot-instructions.md in a repository. It provides repository-specific guidance and prefer…