GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - jerryscript-project/jerryscript: Ultra-lightweight JavaScript engine for the Internet of Things.

BranchesTags
Open more actions menu

Latest commit

 

History

4,594 Commits
4,594 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
cmake
cmake
 
 
docs
docs
 
 
jerry-core
jerry-core
 
 
jerry-debugger
jerry-debugger
 
 
jerry-ext
jerry-ext
 
 
jerry-main
jerry-main
 
 
jerry-math
jerry-math
 
 
jerry-port
jerry-port
 
 
targets
targets
 
 
tests
tests
 
 
third-party/valgrind
third-party/valgrind
 
 
tools
tools
 
 
.clang-format
.clang-format
 
 
.gitignore
.gitignore
 
 
CMakeLists.txt
CMakeLists.txt
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
DCO.md
DCO.md
 
 
Doxyfile
Doxyfile
 
 
LICENSE
LICENSE
 
 
LOGO.png
LOGO.png
 
 
LOGO.svg
LOGO.svg
 
 
README.md
README.md
 
 
sonar-project.properties
sonar-project.properties
 
 

Repository files navigation

JerryScript: JavaScript engine for the Internet of Things

License GitHub Actions Status FOSSA Status IRC Channel

JerryScript is a lightweight JavaScript engine for resource-constrained devices such as microcontrollers. It can run on devices with less than 64 KB of RAM and less than 200 KB of flash memory.

Key characteristics of JerryScript:

  • Full ECMAScript 5.1 standard compliance
  • ECMAScript 2025 standard compliance is 70%
    • Kangax Compatibilty Table
  • 258K binary size when compiled for ARM Thumb-2
  • Heavily optimized for low memory consumption
  • Written in C99 for maximum portability
  • Snapshot support for precompiling JavaScript source code to byte code
  • Mature C API, easy to embed in applications

Additional information can be found on our project page and Wiki.

Mailing list: [email protected], you can subscribe here and access the mailing list archive here.

Quick Start

Getting the sources

git clone https://github.com/jerryscript-project/jerryscript.git
cd jerryscript

Building JerryScript

python tools/build.py

For additional information see Getting Started.

Documentation

  • Getting Started
  • Configuration
  • API Reference
  • API Example
  • Port API
  • Reference Couting
  • Debugger
  • Coding Standards
  • Arguments Extension API
  • Property Extension API
  • Autorelease Extension API
  • Module Extension API
  • Debugger Transport Interface
  • Scope Extension API
  • Module System
  • Migration Guide

Contributing

The project can only accept contributions which are licensed under the Apache License 2.0 and are signed according to the JerryScript Developer's Certificate of Origin. For further information please see our Contribution Guidelines.

License

JerryScript is open source software under the Apache License 2.0. Complete license and copyright information can be found in the source code.

FOSSA Status

Copyright JS Foundation and other contributors, http://js.foundation

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Ultra-lightweight JavaScript engine for the Internet of Things.

jerryscript.net

Topics

internet-of-thingsiotjavascriptjavascript-enginejerryscriptruntime

Resources

Readme
Apache-2.0 license

Contributing

Contributing
Activity
Custom properties

Stars

7.4k stars

Watchers

183 watching

Forks

693 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.