II.
Language overview
Reference · livelanguage:javascript
JavaScript overview
JavaScript is the dynamic, prototype-based, event-driven language that runs natively in web browsers and, via Node.js / Deno / Bun, on the server. It is the only language that executes directly in the browser, making it the universal language of the web frontend. Modern JavaScript (ES2015+) features classes, modules (ESM), async/await, optional chaining, nullish coalescing, destructuring, and generators. The npm/pnpm/Yarn ecosystem hosts millions of packages. JavaScript powers React, Vue, Angular, Svelte, and every other major UI framework. On the server, Express, Fastify, and NestJS are common choices. JSDoc enables type annotations without a compilation step.
Attributes
displayName
JavaScript
paradigms
- imperative
- object-oriented
- functional
description
JavaScript is the dynamic, prototype-based, event-driven language that
runs natively in web browsers and, via Node.js / Deno / Bun, on the
server. It is the only language that executes directly in the browser,
making it the universal language of the web frontend.
Modern JavaScript (ES2015+) features classes, modules (ESM), async/await,
optional chaining, nullish coalescing, destructuring, and generators.
The npm/pnpm/Yarn ecosystem hosts millions of packages. JavaScript
powers React, Vue, Angular, Svelte, and every other major UI framework.
On the server, Express, Fastify, and NestJS are common choices. JSDoc
enables type annotations without a compilation step.
Outgoing edges
used_by_skill_area1
- skill-area:react-testing·SkillAreaReact Testing
Incoming edges
applies_to_language1
- framework:jest·FrameworkJest
belongs_to_language123
- framework:directus·FrameworkDirectus
- framework:electron·FrameworkElectron
- framework:fastify·FrameworkFastify
- framework:koa·FrameworkKoa
- framework:hapi·FrameworkHapi
- framework:gatsby·FrameworkGatsby
- framework:redwood·FrameworkRedwoodJS
- framework:blitz·FrameworkBlitz.js
- framework:preact·FrameworkPreact
- framework:alpine·FrameworkAlpine.js
- framework:htmx·Frameworkhtmx
- framework:slidev·FrameworkSlidev
- framework:inertia·FrameworkInertia.js
- framework:stimulus·FrameworkStimulus
- framework:jest·FrameworkJest
- framework:react·FrameworkReact
- framework:strapi·FrameworkStrapi
- framework:vue·FrameworkVue
- library:axios·LibraryAxios
- library:date-fns·Librarydate-fns
- library:got·LibraryGot
- library:grpc-js·Library@grpc/grpc-js
- library:joi·LibraryJoi
- library:three·LibraryThree.js
- library:d3·LibraryD3.js
- library:chart-js·LibraryChart.js
- library:tailwindcss·LibraryTailwind CSS
- library:daisyui·LibrarydaisyUI
- library:postcss·LibraryPostCSS
- library:sass·LibrarySass
- library:express·LibraryExpress
- library:socket-io·LibrarySocket.IO
- library:passport·LibraryPassport
- library:bcrypt·Librarybcrypt
- library:jsonwebtoken·Libraryjsonwebtoken
- library:cors·Librarycors
- library:helmet·LibraryHelmet
- library:morgan·Librarymorgan
- library:multer·LibraryMulter
- library:nodemailer·LibraryNodemailer
- library:bull·LibraryBull
- library:bullmq·LibraryBullMQ
- library:ioredis·Libraryioredis
- library:redis·Librarynode-redis
- library:mongoose·LibraryMongoose
- library:winston·LibraryWinston
- library:pino·LibraryPino
- library:dotenv·Librarydotenv
- library:chalk·LibraryChalk
- library:commander·LibraryCommander
- library:inquirer·LibraryInquirer
- library:puppeteer·LibraryPuppeteer
- library:cheerio·LibraryCheerio
- library:sharp·LibrarySharp
- library:jest-dom·Libraryjest-dom
- library:msw·LibraryMSW (Mock Service Worker)
- library:nock·LibraryNock
- library:supertest·LibrarySupertest
- library:faker·LibraryFaker.js
- library:dayjs·LibraryDay.js
- library:moment·LibraryMoment.js
- library:immer·LibraryImmer
- library:nodemon·LibraryNodemon
- library:ts-node·Libraryts-node
- library:tsx·Librarytsx
- library:tsup·Librarytsup
- library:husky·LibraryHusky
- library:lint-staged·Librarylint-staged
- library:commitlint·Librarycommitlint
- library:changesets·LibraryChangesets
- library:semantic-release-lib·Librarysemantic-release
- library:swc·LibrarySWC
- library:effect-ts·LibraryEffect
- library:fp-ts·Libraryfp-ts
- library:io-ts·Libraryio-ts
- library:neverthrow·Libraryneverthrow
- library:zx·Libraryzx
- library:execa·Libraryexeca
- library:shelljs·LibraryShellJS
- library:glob·Libraryglob
- library:fast-glob·Libraryfast-glob
- library:chokidar·LibraryChokidar
- library:fs-extra·Libraryfs-extra
- library:cross-env·Librarycross-env
- library:concurrently·Libraryconcurrently
- library:npm-run-all·Librarynpm-run-all
- library:handlebars·LibraryHandlebars
- library:ejs·LibraryEJS
- library:mustache·LibraryMustache
- library:pug·LibraryPug
- library:nunjucks·LibraryNunjucks
- library:eta·LibraryEta
- library:lodash·LibraryLodash
- library:luxon·LibraryLuxon
- library:protobuf-js·Libraryprotobuf.js
- library:ramda·LibraryRamda
- library:react-testing-library·LibraryReact Testing Library
- library:undici·Libraryundici
- library:yup·LibraryYup
- tool:babel·ToolBabel
- tool:biome·ToolBiome
- tool:bun·ToolBun
- tool:cypress·ToolCypress
- tool:esbuild·Toolesbuild
- tool:eslint·ToolESLint
- tool:jest·ToolJest
- tool:npm·Toolnpm
- tool:parcel·ToolParcel
- tool:playwright·ToolPlaywright
- tool:pnpm·Toolpnpm
- tool:prettier·ToolPrettier
- tool:rollup·ToolRollup
- tool:strapi·ToolStrapi
- tool:serverless-framework·ToolServerless Framework
- tool:mongosh·ToolMongoDB Shell (mongosh)
- tool:cloudflare-workers·ToolCloudflare Workers
- tool:bruno·ToolBruno
- tool:artillery·ToolArtillery
- tool:turbopack·ToolTurbopack
- tool:vite·ToolVite
- tool:vitest·ToolVitest
- tool:webpack·Toolwebpack
- tool:yarn·ToolYarn
composed_of8
- stack-profile:kradle-platform·StackProfileKradle Platform Stack (K8s, Go, TypeScript, Postgres, Helm, ArgoCD)
- stack-profile:video-streaming-platform·StackProfileVideo Streaming Platform (FFmpeg + HLS/DASH + CDN + React + Node.js)
- stack-profile:blockchain-dapp·StackProfileBlockchain DApp (Solidity + Hardhat + ethers.js + React + IPFS)
- stack-profile:performance-testing·StackProfilePerformance Testing (k6, Grafana, Prometheus, Docker, TypeScript)
- stack-profile:live-streaming-broadcast·StackProfileLive Streaming / Broadcast (Node.js, Redis, React, Docker, Socket.IO)
- stack-profile:mern-stack·StackProfileMERN Stack (MongoDB, Express, React, Node.js)
- stack-profile:mean-stack·StackProfileMEAN Stack (MongoDB, Express, Angular, Node.js)
- stack-profile:jamstack·StackProfileJamstack (JavaScript, APIs, Markup)
serves_language1
- lsp-server:example-typescript·LSPServerTypeScript LSP (example)
uses_language1
- skill-area:react-testing·SkillAreaReact Testing