Skip to content

paradite/frontend-encyclopedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend Encyclopedia

A

B

C

D

E

F

G

H

I

J

  • Jade: Template Engine by TJ Holowaychuk and contributors (2010 - 2015, Renamed to Pug)
  • Jasmine: Testing Library by Pivotal Labs and contributors (2009)
  • JavaScript: Language by Brendan Eich (1995)
  • Jekyll: Static Site Generator by Tom Preston-Werner and contributors (2008)
  • Jest: Testing Library by Facebook, Inc. (2014)
  • joi: Data Validation Library by hapi.js (2012)
  • jQuery: Utility Library by John Resig and jQuery Team (2006)
  • jsdoc: Library by jsdoc (2015)
  • JSON-RPC: Specification by Jeffrey Lee and others (2005)
  • JSON: Data Format by Douglas Crockford (2001)
  • jsPDF: Library by jsdoc (2014)

K

L

M

N

O

  • OAuth: Specification by OAuth Community (2007)

P

  • Panda: CSS Framework by Panda CSS Team (2023)
  • Parcel: Build Tool by Devs (2017)
  • phaser: Game Development by Phaser Team (2013)
  • Pinia: State Management Library by Eduardo San Martin Morote (2019)
  • PixiJS: UI Library by Goodboy Digital (2013)
  • Playwright: Testing Library by Microsoft (2020)
  • pnpm: Package Manager by pnpm Team (2016)
  • polished: Library by Styled-components Team (2017)
  • Postman: API Client by Postman Team (2012)
  • Prettier: Code Formatter by James Long (2017)
  • Pug: Template Engine by Pug Team (2016, Formerly known as Jade. Last release was in 2021.)
  • Pure: CSS Framework by Yahoo Inc. (2013)
  • PWA: Web Application Model by Web Community (2015)

Q

R

S

  • Sass: Language by Hampton Catlin, Nathan Weizenbaum, Chris Eppstein (2006)
  • Semantic UI: UI Library by Semantic-Org (2013)
  • SemVer: Specification by Tom Preston-Werner, Drew LeSueur (2011)
  • SEO: Development Practice by Danny Sullivan (1997)
  • Service Worker: Web API by World Wide Web Consortium (W3C) (2014)
  • Sinon.JS: Testing Library by Christian Johansen, and Contributors (2015)
  • Socket.IO: Library by LearnBoost, Guillermo Rauch (2010)
  • SolidJS: Framework by Ryan Carniato (2018)
  • SPA: Web Application Model by Lucas Birdeau, Kevin Hakman, Michael Peachey and Clifford Yeh (2003)
  • Spectre.css: CSS Framework by Yan Zhu (2016)
  • spruce: CSS Framework by Matthew Phillips (2021)
  • SSR: Web Application Model by Netscape (1995)
  • Storybook: Documentation Library by Chroma, Storybook Maintainers (2016)
  • styled-components: Library by Max Stoiber, Glen Maddern, Phil Plückthun (2016)
  • Sublime Text: Text Editor by Jon Skinner (2008)
  • Supabase: Backend-as-a-Service by Supabase Team (2020)
  • Svelte: Framework by Rich Harris (2016)
  • SVG: Data Format by World Wide Web Consortium (W3C) (2001)
  • sweetalert2: UI Library by Luis Fernando Alvarez, Contributors (2015)
  • SWR: Library by Vercel (2019)

T

  • Tailwind CSS: CSS Framework by Adam Wathan, Jonathan Reinink, David Hemphill, Steve Schoger (2017)
  • Tamagui: UI Components Library by Tamagui Team (2022)
  • TanStack Query: Library by Tanstack (2014, Formerly known as React Query.)
  • Tanstack Table: Library by Tanstack (2014, Formerly known as React Table.)
  • TensorFlow.js: Machine Learning Library by Google, TensorFlow.js Team (2018)
  • Three.js: UI Library by Ricardo Cabello (Mr.doob), Contributors (2013)
  • Tone.js: Library by Yotam Mann, Contributors (2014)
  • Travis CI: CI/CD Service by Travis CI Team (2011, Free plan stopped in 2020)
  • TSDX: Library by Jared Palmer, Kyle Gill, Contributors (2019)
  • TSLint: Linter by Palantir Technologies, Contributors (2013 - 2019)
  • TypeScript: Language, Type Checker by Microsoft, Anders Hejlsberg (2012)

U

  • Underscore.js: Utility Library by Jeremy Ashkenas, DocumentCloud, Investigative Reporters & Editors (2009)
  • upload.js: Library by UPLOADCARE LLC (2021)

V

W

  • webpack: Build Tool by Tobias Koppers, Sean Larkin, and Webpack contributors (2012)
  • WebRTC: Web API by World Wide Web Consortium (W3C) (2011)
  • WebSocket: Technology by IETF (2011)

X

  • XState: State Management Library by David Khourshid and XState contributors (2017)
  • xstyled: CSS Framework by Brent Jackson and xstyled contributors (2019)

Y

  • Yarn: Package Manager by Yarn Contributors (2016)
  • yo: Library by Yeoman Team (2014)
  • Yup: Data Validation Library by Jason Quense (2015)

Z

  • z-index: CSS Methodology by World Wide Web Consortium (W3C) (1997)
  • Zod: Data Validation Library by Vercel, Leonardo Faria (2020)
  • zustand: State Management Library by Paul Mendez and zustand contributors (2019)

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.