Skip to content

makelivedotnet/jxcore

 
 

Repository files navigation

Evented I/O for (SpiderMonkey, V8, and..) JavaScript

JXcore extends Node.JS™ with additional features for developing mobile and embedded applications using JavaScript and leveraging the Node ecosystem.

Master build status: Build Status

Features include

  • Support for core Node.JS features
  • Embeddable Interface
  • Publish to Mobile Platforms (Android, iOS ..)
  • Supports Multiple JavaScript Engines
  • Multi-threading Capabilities
  • Process Configuration & Monitor
  • In-memory File System
  • Application Packaging
  • Support for the latest JavaScript features (ES6, ASM.JS ...)

Which architectures are supported

  • ARMV7, ARMV7a, ARMv8 (64 bit**)
  • MIPS
  • ia32, X64

Coming soon;

  • Power7, Power8, MIPS (64 bit)

Which platforms are supported

  • Android 2.3+
  • CyanogenMod 10+
  • iOS 6+
  • Windows XP+
  • Various Linux Distributions (Debian, Fedora, Suse, OpenWRT, Gentoo ...)
  • BSD
  • OSX

Test environment

  • Ubuntu 14 LTS VM
  • Debian 7 VM, Ci20(mips), RP B+(arm), RP 2(arm), VM(osuosl - power8)
  • FreeBSD 10 VM
  • Windows 7 x64, 8.1 x64
  • OSX 10.9, 10.10
  • Android 2.3 Samsung ACE
  • Android 3.x Samsung Galaxy Tab2
  • Android 4.x Huawei G510 /LG G2 / HTC 820(armv8) / Dell Venue 7 / Ci20(mips)
  • Android 5.x Nexus 5 / Nexus 6 / S6
  • Cyanogen 11+ one plus one
  • iOS 6.x iPhone 4s
  • iOS 7.x iPad Mini 2nd, IPhone 5s
  • iOS 8.x iPhone 6
  • OpenWRT VM, Yun(mips)

Roadmap

See Roadmap document.

To build:

See How to Compile document.

Start hacking the native core:

Macro API is available from here

Known issues

In addition to reported ones, the list of issues we are working on is available from here

Feel free to help us to implement them sooner! If you have a different opinion, let us know from issues section.

To run the tests:

See Testing document.

JXcore Contributors

Our hardworking contributors are available from here
Would you like to be one of them? Fork, Hack, and send a Pull Request.

Node.JS authors list:

List of Node.JS contributors can be found from here

** compatibility mode

About

Evented IO for SpiderMonkey & V8 JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 60.2%
  • C++ 25.3%
  • C 9.2%
  • Python 1.8%
  • Shell 1.1%
  • Roff 0.7%
  • Other 1.7%