https://github.com/barchart/common-node-js
Shared JavaScript utilities for Node.js environments
https://github.com/barchart/common-node-js
javascript library nodejs npm-package public-repository utiltiies
Last synced: 5 months ago
JSON representation
Shared JavaScript utilities for Node.js environments
- Host: GitHub
- URL: https://github.com/barchart/common-node-js
- Owner: barchart
- License: other
- Created: 2016-01-05T17:06:28.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-07-30T21:22:11.000Z (5 months ago)
- Last Synced: 2025-08-08T13:56:54.718Z (5 months ago)
- Topics: javascript, library, nodejs, npm-package, public-repository, utiltiies
- Language: JavaScript
- Homepage:
- Size: 2.38 MB
- Stars: 6
- Watchers: 16
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# @barchart/common-node-js
[](https://github.com/barchart/common-node-js)
[](https://www.npmjs.com/package/@barchart/common-node-js)
A *public* library of JavaScript utilities — suitable for use in both Node.js environments.
### Overview
#### Features
* Promise-based convenience wrappers for the AWS services (e.g. DynamoDB, S3, SES, SNS, SQS, more)
* Promise-based convenience wrappers for relational dB access (PostgreSQL, MySQL)
* Advanced utilities for working with Node.js streams
* A workflow engine based on a priority queue
* Pluggable asynchronous message bus for request-response (including an Amazon SQS implementation)
* Pluggable asynchronous message bus for publish-subscribe (including an Amazon SNS/SQS implementation)
* Abstraction for HTTP servers with REST and Socket.IO endpoints (using Express)
* Browse the code...
#### Companion Library
A companion library called [@barchart/common-js](https://github.com/barchart/barchart-common-js) contains a more general set of utilities which are suitable for either Node.js or browser environments.
### Development
#### Documentation
The code is documented with [JSDoc](http://usejsdoc.org/). This will be used as the basis for formal documentation (coming soon).
#### Package Managers
This library has been published as a *public* module to NPM as [@barchart/common-node-js](https://www.npmjs.com/package/@barchart/common-node-js).
```shell
npm install @barchart/common-node-js -S
```
#### License
This software is provided under the MIT license.