About this project
Concept of NectarJS
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 !
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.
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.
You will also be able to play with the NectarJS' API.
Birth of NectarJS
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!”
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
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.
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 !
Currently, we can compile objects, arrays, strings, functions, integers, properties and include scripts with "require". We are finishing dynamic objects and standards functions.
There are lot's of advantages, here are a few of them :
- Efficiency : your code is faster and less resource hungry (RAM, CPU ...)
- Distribution : don't worry about distributing your code, it's compiled, so your algorithms are more difficult to steal.
- No RAM limit : NodeJS (V8) limits RAM for each process, not NectarJS
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.
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 !
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 !
WebAssembly and ASM.js, seriously ?
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) :
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 :
NectarJS also performs well on Raspberry pi 3 :
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/) :
- HTTP / HTTPS
- Thread / Multi-threading
- Automated Unit Testing
- Online IDE
More ideas will come from the community
NectarJS SAAS 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 Stretch 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 !
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
Support this project
- (30 days)