<img src="https://cdn.rawgit.com/Neft-io/neft/master/media/neft-white-full.svg" alt="Neft.io logo" width="256" />

## Universal Platform

<table>
	<tr>
		<th>Platform</th>
		<th>Code</th>
		<th>Views</th>
		<th>Styling</th>
		<th>Custom bindings</th>
		<th>Custom styling</th>
	</tr>
	<tr>
		<td>iOS</td>
		<td rowspan="5">JavaScript</td>
		<td rowspan="5">XML</td>
		<td rowspan="5">NML</td>
		<td>Swift / ObjC</td>
		<td>UIKit</td>
	</tr>
	<tr>
		<td>Android</td>
		<td>Java / C</td>
		<td>android.view</td>
	</tr>
	<tr>
		<td>Browser</td>
		<td rowspan="3">JavaScript</td>
		<td>HTML & CSS</td>
	</tr>
	<tr>
		<td>Browser WebGL</td>
		<td>Pixi.js</td>
	</tr>
	<tr>
		<td>Node</td>
		<td></td>
	</tr>
</table>

- `NML` - *Neft Marked Language* - Simple language used to describe styles, bindings and animations.<br>See [Built in native controls](https://github.com/Neft-io/neft-default-styles), [API Doc](https://github.com/Neft-io/neft/wiki/Renderer-API).

* * *

### What Neft does?

1. Runs your JavaScript code on different platfoms.
2. Renders basic elements and native views through [extensions](https://github.com/Neft-io/neft/wiki/Extensions).
3. Supports asynchronous communication with native code.
4. Allows to write component-based views in XML and JavaScript
5. Provides styling engine.

### What Neft *does not*?

1. Supports browser APIs. Neft is not a browser.
2. Understands CSS. Neft has his own [styling engine](https://github.com/Neft-io/neft/wiki/Styles).

* * *

### [Documentation](https://github.com/Neft-io/neft/wiki)

* * *

[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/Neft-io/neft)
<a href="https://twitter.com/neft_io"><img src="https://g.twimg.com/about/feature-corporate/image/followbutton.png" alt="Twitter" height="20" /></a>
[![npm version](https://badge.fury.io/js/neft.svg)](https://badge.fury.io/js/neft)
[![Build Status](https://travis-ci.org/Neft-io/neft.svg?branch=master)](https://travis-ci.org/Neft-io/neft)
[![Build status](https://ci.appveyor.com/api/projects/status/k3mj31b8406cwflv/branch/master?svg=true)](https://ci.appveyor.com/project/KrysKruk/neft/branch/master)

[![Sauce Test Status](https://saucelabs.com/browser-matrix/kildyt.svg)](https://saucelabs.com/u/kildyt)
