Skip to content
/ v7 Public
forked from cesanta/v7

Embedded JavaScript engine for C/C++

License

Notifications You must be signed in to change notification settings

Iced-Tea/v7

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,759 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

V7: Embedded JavaScript engine

License

V7 is a JavaScript engine written in C. It makes it possible to program Internet of Things (IoT) devices in JavaScript. V7 features are:

  • Cross-platform: works on anything, starting from Arduino to MS Windows
  • Small size. Compiled core is in 40 KB - 200 KB range
  • Simple and intuitive C/C++ API. It is easy to export existing C/C++ functions into JavaScript environment
  • Standard: V7 aims to implement JavaScript 5.1 and pass standard ECMA tests
  • Performance: V7 aims to be the fastest non-JIT engine available
  • Usable out-of-the-box: V7 provides an auxiliary library with Hardware (SPI, UART, etc), File, Crypto, Network API
  • Source code is both ISO C and ISO C++ compliant
  • Very easy to integrate: simply copy two files: v7.h and v7.c into your project

Examples & Documentation

Contributions

To submit contributions, sign Cesanta CLA and send GitHub pull request. You retain the copyright on your contributions.

Licensing

V7 is released under commercial and GNU GPL v.2 open source licenses.

Commercial Projects: Once your project becomes commercialised GPLv2 licensing dictates that you need to either open your source fully or purchase a commercial license. Cesanta offer full, royalty-free commercial licenses without any GPL restrictions. If your needs require a custom license, we’d be happy to work on a solution with you. [Contact us for pricing.] (https://www.cesanta.com/contact)

Prototyping: While your project is still in prototyping stage and not for sale, you can use V7’s open source code without license restrictions.

About

Embedded JavaScript engine for C/C++

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.6%
  • JavaScript 2.3%
  • Makefile 0.1%