# JavaScript

Tool · [Standard tools and platforms](https://ecosystem.samcarlton.com/tools)

Also called: JS, Java Script, ECMAScript, vanilla JS

The [programming language](https://ecosystem.samcarlton.com/tech-stack) that runs in every [web browser](https://ecosystem.samcarlton.com/web-browser), and also on [servers](https://ecosystem.samcarlton.com/server). Almost every interactive website uses it.

**For example:** A [developer](https://ecosystem.samcarlton.com/software-engineer) adds JavaScript to the signup page so the form [checks](https://ecosystem.samcarlton.com/automated-check) the email address before it is sent.

Official site: <https://developer.mozilla.org/docs/Web/JavaScript>

## Connects to (14)

- [Tech stack](https://ecosystem.samcarlton.com/tech-stack): The set of programming languages and tools a product is built with.
- [Front end](https://ecosystem.samcarlton.com/front-end): The part of an app or website that people see and tap, running in their browser or on their phone.
- [Web browser](https://ecosystem.samcarlton.com/web-browser): The app people use to open websites and web apps, such as Chrome or Safari.
- [TypeScript](https://ecosystem.samcarlton.com/typescript): JavaScript with types added.
- [React](https://ecosystem.samcarlton.com/react): A JavaScript library for building user interfaces out of reusable pieces called components.
- [npm](https://ecosystem.samcarlton.com/npm): The standard package manager for JavaScript, and the public registry that holds millions of shared JavaScript packages.
- [HTML](https://ecosystem.samcarlton.com/html): HyperText Markup Language.
- [DOM](https://ecosystem.samcarlton.com/dom): Document Object Model.
- [Python](https://ecosystem.samcarlton.com/python): A programming language known for being easy to read.
- [Redux](https://ecosystem.samcarlton.com/redux): A JavaScript library for keeping an app's shared data, called state, in one place, so every screen shows the same information.
- [Player.js](https://ecosystem.samcarlton.com/player-js): An open-source JavaScript library that lets a web page control embedded video players, such as play, pause and seek, through one common…
- [Formula.js](https://ecosystem.samcarlton.com/formula-js): An open-source JavaScript library that recreates spreadsheet functions, such as SUM and VLOOKUP, so an app can run the same calculations…
- [npx](https://ecosystem.samcarlton.com/npx): A command that comes with npm and runs a JavaScript package's tool without installing it permanently first.
- [pnpm](https://ecosystem.samcarlton.com/pnpm): A JavaScript package manager that works like npm but saves disk space and installs faster by sharing packages between projects.

Map view: https://ecosystem.samcarlton.com/javascript
