NectarJS : compile JavaScript for and from any device (Canceled) project video thumbnail
Replay with sound
Play with
sound
€737 pledged of €30,000 goal
backers
By Adrien THIERRY
€737 pledged of €30,000 goal
backers

About

 

 

Concept of NectarJS

NectarJS lets you compile your JavaScript code for any platform type (Windows, Linux, Mac, Android, iOs, client and server). You can code on any environment (web browser, Windows, Mac, Linux, Android, iOs) from any device (Computer, Laptop, Smartphone, Tablet, everything with an OS).

Your applications will become faster, stronger, easier to deploy, and your source code is protected. Whether you are a developer, a director, a researcher, a robot programmer, a web developer or a things-hacker, NectarJS will interest you !

Hello World with NectarJS !
Hello World with NectarJS !

How does NectarJS work ?

NectarJS is a SAAS compiler ( a CAAS, Compiler As A Service) : you download the NectarJS client, you write your code, and you ask to NectarJS client to send your code to compile to NectarJS servers. Your code is sent encrypted, compiled in an encrypted ramdisk, and the result is sent back to you, encrypted. So, your code is safe.

 project video thumbnail
Replay with sound
Play with
sound

That's why you can compile from everywhere : just download the client for your platform, and let's compile ! It's possible to compile with a smartphone, a web page, or whatever. 

You can integrate NectarJS where you want, or/and use our API. No need for complicated installation or updates.

Compiler As A Service is the best way to provide you a light and powerful tool. NectarJS' heart is currently weighing more than 25GB while the NectarJS' client less than 3MB.

The only thing you need is to configure your id and your encryption key in the client. That's all : the JavaScript's God Mode is enabled.

Start compiling in less than a minute with NectarJS
Start compiling in less than a minute with NectarJS

 You will also be able to play with the NectarJS' API.

Birth of NectarJS

 project video thumbnail
Replay with sound
Play with
sound

They speak about NectarJS :

John Pete, Co-founder & Chairman at BINEX.IO : “Nectar technology is easy to use and extremely versatile. Its efficiency gives us performance levels exceeding today’s standards by far. This is the reason why we are able to propose the fastest data streaming service in the world!”

Freddy Rico, Founder and CEO at Clydes : “As a digital expert and advisor, I think NectarJS is the next Big Thing of the web, and every JavaScript developer should use it!”

Chris, Python and Julia dev : “I guess the way things are going, the more homogenous we can make web apps the better, since everything is becoming a web app nowadays. All in all Nectar is a really cool idea and hope it takes off!”

NectarJS makes JS ecological

 project video thumbnail
Replay with sound
Play with
sound

NectarJS Community

We want to build something great with you. As a backer, you will be involved in the development process by voting and making decisions. You will access Pre-Alpha, Alpha and/or Beta stage, and you will give your feedback directly.

 project video thumbnail
Replay with sound
Play with
sound

Early backers

Early backers (Alchemists, Early Heroes...) will get awesome features :

  • Free for life access (Alchemists only)
  • Up to 75% off
  • Voting power
  • Dedicated easter eggs
  • pre-alpha, alpha and beta access
  • and much more ...

Be quick ! Early pledges are limited.

Why do we need crowdfunding ?

We are launching a software solution, so you could ask yourself : "Why do they need money ?".

Our answer is that :

  • Our priority is to develop a strong community network
  • We need to complete NectarJS’ development with a lot of libraries and debugging tools
  • We need a solid IT and Cloud infrastructure
  • We want to make Internet and IT greener. NectarJS reduces needs by optimizes. So, we contribute to reduce the web's and computing's environmental impact. The faster NectarJS works, the faster computing is more ecological. 

Compile JS ? Yes, we can !

NectarJS is the first ever true JavaScript compiler. But this is more than a simple compiler : NectarJS can compile JavaScript for all platforms in all formats (exe, elf, asm.js, wasm, hex, ...), without installation and compatibility problems. Your code is compiled in raw binary format. It's not interpreted.

So, you no longer need to learn a complex low-level programming language to create an optimized binary file : just use JavaScript.

You, and others millions of JavaScript developers, can just continue to code in JavaScript, and to compile your code with NectarJS.

Currently, we can compile objects, arrays, strings, functions, integers, properties and include scripts with "require". We are finishing dynamic objects and standards functions.

Object compilation example
Object compilation example

Why compiling JavaScript ?

There are lot's of advantages, here are a few of them :

  • Efficiency : your code is faster and less resource hungry (RAM, CPU ...)
  • Code protection : your JavaScript code is compiled, so it's more difficult to realize reverse engineering.
  • Distribution : don't worry about distributing your code, it's compiled, so your algorithms are more difficult to steal.
  • Deep obfuscation : a lot of obfuscations services are born because of the distribution problem of JavaScript. By compiling your code, NectarJS makes it unreadable to human. Finally, NectarJS can operate a deep obfuscation on the resulting binary file that completely hide functions names or strings.
  • No RAM limit : NodeJS (V8) limits RAM for each process, not NectarJS
  • Ecology

All these advantages make NectarJS a great tool for a lot of business : web agencies, algorithmic traders, SAAS or distributed applications developers, big data services, hackers, scripts editors, web agencies and more. 

Process library
Process library

Supported devices for coding

NectarJS is already compatible with all standards OS (Windows, Linux, Mac), and with smartphones if you got a shell access (Termux for Android).

We plan to develop a free app for Android, Iphone and Windows Phone, that will embed an IDE and the tools to compile your code.

NectarJS doesn't need a super fast computer to work. All you need is an internet connection. You can compile even if you only got 256 Ko of RAM,or a old mono threaded CPU.

That's why NectarJS is a great solution for people that can't access big computers : a simple raspberry is able to compile the biggest projects !

Project management and Linux/Windows compilation
Project management and Linux/Windows compilation

Supported devices targeted by compiling

NectarJS already supports Windows x32 and x64, Linux armv7, x32 and x64, Android and Arduino (uno, mega1580 and mega2560).

We plan to support really soon Mac x32, x64 and fat binary, iOS, and others versions of Arduino. We also plan to be able to create full packaged app for all app stores in a near future. And if the NectarJS community want to be able to compile to another platform, we will do it !

NectarJS help output
NectarJS help output

WebAssembly and ASM.js, seriously ?

Yes ! You are not dreaming ! We can compile your JavaScript code into Web Assembly (wasm) or ASM.JS file. ASM.JS format already works with NodeJS and <script> tag in a web page. So, you don't need to minify or obfuscate your code !

ASM.JS compilation and execution with NodeJS!
ASM.JS compilation and execution with NodeJS!

 Performance and security

NectarJS algorithms make your code efficient and very fast. NectarJS reads your code and creates an intermediate version before compilation. That's why we can compile your code for all existing platforms.

You can see a little Fibonacci benchmark here ( we cut it to be faster to watch)  :

Fibonacci(45) benchmark : NodeJS vs C vs NectarJS
Fibonacci(45) benchmark : NodeJS vs C vs NectarJS

Fun with Raspberry and Arduino

 NectarJS also already works with Raspberry and Arduino, and can generate firmware for Arduino Uno, Mega 1580 and Mega 2560.

A little demo :

 project video thumbnail
Replay with sound
Play with
sound

NectarJS also performs well on Raspberry pi 3 :

 project video thumbnail
Replay with sound
Play with
sound

NectarJS RoadMap

If this KickStarter campaign is a success, we will focus on full compilation of EcmaScript 5, and we will add CommonJS support.

A list of what NectarJS will compile (stretch goals will help to compile all of this list faster) :

EcmaScript (https://www.ecma-international.org/ecma-262/5.1/) :

  • Math
  • Date
  • String
  • Object
  • JSON
  • CommonJS
  • ...
NodeJS compatibility (https://nodejs.org/api/) :
  • FS
  • Process
  • HTTP / HTTPS
  • Socket
  • Stream
  • Crypto
  • Buffer
  • Console
  • ...
OS Capabilities :

  • Thread / Multi-threading
  • IPC
  • ...
Arduino compatibility (https://www.arduino.cc/en/Reference/HomePage) :
  • I/O
  • LCD
  • GPS
  • WIFI
  • Bluetooth
  • Storage
  • ...

Other :

  • GUI
  • Automated Unit Testing
  • Online IDE
  • API
  • Debugging
  • ...

More ideas will come from the community

Some NectarJS team members
Some NectarJS team members

 

Backers achievements
Backers achievements

 

NectarJS SAAS account types

NectarJS account types
NectarJS account types

We will never increase rates, quite the contrary. The cost of the servers decrease, and the compiler is written in JS and compiled with NectarJS, therefore efficient.

 NectarJS project timeline

NectarJS Timeline
NectarJS Timeline

 

NectarJS Stretch goals

NectarJS - Strech Goals
NectarJS - Strech Goals

Where is the NectarJS client ?

The current NectarJS client is hosted on Github: https://github.com/seraum/nectarjs . It needs NodeJS to work. When NectarJS will be released, we will still publish a NodeJS version, and a compiled version. The future versions and apps will also be hosted on Github.

Spread NectarJS over the world !

 

 

 

 

Credits

Thanks all the artists for their work :

Dionysus by Gilad Sotil from the Noun Project, Jupiter by Kate Kobielsky from the Noun Project, zeus by Gilad Sotil from the Noun Project, Poseidon by Gilad Sotil from the Noun Project, hermés by Gilad Sotil from the Noun Project, apollo by Gilad Sotil from the Noun Project, Demeter by Gilad Sotil from the Noun Project, Mortar and Pestle by Creative Stall from the Noun Project, alchemy by Liv Iko from the Noun Project, Angel by Martin LEBRETON from the Noun Project, Golem by Alessandro Bertoni from the Noun Project, Spartan by Joshua McMahan from the Noun Project, Laurel Wreath by VectorBakery from the Noun Project, Trophy by Mister Pixel from the Noun Project, Winners Cup by Robert Bjurshagen from the Noun Project, Trophy by Robert Bjurshagen from the Noun Project, Flame by Neha Shinde from the Noun Project, Fire by Rinna Guevara from the Noun Project, flaming by Kid A from the Noun Project, Facebook by Maria Maldonado from the Noun Project, Bird by Oksana Latysheva from the Noun Project, Badge by Nick Novell from the Noun Project, Badge by Nick Novell from the Noun Project, voting by Luis Prado from the Noun Project, Text Highlight Color by iconsmind.com from the Noun Project, Plus by Javier Cezhkovic from the Noun Project.

Risks and challenges

NectarJS already works and is online for tests and demos. It's not just an idea or a concept. It's online and it works! So there is no risk that it doesn't work. The only risk is related to the time needed to code new libraries. But if this project is fully pledged, we will work on it night and day, so don't worry : )

I am the founder and CEO of a five years old french security and research company, Seraum. We financed NectarJS proof-of-concept and architecture development ourselves. So, even if this KickStarter campaign was to fail, we would continue NectarJS development at a slower pace.

Learn about accountability on Kickstarter

Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge €5 or more About $5

    Human

    You will receive updates and news about NectarJS, thank you to help us to build something awesome

    Includes:
    • Your name in the source code as Human contributor
    Less
    Estimated delivery
    8 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge €20 or more About $21

    Make a pledge without a reward

    Thank you for helping us make NectarJS an amazing thing, in an altruistic way !

    Less
    Estimated delivery
    2 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge €25 or more About $27

    Early Hero

    Thank you for being one of the first to support us to make NectarJS amazing !

    Includes:
    • Your name in the source code as Early hero contributor
    • 1 Year NectarJS Hero Licence (-75% off)
    • Early access to NectarJS alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    Less
    Estimated delivery
    Limited 2 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge €45 or more About $48

    Altruistic Alchemist

    Thank you and congratulations for being one of the first and unique Alchemists to support us to make NectarJS an amazing thing!

    Includes:
    • Your name in the source code as Alchemist Contributor
    • Free for life Alchemist account (upgraded with stretch goals !)
    • Early access to NectarJS alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    Less
    Estimated delivery
    Limited 10 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge €100 or more About $106

    Hero

    Thank you for helping us make NectarJS an amazing thing !

    Includes:
    • Your name in the source code as Hero contributor
    • 1 year Hero licence
    • Early access to NectarJS Beta
    Less
    Estimated delivery
    0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge €190 or more About $201

    Holy Hero

    Thank you and congratulations for being one of the first and unique Holy Hero to support us to make NectarJS an amazing thing!

    Includes:
    • Your name in the source code as Holy Hero contributor
    • 3 years Hero Licence (-40% off)
    • Early access to NectarJS alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    Less
    Estimated delivery
    Limited 0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge €250 or more About $265

    Early Colossus

    Thank you and congratulations for being one of the first and unique Early Colossus to support us to make NectarJS an amazing thing!

    Includes:
    • Your name in the source code as Early Colossus contributor
    • 1 year NectarJS Colossus Licence (-75% off)
    • Early access to NectarJS alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    Less
    Estimated delivery
    Limited 0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge €450 or more About $477

    Little Colossus

    Thank you for helping us make NectarJS an amazing thing !

    Includes:
    • Your name in the source code as Little Colossus contributor
    • 6 months Colossus Licence
    • Early access to NectarJS alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    Less
    Estimated delivery
    0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  9. Select this reward

    Pledge €500 or more About $530

    Consecrated Colossus

    Thank you and congratulations for being one of the first and unique Consecrated Colossus to support us to make NectarJS an amazing thing!

    Includes:
    • Your name in the source code as Consecrated Colossus contributor
    • 1 year NectarJS Colossus Licence (-50% off)
    • Early access to NectarJS pre-alpha, alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    • You write and sign an example code file that will be on NectarJS
    Less
    Estimated delivery
    Limited 0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  10. Select this reward

    Pledge €900 or more About $954

    Colossus

    Thank you for helping us make NectarJS an amazing thing !

    Includes:
    • Your name in the source code as Colossus contributor
    • 1 year NectarJS Colossus Licence
    • Early access to NectarJS alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    Less
    Estimated delivery
    0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  11. Select this reward

    Pledge €1,000 or more About $1,060

    Early God

    Thank you and congratulations for being one of the first and unique Early God to support us to make NectarJS an amazing thing!

    Includes:
    • Your name in the source code as Early God contributor
    • 1 Year NectarJS God Licence (-75% off)
    • Early access to NectarJS pre-alpha, alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    • You write and sign an example code file that will be on NectarJS
    • An Easter Egg of your choice in NectarJS
    Less
    Estimated delivery
    Limited 0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  12. Select this reward

    Pledge €3,000 or more About $3,180

    Greatest God

    Thank you and congratulations for being one of the first and unique Greatest God to support us to make NectarJS an amazing thing!

    Includes:
    • Your name in the source code as Greatest God contributor
    • 1 Year NectarJS God Licence (-50% off)
    • Early access to NectarJS pre-alpha, alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    • You write and sign an example code file that will be on NectarJS
    • An Easter Egg of your choice in NectarJS
    • A library with your name, pseudo, or a name of your choice
    Less
    Estimated delivery
    Limited 0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  13. Select this reward

    Pledge €5,000 or more About $5,300

    God

    Thank you for helping us make NectarJS an amazing thing !

    Includes:
    • Your name in the source code as God contributor
    • 1 year God Licence (-25% off)
    • Early access to NectarJS alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    • You write and sign an example code file that will be on NectarJS
    Less
    Estimated delivery
    0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  14. Select this reward

    Pledge €8,500 About $9,011

    Titan

    The highest backing level ! Thank you to help us to make NectarJS something divine !

    Includes:
    • Your name in the source code as Titan : the One and Only!
    • 1 year of full dedicated NectarJS server where you want
    • Early access to NectarJS pre-alpha, alpha and beta
    • Voting right for roadmap, updates and crucial decisions
    • You write and sign an example code file that will be on NectarJS
    • An Easter Egg of your choice in NectarJS
    • A library with your name, pseudo, or a name of your choice
    Less
    Estimated delivery
    Limited 0 backers
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (30 days)