〔ABC順〕

AG Grid

公式サイト:

AG Grid – High-Performance React Grid, Angular Grid, JavaScript Grid [Official]

リポジトリ:

ag-grid/ag-grid: The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript – GitHub

入手:

ag-grid-community – npm

ansi-256-colors

リポジトリ:

jbnicolai/ansi-256-colors: 256 ansi color codes for sparkling rainbows in the terminal – GitHub

ascii-progress

リポジトリ:

bubkoo/ascii-progress: Ascii progress-bar(s) in the terminal – GitHub

axios

リポジトリ:

axios/axios: Promise based HTTP client for the browser and node.js – GitHub

blink-diff

リポジトリ:

yahoo/blink-diff: A lightweight image comparison tool – GitHub

chalk

リポジトリ:

chalk/chalk: Terminal string styling done right – GitHub

CLI-Progress

リポジトリ:

AndiDittrich/Node.CLI-Progress: Easy to use Progress-Bar for Command-Line/Terminal Applications – GitHub

入手:

cli-progress – npm

Consola

リポジトリ:

nuxt/consola: Elegant Console Logger for Node.js and Browser – GitHub

conventional-changelog

リポジトリ:

conventional-changelog/conventional-changelog: Generate changelogs and release notes from a project’s commit messages and metadata – GitHub

cosmiconfig

リポジトリ:

davidtheclark/cosmiconfig: Find and load configuration from a package.json property, rc file, or CommonJS module – GitHub

cross-spawn

リポジトリ:

moxystudio/node-cross-spawn: A cross platform solution to node’s spawn and spawnSync – GitHub

C3.js

公式サイト:

C3.js – D3-based Reusable Chart Library [Official]

リポジトリ:

c3js/c3: A D3-based Reusable Chart Library – GitHub

入手:

c3 – npm

DataTables

公式サイト:

DataTables – Table Plug-in for jQuery [Official]

リポジトリ:

DataTables/DataTables: Tables Plug-in for jQuery – GitHub

入手:

datatables – npm

debug

リポジトリ:

visionmedia/debug: A tiny JavaScript debugging utility modelled after Node.js core’s debugging technique. Works in Node.js and web browsers – GitHub

入手:

debug – npm

D3.js

公式サイト:

D3.js – Data-Driven Documents [Official]

リポジトリ:

d3/d3: Bring data to life with SVG, Canvas and HTML – GitHub

入手:

d3 – npm

Emoji Mart

公式サイト:

Emoji Mart – One Component to Pick Them All [Official]

リポジトリ:

missive/emoji-mart: One component to pick them all – GitHub

入手:

emoji-mart – npm

参考:

Slack 風の絵文字ライブラリ Emoji Mart の使い方 – Qiita

emoji-mart – Zenn でも使われている絵文字最強のライブラリ | ポレゴンデベロップ

gemini

リポジトリ:

gemini-testing/gemini: Utility for regression testing of web pages using screenshots – GitHub

Gonzales PE

リポジトリ:

tonyganch/gonzales-pe: CSS parser with support of preprocessors – GitHub

入手:

gonzales-pe – npm

参考:

Is there an SCSS parser that outputs an AST? – Stack Overflow

GPU.js

公式サイト:

GPU.js – GPU Accelerated JavaScript [Official]

リポジトリ:

gpujs/gpu.js: GPU Accelerated JavaScript – GitHub

greenkeeper

公式サイト:

Greenkeeper – Automate Your npm Dependency Management [Official]

リポジトリ:

greenkeeperio/greenkeeper: Real-time automated dependency updates for npm and GitHub – GitHub

参考:

自動で npm ライブラリをアプデ & プルリクしてくれるサービスの Greenkeeper がすごく便利だった – Qiita

Holder.js

公式サイト:

Holder.js – Image Placeholders in Browser [Official]

リポジトリ:

imsky/holder: Client-Side Image Placeholders – GitHub

入手:

holderjs – npm

http-server

リポジトリ:

http-party/http-server: a simple zero-configuration command-line http server – GitHub

入手:

http-server – npm

参考:

http-server コマンドで web サーバーを起動する – Qiita

Node.js の http-server っていうコマンドラインのウェブサーバーが便利 | Firegoby

Using node.js as a simple web server – Stack Overflow

image-diff

リポジトリ:

uber-archive/image-diff: Create image differential between two images – GitHub

入手:

image-diff-2 – npm

参考:

image-diff – 2つの画像の違いを比較する Node.js ライブラリ | cupOF Interests

jsdiff

リポジトリ:

kpdecker/jsdiff: A javascript text differencing implementation – GitHub

入手:

diff – npm

参考:

Node.js で diff/patch – Qiita

compare a text file with string and find difference in node.js – Stack Overflow

jsdom

リポジトリ:

jsdom/jsdom: A JavaScript implementation of the WHATWG DOM and HTML standards, for use with node.js – GitHub

jsdom-global

リポジトリ:

rstacruz/jsdom-global: Enable DOM in Node.js – GitHub

json-diff

リポジトリ:

andreyvit/json-diff: Structural diff for JSON files – GitHub

json-diff – npm

js-yaml

リポジトリ:

nodeca/js-yaml: JavaScript YAML parser and dumper. Very fast – GitHub

juicy-repl

リポジトリ:

djorg83/juicy: An extensible JavaScript REPL – GitHub

link-module-alias

リポジトリ:

Rush/link-module-alias: Register aliases of directories and custom module paths in Node – GitHub

入手:

link-module-alias – npm

参考:

Aliasing module paths in Node JS | Arun Michael Dsouza

local-repl

リポジトリ:

sloria/local-repl: Project-specific configuration for the Node.js REPL – GitHub

入手:

local-repl – npm

log-update

リポジトリ:

sindresorhus/log-update: Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc. – GitHub

looks-same

リポジトリ:

gemini-testing/looks-same: Node.js library for comparing images – GitHub

markdown-it

リポジトリ:

markdown-it/markdown-it: Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed – GitHub

入手:

markdown-it – npm

markdown-it-anchor

リポジトリ:

valeriangalliat/markdown-it-anchor: Header anchors for markdown-it – GitHub

入手:

markdown-it-anchor – npm

markdownlint

リポジトリ:

DavidAnson/markdownlint: A Node.js style checker and lint tool for Markdown/CommonMark files – GitHub

入手:

markdownlint – npm

参考:

markdownlint の config の設定方法 – Qiita

markdown-toc

リポジトリ:

jonschlinkert/markdown-toc: API and CLI for generating a markdown TOC (table of contents) for a README or any markdown files. Uses Remarkable to parse markdown. – GitHub

入手:

markdown-toc – npm

Math.js

公式サイト:

Math.js – An Extensive Math Library for JavaScript and Node.js [Official]

リポジトリ:

josdejong/mathjs: An Extensive Math Library for JavaScript and Node.js – GitHub

入手:

mathjs – npm

ドキュメント:

Docs | Math.js [Official]

minimatch

リポジトリ:

isaacs/minimatch: a Glob Matcher in JavaScript – GitHub

入手:

minimatch – npm

参考:

minimatch のチートシートを作った | 詩と創作・思索のひろば

minimatch なる Node.js の path match | インフォメーションメディアデザイン株式会社

mocky

リポジトリ:

2do2go/mocky: http mocking server with simple config written on nodejs – GitHub

module-alias

リポジトリ:

ilearnio/module-alias: Register aliases of directories and custom module paths in Node – GitHub

入手:

module-alias – npm

参考:

How to use module path aliases in Visual Studio Code, TypeScript and JavaScript | Claudio Cicali

esm does not resolve module-alias – Stack Overflow

nock

リポジトリ:

nock/nock: HTTP server mocking and expectations library for Node.js – GitHub

参考:

Mocking HTTP requests with Nock | codeburst

NodeGit

公式サイト:

NodeGit [Official]

リポジトリ:

nodegit/nodegit: Native Node Bindings to Git – GitHub

node-progress

リポジトリ:

visionmedia/node-progress: Flexible ascii progress bar for nodejs – GitHub

node-echo-sd

リポジトリ:

kamataryo/node-echo-sd – GitHub

入手:

echo-sd – npm

node-tmp

リポジトリ:

raszi/node-tmp: Temporary file and directory creator for node.js – GitHub

node-touch

リポジトリ:

isaacs/node-touch: touch(1) for Node – GitHub

参考:

How to Touch a File in Node.js | remarkablemark

Create an empty file in Node.js? – Stack Overflow

npm-check-updates

リポジトリ:

tjunnone/npm-check-updates: Find newer versions of package dependencies than what your package.json or bower.json allows – GitHub

入手:

npm-check-updates – npm

参考:

How do I update each dependency in package.json to the latest version? – Stack Overflow

npm-install-missing

リポジトリ:

AlexCline/npm-install-missing: An NPM module to reinstall missing dependencies – GitHub

入手:

npm-install-missing – npm

参考:

足りないモジュールをたったの一行でインストールするコマンド – Qiita

npm-install-missing について | ハックノート

Node.js で足りない module をインストールするコマンドをインストールしてみる | TOEIC940点の文系プログラマー

Node で node_modules にパスを通す | KayaMemo

NPM Install Peers

参考:

spatie/npm-install-peers: CLI Command to Install npm peerDependencies – GitHub

入手:

npm-install-peers – npm

参考:

How to remove warning by npm? – Stack Overflow

NVD3

公式サイト:

NVD3 [Official]

リポジトリ:

novus/nvd3: A Reusable Charting Library written in D3.js – GitHub

入手:

nvd3 – npm

patch-package

patch-packagepostinstall-postinstallpackage.json に追加する。

$ yarn add patch-package postinstall-postinstall

package.json ファイルの scriptspostinstall の処理として patch-package を追加する。

"scripts": {
  "postinstall": "patch-package"
}

node_modules 内のファイルを編集した後に、patch-package コマンドを実行してパッチを作成する。作成されたパッチは patches ディレクトリに入る。

$ yarn patch-package package-name

yarn コマンドでパッケージをインストールした際に、 patches ディレクトリ内のパッチが自動的に当てられる。

$ yarn add package-name

リポジトリ:

ds300/patch-package: Fix broken node modules with no fuss – GitHub

pixelmatch

リポジトリ:

mapbox/pixelmatch: The smallest, simplest and fastest JavaScript pixel-level image comparison library – GitHub

Prompts

リポジトリ:

terkelg/prompts: Lightweight, beautiful and user-friendly interactive prompts – GitHub

proxyquire

リポジトリ:

thlorenz/proxyquire: Proxies nodejs require in order to allow overriding dependencies during testing – GitHub

入手:

proxyquire – npm

p5.js

公式サイト:

p5.js [Official]

リポジトリ:

processing/p5.js: p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. – GitHub

入手:

p5 – npm

ドキュメント:

Get Started | p5.js [Official]

デモ:

Examples | p5.js [Official]

Ramda

公式サイト:

Ramda [Official]

リポジトリ:

ramda/ramda: Practical Functional Javascript – GitHub

参考:

ramda – npm

ドキュメント:

Ramda Documentation [Official]

参考:

Ramda おすすめ機能 ベスト10 – Qiita

Ramda の関数を巡る – Qiita

Resemble.js

リポジトリ:

HuddleEng/Resemble.js: Image analysis and comparison – GitHub

semantic-release

リポジトリ:

semantic-release/semantic-release: Fully automated version management and package publishing – GitHub

semantic-release/cli: Setup automated semver compliant package publishing – GitHub

入手:

semantic-release-cli – npm

参考:

npm で成果物を semantic-release | azu.github.io

Introduction to Semantic Release – Greenkeeper Blog

serve-static

リポジトリ:

expressjs/serve-static: Serve static files – GitHub

参考:

Using node.js as a simple web server – Stack Overflow

simple-dropzone

リポジトリ:

donmccurdy/simple-dropzone: A simple multi-file drag-and-drop input using vanilla JavaScript – GitHub

入手:

simple-dropzone – npm

slugify

リポジトリ:

sindresorhus/slugify: Slugify a string – GitHub

入手:

@sindresorhus/slugify – npm

sqlite3

リポジトリ:

mapbox/node-sqlite3: Asynchronous, non-blocking SQLite3 bindings for Node.js – GitHub

入手:

sqlite3 – npm

strip-ansi

リポジトリ:

chalk/strip-ansi: Strip ANSI escape codes – GitHub

sudo-prompt

リポジトリ:

jorangreef/sudo-prompt: Run a command using sudo, prompting the user with an OS dialog if necessary – GitHub

suppress-warnings

リポジトリ:

DonovanDMC/SuppressWarnings: Customizable Suppression of Node Warnings – GitHub

入手:

suppress-warnings – npm

text-file-diff

リポジトリ:

niiknow/text-file-diff: line by line diff of two large text files – GitHub

入手:

text-file-diff – npm

throttle-debounce

リポジトリ:

niksy/throttle-debounce: Throttle and debounce functions – GitHub

入手:

throttle-debounce – npm

参考:

npm の throttle-debounce がシンプルで使いやすい | Yohei Isokawa

window-size

リポジトリ:

jonschlinkert/window-size: Reliable way to to get the height and width of the terminal/console in a node.js environment – GitHub

入手:

window-size – npm

XRegExp

公式サイト:

XRegExp [Official]

リポジトリ:

slevithan/xregexp: Extended JavaScript regular expressions – GitHub

入手:

xregexp – npm

参考:

XRegExp – JavaScript の正規表現をパワーアップ! | MOONGIFT

yargs

公式サイト:

yargs [Official]

リポジトリ:

yargs/yargs: yargs the modern, pirate-themed successor to optimist – GitHub

入手:

yargs – npm

ドキュメント:

Docs | yargs [Official]

参考:

Node.js で定番の CLI 用パッケージ yargs を理解する | マサトッシュブログ

yargs を使ってタスク自動化ツールのコマンドにオプションを指定する | dskd

Chatopts のための Node.js のコマンドオプションパーサーを選定する – Qiita

How to Create a Node.js Command Line Tool with yargs Middleware | Khaled Garbaya

How to Build a Node.js Command Line App with yargs | Scotch

yargs Cheatsheet | Devhints

yargs | adilapapaya

zxcvbn

リポジトリ:

dropbox/zxcvbn: Low-Budget Password Strength Estimation – GitHub

コマンドラインパーサー

参考:

Chatopts のための Node.js のコマンドオプションパーサーを選定する – Qiita

npm スクリプト

参考:

npm-scripts で使える便利モジュールたち – Qiita

まとめ

参考:

npm で入る便利ツールまとめ (hashrock) – GitHub Gist

sindresorhus/awesome-nodejs: Delightful Node.js packages and resources – GitHub

トレンド

参考:

npm Trends – Compare NPM Package Downloads

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA