JavaScript repos explained in plain English
Popular JavaScript repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- princepal9120/news-chatbot-backendA Node.js backend that powers a chatbot answering questions about current events by searching through real new
- prisma/prisma-client-generated-cache-reproA demo project that reproduces a Prisma caching bug on Vercel where stale generated code causes deployment fai
- purplecabbage/aio-cli-plugin-reposeA ready-made template for creating new plugins for the Adobe I/O CLI, so developers can skip building from scr
- purplecabbage/oclif-base-index-commandA drop-in base class for oclif CLIs that lets users type subcommands with spaces instead of colons, so you can
- qard/matcha-json-reporterA JavaScript plugin for the Matcha testing framework that outputs test results as structured JSON data instead
- qstar/testdemoA personal collection of standalone HTML and JavaScript examples covering common front-end coding techniques,
- rakyll/realtime-playgroundA web app for experimenting with Google's Realtime API, which enables real-time collaborative editing. It serv
- raphamorim/reactReact is a JavaScript library for building interactive website interfaces using reusable pieces called compone
- rasahq/full-stack-coding-testA take-home coding test from Rasa for full-stack developer candidates. You review a pretend colleague's pull r
- relequestual/cookie-noticeA jQuery plugin that adds a cookie consent banner to websites, helping site owners comply with privacy regulat
- relequestual/gatsby-theme-wavesA Gatsby theme that adds scroll-driven animations to MDX content, letting you create step-by-step tutorials wh
- relequestual/jquery-placeholderA jQuery plugin that adds placeholder hint text to form fields for older browsers that lack native support, wh
- relequestual/openjsf-summitThis is a planning hub for the OpenJS Foundation Collaborator Summit. It uses GitHub issues to coordinate in-p
- relequestual/react-jsonschema-formA React component that automatically generates interactive forms from a JSON data blueprint, so developers des
- relequestual/select2-bootstrap-cssA CSS stylesheet that makes Select2 dropdown menus visually match Bootstrap's design language, fixing styling
- relequestual/semantic-releaseAutomates software publishing by reading commit messages to decide version numbers, write changelogs, and rele
- relequestual/star-trek-attack-wing-utopiaA browser-based fleet builder for the Star Trek Attack Wing tabletop game that lets players assemble and exper
- relequestual/staw-angry_spudsA web tool for building and organizing fleets for the Star Trek Attack Wing tabletop game, letting players ass
- remear/rqsA pre-configured React starter template that lets you skip build setup and start writing app code immediately,
- renie/jqueryThis is the source code repository where jQuery itself is developed, letting contributors build custom version
- requarks/eslint-config-requarksA ready-to-use set of JavaScript code style rules based on StandardJS with minor tweaks, so teams can enforce
- rkenmi/bataviaAn early-alpha JavaScript engine that runs Python code directly inside the browser, no installation required.
- rlivsey/ember-composability-toolsA toolkit for Ember developers that fixes component lifecycle ordering so parent components are created before
- rmariuzzo/xoA zero-config JavaScript code style checker built on ESLint with sensible defaults already chosen — run one co
- robertknight/jsdomjsdom simulates a web browser inside Node.js, letting you load HTML, run JavaScript against it, and test pages
- rohan-paul/create-react-appA tool that creates a new React web app in seconds with one command, handling all the build setup automaticall
- rohan-paul/wtfjsA curated collection of surprising and counterintuitive JavaScript behaviors, with clear explanations of why t
- rokt33r/innerpartysystemAn undocumented JavaScript repository with no README or description, making its purpose and functionality impo
- ruanyl/slateSlate is a customizable JavaScript framework for building rich text editors, like the ones in Google Docs or M
- ruanyl/vinylA JavaScript library that provides a standard, portable file object so build tools like Gulp can pass file dat
- rubys/example-app--qr-code--remixA complete Shopify app built with Remix that lets store owners create and manage QR codes directly inside the
- salmanm/nockNock lets Node.js developers test code that makes HTTP requests by intercepting those calls and returning fake
- samuelmaddock/togetherjsTogetherJS lets website owners add real-time collaboration to their site, so visitors can see each other's cur
- sandyarmstrong/codemirrorCodeMirror is a JavaScript tool that turns a standard text box on a web page into a full-featured code editor
- satya164/uniqA tiny JavaScript utility that removes duplicate values from an array, giving you back a clean list with only
- scdekov/memword-chrome-extensionA Chrome browser extension that lets you save unfamiliar words from any webpage to your MemWorld vocabulary li
- scottcorgan/gazelGazel lets a web app save and retrieve data directly in the browser using key-value pairs, backed by IndexedDB
- scottschindler/webapi-i-guidedA beginner-friendly starter project for learning to build a web API using Node.js and Express, designed for cl
- serbanghita/karma-jasmine-jqueryA Karma plugin that adds jQuery-friendly matchers to Jasmine tests, so you can write clean, readable tests for
- serbanghita/unifiedjs-pocA proof-of-concept UnifiedJS plugin showing how to convert Markdown to HTML and tweak specific HTML elements a
- sergeykhval/cleditorCleditor is a lightweight jQuery plugin that turns a plain text area into a simple rich text editor with a wor
- showdownjs/showdown-babelmark2Glue code that plugs the Showdown Markdown-to-HTML converter into Babelmark2, a site that compares how differe
- sidorares/tilesA minimal, code-based window manager for Linux written in JavaScript, letting you arrange your open windows wi
- silvertakana/fall-starfall-star is a JavaScript project with no README documentation, so its purpose and functionality are completel
- simov/request-apiA JavaScript wrapper that adds a friendlier basic or chainable API on top of any HTTP client, so you can make
- sinlucifer/tvboxTVBox is a constantly-updated directory of TV streaming sources, packaged as a JSON config file that TV apps a
- skevy/axiosA promise-based JavaScript library for making HTTP requests easily in the browser or Node.js.
- skevy/babelBabel translates modern JavaScript into older JavaScript so your code runs on browsers and devices that don't
- skevy/babel-plugin-module-aliasThis Babel plugin lets you replace messy relative import paths like '../../../utils' with short, consistent al
- skevy/babel-plugin-resolution-test-caseA minimal reproduction repo showing a bug in how Babel resolves and loads plugins, used to help maintainers di
- skevy/backend-with-webpackA learning-focused demo showing how to use webpack to hot-patch a Node.js backend so code changes apply live w
- skevy/bluebirdA fast JavaScript promise library that replaces callback hell with clean async code, adding parallel execution
- skevy/bookshelfA Node.js library that lets developers define database models in JavaScript and interact with SQL databases wi
- skevy/commonerA build tool that converts JavaScript-like source files (CoffeeScript, LESS, etc.) into standard CommonJS Node
- skevy/core-jscore-js is a polyfill library that adds missing modern JavaScript features to older browsers, so developers ca
- skevy/exponent-with-custom-fontA reusable React Native component that simplifies loading and using custom fonts in Exponent (Expo) apps witho
- skevy/express-thenA small wrapper for Express.js route handlers that lets you use async/await and automatically forwards errors,
- skevy/fbjsFacebook's internal shared library of JavaScript utility functions used across projects like React and Relay.
- skevy/flummoxA JavaScript data-flow management system with stores and actions that works on both server and browser.
- skevy/fluxxorA toolset implementing the Flux pattern for React apps, giving you ready-made stores, actions, and dispatchers
- skevy/graphql-relay-jsA toolkit of helper functions for building a GraphQL server that works with React Relay, handling pagination,
- skevy/growler-prowlerGrowler Prowler is a JavaScript repository with no README, so its actual purpose is unclear without digging in
- skevy/gulpA build tool that automates repetitive dev tasks like minifying code and optimizing images by streaming your f
- skevy/hapi-graphqlA Hapi plugin that adds a GraphQL API endpoint to your Hapi web server, letting clients query exactly the data
- skevy/historyA JavaScript library that manages browser navigation history (back/forward/URL changes) so single-page apps ca
- skevy/hyperinstallHyperinstall runs npm install across multiple package directories in one fast, parallel command, skipping pack
- skevy/jestJest is a JavaScript testing framework that runs your tests in parallel, auto-mocks dependencies, and supports
- skevy/jest-mkdirp-issueA minimal reproduction repo showing a Jest bug involving mkdirp directory creation, shared so the Jest team co
- skevy/lockLock is Auth0's drop-in login widget that adds sign-up, log-in, password reset, and social/enterprise authenti
- skevy/milkshakeMilkshake is a desktop app that lets React Native developers reload code and trigger the debugger on an Androi
- skevy/monkey-hot-loaderA webpack loader that hot-swaps top-level JavaScript functions in a running Node.js app so you see code change
- skevy/node-hasteFacebook's internal JavaScript dependency-resolution tool that traces which files import which, used under the
- skevy/node-xmlrpcA pure-JavaScript Node.js library for sending and receiving XML-RPC messages, letting your app call remote met
- skevy/npm-git-locknpm-git-lock caches your Node.js project's installed dependencies in a separate git repo, so builds are fast,
- skevy/omniscient-hot-reload-loaderA webpack loader that instantly updates Omniscient components on screen when you edit their code, without losi
- skevy/organizerA JavaScript tool for defining and organizing data models, their properties, and relationships in code.
- skevy/pm2A production process manager for Node.js that auto-restarts crashed apps, load-balances traffic across multipl
- skevy/prettier-eslint-atomAn Atom editor plugin that auto-formats and fixes JavaScript code on save using Prettier and ESLint together.
- skevy/reactA JavaScript library that lets you declare what a webpage's UI should look like, then automatically updates th
- skevy/react-document-titleA tiny React component that lets you declaratively set the browser tab title as users navigate a single-page a
- skevy/react-hot-apiA low-level engine that lets build tools swap in edited React component code live, keeping component state and
- skevy/react-hot-loaderReact Hot Loader lets developers edit React components and see changes appear instantly in the browser without
- skevy/react-nativeReact Native lets you build real iOS and Android apps using JavaScript and React, sharing code across both pla
- skevy/react-native-side-menuA pre-built, customizable slide-out side menu component for React Native mobile apps.
- skevy/react-native-sliderA drag-to-select slider component for React Native apps that works consistently on both iOS and Android.
- skevy/react-native-tab-navigatorA pure-JavaScript tab bar component for React Native that gives iOS and Android apps the same bottom-navigatio
- skevy/react-native-webpack-serverLets React Native apps use Webpack instead of the default packager, unlocking hot reloading and Webpack plugin
- skevy/react-routerThe standard routing library for React apps: it maps URLs to components so navigation, dynamic URL parameters,
- skevy/react-router-relayConnects React Router navigation with Relay data fetching so a page's data loads automatically before it's sho
- skevy/react-side-effectCollects props from every instance of a component across your app so you can merge them and apply one global s
- skevy/reduxA predictable state management library for React apps where all data lives in one central store and changes fl
- skevy/redux-actionsA utility library that cuts Redux boilerplate by providing helpers to create actions and reducers in a consist
- skevy/redux-persistredux-persist automatically saves your Redux app's state to local storage and restores it on reload, so user d
- skevy/redux-promiseredux-promise is Redux middleware that lets you dispatch actions containing promises, automatically handling A
- skevy/rexA standalone JavaScript bundler extracted from React Native, letting non-mobile projects use its packager with
- skevy/rrouterA simple declarative router for React that shows the right page component automatically based on the browser's
- skevy/sinopiaSinopia is a lightweight private npm package server that caches public packages and lets teams publish and ins
- skevy/xdeA desktop app for building React Native iPhone apps that live-reloads code on your phone via the Exponent app
- skevy/yarnYarn is a fast, reliable JavaScript package manager that installs your project's dependencies consistently acr
- slaren/th-map-viewerA browser-based viewer for maps from the game Tribal Hero. It lets players load, pan around, and inspect game
All repos · Explain any other repo →