# nyks

> nodejs exupery style

Latest version **6.15.1** (published 2025-07-18) · 0 weekly downloads

## Install

```sh
npm install nyks
pnpm add nyks
yarn add nyks
bun add nyks
```

## Health

**Score 25/100 (F)** — status: maintenance-mode.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 6.15.1 |
| Published | 2025-07-18 |
| First published | 2014-06-05 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 78.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 7 |
| Author | François Leurent |
| Maintainers | 131, idjem, frodon |
| Keywords | native, api, async, await, throttle, pool, concurrency, promise, promises, queue, deferred, map, Let's have a beer and talk in Paris |

## Links

- npm: https://www.npmjs.com/package/nyks
- Repository: https://github.com/131/nyks
- Homepage: http://github.com/131/nyks
- Issues: https://github.com/131/nyks/issues
- npm.io page: https://npm.io/package/nyks

## Dependencies (1)

- [mout](https://npm.io/package/mout.md) ^1.2.4

## Alternatives

- [@commercetools/sync-actions](https://npm.io/package/@commercetools/sync-actions.md) — 25.1K weekly downloads
- [cwait](https://npm.io/package/cwait.md) — 21.4K weekly downloads
- [@ledgerhq/hw-app-cosmos](https://npm.io/package/@ledgerhq/hw-app-cosmos.md) — 4.2K weekly downloads
- [@financial-times/o-loading](https://npm.io/package/@financial-times/o-loading.md) — 2.8K weekly downloads
- [fa](https://npm.io/package/fa.md) — 185 weekly downloads

## Recent versions

- 6.15.1 (latest) — 2025-07-18
- 6.15.0 — 2025-03-19
- 6.14.0 — 2025-02-01
- 6.13.1 — 2025-01-02
- 6.13.0 — 2024-12-04
- 6.12.1 — 2024-07-18
- 6.12.0 — 2024-07-17
- 6.11.0 — 2024-05-14
- 6.10.3 — 2024-04-25
- 6.10.2 — 2024-04-23
- 6.9.4 — 2024-04-23
- 6.10.1 — 2024-01-10
- 6.10.0 — 2023-12-07
- 6.9.3 — 2023-10-05
- 6.9.2 — 2023-09-21
- … 240 more at https://npm.io/package/nyks/versions

## README

# Motivation

[nyks](https://github.com/131/nyks) is a modular nodejs utilities collection ([mout](https://github.com/mout/mout) completion for (mostly) nodejs patterns).
Module are exported in standard commonJS module format and written in pure ES5/ES6 strict format. (no transpilation required nor used).

Use browserify if you need nyks module in a browser environnement.

[![Build Status](https://github.com/131/nyks/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/131/nyks/actions/workflows/test.yml)
[![Coverage Status](https://coveralls.io/repos/github/131/nyks/badge.svg?branch=master)](https://coveralls.io/github/131/nyks?branch=master)
[![Version](https://img.shields.io/npm/v/nyks.svg)](https://www.npmjs.com/package/nyks)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](http://opensource.org/licenses/MIT)
[![Code style](https://img.shields.io/badge/code%2fstyle-ivs-green.svg)](https://www.npmjs.com/package/eslint-plugin-ivs)


## Main goals

 - increase code reuse;
 - be clear (code should be clean/readable);
 - be easy to debug;
 - be easy to maintain;
 - follow best practices;
 - follow standards when possible;
 - **don't convert JavaScript into another language!**
 - be compatible with other frameworks;
 - be modular;
 - have unit tests for all modules;

## Async APIs
 - Find more details about async APIs (async.js thought ES7 async/await) in a [dedicated readme](./README-async.md)


## What shouldn't be here

 - Event system - pub/sub ; see [uclass/events](https://github.com/131/uclass) or [eventemitter-co](https://github.com/131/eventemitter-co)
 - Template engine;
 - Anything that isn't generic enough to be on a standard library;
 - Anything that could be a separate library and/or isn't a modular utility...


## API Documentation

Online documentation can be found inside the [doc folder](./doc#top).

## License
Released under the [MIT License](http://www.opensource.org/licenses/mit-license.php).

## Credits / related
* [131](https://github.com/131), author
* [mout](https://github.com/mout/mout), design inspiration, main complementarity
* [cnyks](https://github.com/131/cnyks), CLI runner & related tools
* [Kalmani](https://github.com/Kalmani/) for documentation

---
_Source: https://npm.io/package/nyks · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
