All Projects → MarilynDafa → Ijjs

MarilynDafa / Ijjs

a lightweight js runtime for IOT(一个面向物联网的JS运行时)

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Ijjs

Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (+265.79%)
Mutual labels:  ai, cnn
nysocks
Nysocks binds kcp and libuv to provide an aggressive tcp tunnel in nodejs.
Stars: ✭ 78 (+105.26%)
Mutual labels:  kcp, libuv
Weixinxiaochengxu
小帅一点资讯微信小程序图像识别源码,微信小程序百度AI接口源码,微信小程序图片上传显示缩放缩略图,人工智能,图像识别,人脸颜值分析,植物、动物、车型、LOGO、食材、手写文字识别等
Stars: ✭ 162 (+326.32%)
Mutual labels:  ai, cnn
Libhv
🔥 比libevent、libuv更易用的国产网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket client/server.
Stars: ✭ 3,355 (+8728.95%)
Mutual labels:  libuv, kcp
Mcw
Microsoft Cloud Workshop Project
Stars: ✭ 677 (+1681.58%)
Mutual labels:  ai, iot
Webml Polyfill
A polyfill for Web Neural Network (WebNN) API
Stars: ✭ 133 (+250%)
Mutual labels:  ai, cnn
libuvpp
minimal change of libuv for p2p networking
Stars: ✭ 22 (-42.11%)
Mutual labels:  kcp, libuv
Mirror
#1 Open Source Unity Networking Library
Stars: ✭ 2,905 (+7544.74%)
Mutual labels:  libuv, kcp
Neuralnetwork.net
A TensorFlow-inspired neural network library built from scratch in C# 7.3 for .NET Standard 2.0, with GPU support through cuDNN
Stars: ✭ 392 (+931.58%)
Mutual labels:  ai, cnn
Embeddedsystem
📚 嵌入式系统基础知识与主流编程语言相关内容总结
Stars: ✭ 266 (+600%)
Mutual labels:  cnn, iot
Gordon cnn
A small convolution neural network deep learning framework implemented in c++.
Stars: ✭ 241 (+534.21%)
Mutual labels:  ai, cnn
Awareness
The new architecture of co-computation for data processing and machine learning.
Stars: ✭ 11 (-71.05%)
Mutual labels:  ai, iot
jwEngine
A cross-platform C++<->lua server quick solution
Stars: ✭ 226 (+494.74%)
Mutual labels:  kcp, libuv
Ailab
Experience, Learn and Code the latest breakthrough innovations with Microsoft AI
Stars: ✭ 6,896 (+18047.37%)
Mutual labels:  ai, iot
Sai
SDK for TEE AI Stick (includes model training script, inference library, examples)
Stars: ✭ 28 (-26.32%)
Mutual labels:  cnn, iot
Emqx
An Open-Source, Cloud-Native, Distributed MQTT Message Broker for IoT.
Stars: ✭ 8,951 (+23455.26%)
Mutual labels:  iot
Rlcard
Reinforcement Learning / AI Bots in Card (Poker) Games - Blackjack, Leduc, Texas, DouDizhu, Mahjong, UNO.
Stars: ✭ 980 (+2478.95%)
Mutual labels:  ai
Teacher Student Training
This repository stores the files used for my summer internship's work on "teacher-student learning", an experimental method for training deep neural networks using a trained teacher model.
Stars: ✭ 34 (-10.53%)
Mutual labels:  ai
Neural Networks
All about Neural Networks!
Stars: ✭ 34 (-10.53%)
Mutual labels:  cnn
Quant Finance Resources
Courses, Articles and many more which can help beginners or professionals.
Stars: ✭ 36 (-5.26%)
Mutual labels:  ai

image

Overview

IJJS is an open-source, cross-platform, lightweight JavaScript runtime environment. It executes JavaScript code outside of a browser. this project is inspired by nodejs,txiki.js.IJJS is especially suitable for server development, Internet of Things, artificial intelligence and so on.

Features

  • URL
  • Jemalloc memory pool
  • XMLHttpRequest & fetch
  • Worker API
  • Crypto API
  • WebAssembly
  • TCP KCP and UDP sockets
  • TTY handles
  • Unix sockets / named pipes
  • Timers
  • Signals
  • File operations
  • High-resolution time
  • Miscellaneous utility functions
  • Worker threads
  • Child processes
  • System Information
  • PostgreSQL
  • Redis

3rd library

  • jemalloc
  • libuv
  • wasm3
  • quickjs
  • kcp
  • zlog
  • miniz
  • curl

Building

Windows: Visual Studio 2019 + clang
Linux: Visual Studio 2019 + clang + WSL
OSX/IOS: XCode
Android: Visual Studio 2019 + NDK

Supported platforms

  • GNU/Linux
  • macOS
  • Windows
  • Android
  • IOS
  • Other Unixes

Using IJJS

  • Install IJJS.
  • Install the [IJJS Debug extension] in VS Code.
  • Use command "ijjs-cli --init" to create project
  • Switch to the debug viewlet and press the gear dropdown.
  • Select the debug environment "ijjs.launch".
  • Press the green 'play' button to start debugging.
  • Use command "ijjs-cli --min" to minify all js files in dist folder

Module Development

  • Develop C module, you can refer to sigar module
  • Develop JS module, you can refer to cron module
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].