# xyz-core

> Microservice platform wrapper for node js

Latest version **0.4.1** (published 2017-05-08) · ISC license · 0 weekly downloads

## Install

```sh
npm install xyz-core
pnpm add xyz-core
yarn add xyz-core
bun add xyz-core
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.4.1 |
| Published | 2017-05-08 |
| First published | 2016-11-16 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Kian.peymani@gmail.com |
| Maintainers | kianenigma |

## Links

- npm: https://www.npmjs.com/package/xyz-core
- npm.io page: https://npm.io/package/xyz-core

## Dependencies (1)

- [winston](https://npm.io/package/winston.md) ^2.2.0

## Recent versions

- 0.4.1 (latest) — 2017-05-08
- 0.4.0 — 2017-03-31
- 0.3.6 — 2017-03-22
- 0.3.5 — 2017-03-19
- 0.3.4 — 2017-03-13
- 0.3.3 — 2017-03-13
- 0.3.2 — 2017-03-03
- 0.3.1 — 2017-02-24
- 0.3.0 — 2017-01-26
- 0.2.1 — 2017-01-05
- 0.2.0 — 2017-01-05
- 0.1.2 — 2016-12-27
- 0.1.1 — 2016-12-22
- 0.1.0 — 2016-12-22
- 0.0.7 — 2016-11-26
- … 6 more at https://npm.io/package/xyz-core/versions

## README

# [Node XYZ](https://node-xyz.github.io/) ![logo](https://github.com/node-xyz/xyz-core/blob/master/media/logo_t.png?raw=true)

[![Build Status](https://travis-ci.org/node-xyz/xyz-core.svg?branch=master)](https://travis-ci.org/node-xyz/xyz-core)
[![Code Climate](https://codeclimate.com/github/node-xyz/xyz-core/badges/gpa.svg)](https://codeclimate.com/github/node-xyz/xyz-core)
[![Standard - JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](http://standardjs.com/)
[![npm version](https://badge.fury.io/js/xyz-core.svg)](https://badge.fury.io/js/xyz-core)
---

Node XYZ is a NodeJS toolkit for creating microservice based distributed applications. The main aim of XYZ is to cover following aspects of microservice architecture:

  - **Service discovery and Communication**:
    XYZ provides an easy *Path based* identification for services that each host is exposing. This ensures flexible messaging infrastructure. Consequently, XYZ systems are ***Soft*** and can act as you wish when it comes to accepting new hosts to the system.

  - **Deployment and Development**:
    XYZ provides a handy command line interface, using which you can easily test your microservices locally, deploy them and monitor them.

  - **Infinite Scalability: Configurations** are the last key component to ensure that *XYZ will commensurate with whatever requirements your system might have*. That is to say, XYZ will not enforce any application dependent configuration, instead, it will provide only a default behavior (as a fallback) for it and enables you to easily override this default behavior.

[![XYZ introduction demo](https://img.youtube.com/vi/tFBvnUHnmAk/0.jpg)](https://www.youtube.com/watch?v=tFBvnUHnmAk)

## Getting Started with Node XYZ

- [Website](https://node-xyz.github.io)
- [Getting Started](https://node-xyz.github.io/documentations)
- [API Doc](https://node-xyz.github.io/apidoc)
- [Wiki](https://github.com/node-xyz/xyz-core/wiki)

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