List by categories | List by chronological order | Contribute
- Ajax: Programming Technique (1999)
- AlertifyJS: UI Library (2015)
- Angular Universal: Technology (2017)
- Angular: Framework (2016)
- AngularJS: Framework (2010 - 2021, Replaced by Angular)
- Anime.js: Library (2016)
- Ant Design: UI Components Library (2015)
- Apollo: Library (2016)
- Astro: Framework (2021)
- Axios: Library (2014)
- Babel: Build Tool (2014)
- Backbone.js: Framework (2010)
- BEM: CSS Methodology
- Bitbucket: Version Control System
- BOM: Specification
- Bootstrap: UI Components Library (2011)
- Chai: Testing Library
- Chakra UI: UI Components Library (2018)
- Chart.js: UI Library (2013)
- CircleCI: CI/CD Service (2011)
- CSS: Language (1996)
- ct.js: Game Development (2019)
- Cypress: Testing Library (2014)
- D3.js: UI Library
- date-fns: Date & Time Library (2015)
- day.js: Date & Time Library
- Deno: Runtime Environment (2020)
- Docusaurus: Documentation Library (2017)
- docz: Documentation Library (2018)
- DOM: Specification
- EJS: Template Engine
- Electron: Framework (2013)
- Ember.js: Framework (2011)
- Enzyme: Testing Library (2015, Last release was in 2019.)
- ES2022: Specification
- ESLint: Linter (2013)
- Evergreen: UI Components Library (2018)
- Fastify: Backend-as-a-Service (2016)
- Figma: Design Tool (2012)
- Firebase: Backend-as-a-Service (2011)
- Flowbite: UI Components Library (2021)
- Flutter: Framework (2015)
- Font Awesome: Icon Library (2012)
- Formik: UI Library (2017)
- Foundation: UI Components Library
- Gatsby: Framework (2015)
- Git: Version Control System (2005)
- GitHub Desktop: Version Control System (2017)
- GitHub Pages: Deployment (2008)
- GitHub: Version Control System (2008)
- GitLab: Version Control System (2011)
- Glide.js: UI Library (2014)
- GraphQL: Specification (2011)
- Grunt: Task Runner (2016)
- Gulp: Build Tool (2013)
- i18n (internationalization): Programming Technique
- Immutable.js: Utility Library
- Insomnia: API Client
- Ionic: Framework (2012)
- Jade: Template Engine (2010 - 2015, Renamed to Pug)
- JavaScript: Language (1995)
- Jest: Testing Library (2014)
- jQuery: Utility Library (2006)
- jsdoc: Library (2015)
- JSON-RPC: Specification
- JSON: Data Format (2001)
- Material UI: UI Components Library (2014)
- Materialize: CSS Framework (2022)
- Meteor.js: Framework
- Mocha: Testing Library
- Moment.js: Date & Time Library
- MVP.css: CSS Framework (2020)
- Next.js: Framework
- Node Cron: Library
- Node.js: Runtime Environment
- npm scripts: Task Runner
- npm: Package Manager
- OAuth: Specification
- Parcel: Build Tool
- phaser: Game Development (2013)
- Pinia: State Management Library (2019)
- PixiJS: UI Library (2013)
- Playwright: Testing Library
- pnpm: Package Manager
- polished: Library (2017)
- Postman: API Client
- Prettier: Code Formatter
- Pug: Template Engine (2016, Formerly known as Jade. Last release was in 2021.)
- Pure: CSS Framework
- PWA: Technology
- React Hook Form: UI Library (2019)
- React Native: Framework
- React Testing Library: Testing Library
- react-icons: Icon Library (2016)
- React-Toastify: UI Library (2017)
- React: Framework (2013)
- Rebass: UI Components Library (2018)
- Redux Toolkit: State Management Library (2019)
- Redux-Saga: State Management Library (2015)
- Redux: State Management Library (2011)
- RefluxJS: State Management Library (2014, Last release was in 2017.)
- Relay: Library
- Render: Deployment
- REST: Specification
- reveal.js: Framework (2013)
- RxJS: Library
- Sass: Language
- Sinon.JS: Testing Library (2015)
- Socket.IO: Library
- SolidJS: Framework (2018)
- Storybook: Documentation Library (2016)
- styled-components: Library
- Svelte: Framework
- SVG: Data Format
- sweetalert2: UI Library (2015)
- SWR: Library (2019)
- Tailwind CSS: CSS Framework
- Three.js: UI Library
- Tone.js: Library (2014)
- Travis CI: CI/CD Service
- TSLint: Linter
- TypeScript: Language
- Underscore.js: Utility Library
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.
- Do not edit
- 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".
- Add
year_created
andyear_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
andyear_deprecated_source
fields when applicable.
- Optionally, setup the husky pre-commit hook to update the
README.md
and other markdown files automatically.
Either one of the following must be true:
- The term is closely related to frontend development and widely known by 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.