Skip to content

Latest commit

 

History

History
327 lines (279 loc) · 28.6 KB

categories.md

File metadata and controls

327 lines (279 loc) · 28.6 KB

Frontend Encyclopedia - Categories

API Client

Backend-as-a-Service

Build Tool

CI/CD Service

CSS Framework

CSS Methodology

Code Formatter

Data Format

  • JSON by Douglas Crockford (2001)
  • SVG by World Wide Web Consortium (W3C) (2001)

Data Validation Library

Date & Time Library

Deployment & Hosting

Design Tool

Development Practice

Documentation Library

Framework

Game Development

Icon Library

Language

Library

Linter

Machine Learning Library

Mocking Library

Package Manager

Runtime Environment

Specification

State Management Library

Static Site Generator

Technology

Template Engine

  • EJS by TJ Holowaychuk (2011)
  • Jade by TJ Holowaychuk and contributors (2010 - 2015, Renamed to Pug)
  • Pug by Pug Team (2016, Formerly known as Jade. Last release was in 2021.)

Testing Library

Text Editor

Type Checker

UI Components Library

UI Library

Utility Library

Version Control System

Web API

Web Application Model

  • PWA by Web Community (2015)
  • SPA by Lucas Birdeau, Kevin Hakman, Michael Peachey and Clifford Yeh (2003)
  • SSR by Netscape (1995)

Stats

  • Total terms: 199

Contributing

Pull requests are welcome! Take note of the following guidelines:

  • Edit scripts/data.json to add new entries or update existing ones.
    • Do not edit README.md or other markdown files directly.
  • Ensure that official names are used with correct spelling, capitalization and styling.
    • For example, use "Node.js" instead of "nodejs" or "node.js". Use "npm" instead of "NPM".
  • type field should be a string or an array of strings.
  • Add year_created and year_created_source fields.
    • year_created_source should cite npm package version page, GitHub release page, Wikipedia page with first release date information or other official sources which indicate the year of creation or first release.
    • year_created_source_alt can be added to cite an alternative official source, in case the primary source is no longer available.
    • Add year_deprecated and year_deprecated_source fields when applicable.
  • Add author and author_url fields where applicable.
  • Optionally, run npm run generate to update the README.md and other markdown files automatically.
    • To avoid the need to run npm run generate for each change, setup a git pre-commit hook with script below:
    • node scripts/generate.js && git add *.md

Criteria for inclusion

Either one of the following must be true:

  • The term is closely related to frontend development and widely known among a group of frontend developers, e.g. webpack, React, Figma.
  • The term is not specific to frontend but used extensively by frontend developers, e.g. git, GitHub, Node.js.