JavaScript: Possible Projects

style-to-object

๐Ÿ“ Parse CSS inline style to JavaScript object.

css inline-style inline-styles javascript npm object parser pojo style-to-object

Released: 19 Nov 2017 - 54

d3-time

A calculator for humanityโ€™s peculiar conventions of time.

Released: 24 Jun 2015 - 233

node-tunnel

Node HTTP/HTTPS Agents for tunneling proxies

Released: 05 Feb 2012 - 536

leven

Measure the difference between two strings with the fastest JS implementation of the Levenshtein distance algorithm

Released: 09 Aug 2014 - 715

harmony-reflect

ES5 shim for ES6 Reflect and Proxy objects

javascript metaprogramming proxies reflection shim

Released: 07 Feb 2012 - 479

is

Type check values

assertions is node-module npm-package type-check type-detection typescript

Released: 21 Sep 2017 - 1,682

on-finished

Execute a callback when a request closes, finishes, or errors

event finished http javascript nodejs

Released: 20 Dec 2013 - 392

mime-types

The ultimate javascript content-type utility.

javascript mime mime-types nodejs

Released: 02 May 2014 - 1,330

tar-stream

tar-stream is a streaming tar parser and generator.

Released: 20 Dec 2013 - 413

async

Async utilities for node and the browser

async callbacks javascript

Released: 01 Jun 2010 - 28,185

camelcase-keys

Convert object keys to camel case

Released: 12 Oct 2014 - 691

unified

โ˜”๏ธ interface for parsing, inspecting, transforming, and serializing content through syntax trees

ast cst javascript plugins processor syntax-tree unist vfile

Released: 31 Jul 2015 - 4,463

sockjs-node

WebSocket emulation - Node.js server

javascript node nodejs real-time sockjs websocket

Released: 22 Jul 2011 - 2,095

minimist-options

Clean and beautiful options for minimist

Released: 26 Aug 2015 - 54

path-exists

Check if a path exists

Released: 02 May 2015 - 150

log-update

Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.

Released: 16 Aug 2015 - 1,096

text-extensions

List of text file extensions

Released: 16 Feb 2015 - 51

is-what

JS type check (TypeScript supported) functions like `isPlainObject() isArray()` etc. A simple & small integration.

check-type class-identifier class-instance define-type get-type is-object is-plain-obj is-plain-object javascript javascript-type plain-object plain-objects primitive-types type-check type-checker type-checking typechecker typescript what-type

Released: 19 Jun 2018 - 181

node-addon-api

Module for using Node-API from C++

node nodejs

Released: 08 Feb 2017 - 2,171

promise

Bare bones Promises/A+ implementation

Released: 23 Dec 2012 - 2,579

node-cookie-signature

cookie signing

Released: 15 Oct 2012 - 185

teeny-request

**THIS REPOSITORY AND PACKAGE WILL BE DEPRECATED IN JULY 2024** Like request, but tiny. Fetch under the hood.

Released: 16 Aug 2018 - 66

postcss-load-config

Autoload Config for PostCSS

Released: 30 May 2016 - 645

p-map

Map over promises concurrently

async async-await async-functions await concurrency iteration javascript mapper nodejs parallel promise promises

Released: 21 Oct 2016 - 1,288

fs

filesystem helper functions, wrappers, and promisification for the npm cli

npm-cli

Released: 04 Aug 2021 - 26

call-bind

Robustly `.call.bind()` a function.

Released: 30 Oct 2020 - 10

internal-slot

ES spec-like internal slots.

brand internal internal-slots javascript slot weakmap

Released: 19 Oct 2019 - 7

parse-filepath

Parse a filepath and return an object of path parts. Falls back on native node.js `path.parse` if it exists

file filepath javascript node nodejs parse path

Released: 30 Apr 2014 - 30

preset-modules

A Babel preset that targets modern browsers by fixing engine bugs (will be merged into preset-env eventually)

babel

Released: 08 Nov 2019 - 739

arr-flatten

Recursively flatten an array or arrays. This is the fastest implementation of array flatten.

array flatten javascript microlib nested nodejs util utility

Released: 26 Sep 2014 - 60

dom-testing-library

๐Ÿ™ Simple and complete DOM testing utilities that encourage good testing practices.

javascript testing

Released: 06 Apr 2018 - 3,273

address

Validate email addresses

Released: 22 Mar 2019 - 31

express

Fast, unopinionated, minimalist web framework for node.

express javascript nodejs server

Released: 26 Jun 2009 - 65,544

jszip

Create, read and edit .zip files with Javascript

javascript zip

Released: 30 Aug 2009 - 9,798

caller-path

Get the path of the caller module

Released: 19 Apr 2014 - 64

react-style-singleton

Simple stylesheet manager for good libraries

Released: 08 Jun 2018 - 16

toposort

Topologically sort directed acyclic graphs (such as dependency lists) in javascript

directed-edges edges javascript toposort vertices

Released: 02 Nov 2012 - 299

globals

Global identifiers from different JavaScript environments

Released: 14 Dec 2013 - 403

eslint-plugin-prettier

ESLint plugin for Prettier formatting

eslint-plugin prettier

Released: 26 Jan 2017 - 3,332

untildify

Convert a tilde path to an absolute path: ~/dev => /Users/sindresorhus/dev

Released: 19 Apr 2014 - 144

dom-walk

Iteratively walk any DOM node

Released: 21 Aug 2012 - 27

handle-thing

The Thing when you need it

Released: 08 Jul 2015 - 17

hash-base

abstract base class for hash-streams

Released: 03 Apr 2016 - 11

browserify-des

DES for browserify

Released: 27 Sep 2015 - 10

sentry-javascript

Official Sentry SDKs for JavaScript

angular crash-reporting ember error-monitoring hacktoberfest javascript javascript-client nextjs node raven react sdk sentry sentry-client tag-production team-web-frontend typescript vue

Released: 01 Feb 2012 - 7,988

graphql-tag

A JavaScript template literal tag that parses GraphQL queries

Released: 24 Jun 2016 - 2,324

browserslist

๐Ÿฆ” Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-preset-env

Released: 13 Dec 2014 - 12,998

lilconfig

Zero-dependency nodejs config seeker.

config configuration nodejs typescript

Released: 07 Feb 2020 - 157

d3-format

Format numbers for human consumption.

Released: 12 Jun 2015 - 625

source-map

Packages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API

Released: 01 May 2022 - 16

negotiator

An HTTP content negotiator for Node.js

accept accept-charset accept-encoding accept-language http javascript nodejs

Released: 26 Jan 2012 - 313

object-hash

Generate hashes from javascript objects in node and the browser.

Released: 06 Mar 2014 - 1,403

grapheme-splitter

A JavaScript library that breaks strings into their individual user-perceived characters.

Released: 03 Jul 2015 - 926

socket.io-parser

WebJar for socket.io-parser

Released: 19 Feb 2014 - 138

ast-types

Esprima-compatible implementation of the Mozilla JS Parser API

Released: 24 Apr 2013 - 1,139

simple-update-notifier

Simple update notifier to check for npm updates for cli applications

Released: 23 Jun 2022 - 16

dns-packet

An abstract-encoding compliant module for encoding / decoding DNS packets

Released: 18 Feb 2016 - 207

node-lru-cache

A fast cache that automatically deletes the least recently used items

cache caching lru lru-cache lrucache

Released: 21 May 2010 - 5,347

hpack.js

HPACK implementation in pure JavaScript

Released: 11 Jun 2015 - 40

yaml

YAML parser and stringifier for JavaScript

yaml yaml-editor yaml-parser

Released: 29 Jan 2018 - 1,294

husky

Git hooks made easy ๐Ÿถ woof!

commit git hooks pre-commit

Released: 23 Jun 2014 - 32,592

prelude-ls

prelude.ls is a functionally oriented utility library - powerful and flexible, almost all of functions are curried. It is written in, and is the recommended base library for, http://livescript.net

Released: 26 May 2012 - 424

known-css-properties

List of standard and browser specific CSS properties.

chrome css css-properties edge firefox internet-explorer safari samsung-internet

Released: 07 Jul 2016 - 124

node-external-editor

Edit a string with the users preferred text editor using $VISUAL or $EDITOR

Released: 24 Jun 2016 - 43

isomorphic-ws

Isomorphic implementation of WebSocket (https://www.npmjs.com/package/ws)

browser isomorphic nodejs websocket websockets ws

Released: 05 Oct 2017 - 396

pino

๐ŸŒฒ super fast, all natural json logger

fast json logger nodejs pino

Released: 16 Feb 2016 - 14,279

engine.io

The engine used in the Socket.IO JavaScript server, which manages the low-level transports such as HTTP long-polling and WebSocket.

javascript nodejs real-time websocket

Released: 18 Nov 2011 - 4,593

form-data-encoder

Encode FormData content into the multipart/form-data format

encoder file-upload form-data formdata spec-compliant typescript

Released: 10 May 2021 - 25

flat

:steam_locomotive: Flatten/unflatten nested Javascript objects

Released: 05 Oct 2012 - 1,781

npm-bundled

Run this in a node package, and it'll tell you which things in node_modules are bundledDependencies, or transitive dependencies of bundled dependencies.

npm-cli

Released: 27 May 2017 - 8

warning

A mirror of Facebook's Warning

Released: 31 Mar 2015 - 225

from2

Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"

Released: 10 Feb 2014 - 132

date-fns

โณ Modern JavaScript date utility library โŒ›๏ธ

date date-fns hacktoberfest javascript modules nodejs time utilities

Released: 06 Oct 2014 - 34,835

foreground-child

Run a child as if it's the foreground process. Give it stdio. Exit when it exits.

Released: 15 May 2015 - 40

caniuse-api

request the caniuse data to check browsers compatibilities

Released: 09 Dec 2014 - 357

psl

JavaScript domain name parser based on the Public Suffix List

domain-name domain-parser javascript public-suffix-list

Released: 13 Oct 2014 - 387

immediate

cross browser microtask

Released: 29 May 2013 - 146

json-schema

JSON Schema specifications, reference schemas, and a CommonJS implementation

Released: 29 Sep 2010 - 520

collect-v8-coverage

Use this module to start and stop the V8 inspector manually and collect precise coverage.

Released: 16 Dec 2019 - 14

immutable-js

Immutable persistent data collections for Javascript which increase efficiency and simplicity.

Released: 02 Jul 2014 - 32,946

md5.js

node style md5 on pure JavaScript

md5

Released: 04 Apr 2016 - 44

ioredis

๐Ÿš€ A robust, performance-focused, and full-featured Redis client for Node.js.

nodejs redis redis-client redis-cluster redis-module redis-sentinel typescript

Released: 02 Apr 2015 - 14,376

inherits

Easy simple tiny inheritance in JavaScript

Released: 07 Apr 2011 - 352

pirates

Properly hijack require

Released: 04 Dec 2015 - 399

axobject-query

Programmatic access to information about the AXObject Model

Released: 29 Mar 2017 - 30

is-directory

Extends `stats.isDirectory()`, returns `true` if a filepath is a directory.

directory fs is-directory javascript stat stats

Released: 06 Jul 2014 - 27

before-after-hook

wrap methods with before/after hooks

api async asynchronous events hooks promise

Released: 03 Dec 2016 - 81

node-wordwrap

Wrap your words in node.js

Released: 16 May 2011 - 142

buffer-xor

A simple module for bitwise-xor on buffers

bitwise-xor buffer buffer-xor cryptography javascript xor

Released: 21 May 2015 - 30

colorette

๐ŸŒˆEasily set your terminal text color & styles

ansi browser cli colors console node terminal

Released: 27 Apr 2015 - 1,607

websocket-driver-node

WebSocket protocol handler with pluggable I/O

Released: 28 Apr 2013 - 108

p-cancelable

Create a promise that can be canceled

Released: 28 Nov 2016 - 441

grpc-node

gRPC for Node.js

grpc hacktoberfest

Released: 02 Aug 2017 - 4,478

dom-helpers

tiny, extremely modular, DOM helper library for IE9+

Released: 17 Mar 2015 - 404

nanoid

A tiny (124 bytes), secure, URL-friendly, unique string ID generator for JavaScript

Released: 05 Aug 2017 - 24,567

npm-package-arg

Parse the things that can be arguments to `npm install`

npm-cli

Released: 09 Jun 2014 - 125

yup

Dead simple Object schema validation

Released: 22 Sep 2014 - 22,869

plugin-request-log.js

Log all requests and request errors

hacktoberfest octokit-js plugin

Released: 11 Jan 2020 - 7

gensync

Allows users to use generators in order to write common functions that can be both sync or async.

Released: 06 May 2018 - 72

des.js

DES algorithm

Released: 06 Sep 2015 - 28