GithubHelp home page GithubHelp logo

tosunkaya / nucleoid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nucleoidjs/nucleoid

0.0 0.0 0.0 802 KB

Low-code Framework for Node.js

Home Page: https://nucleoid.com

License: Apache License 2.0

JavaScript 100.00%

nucleoid's Introduction

Nucleoid

License NPM Discord

Banner

Nucleoid low-code framework lets you build your APIs with the help of AI and built-in datastore in declarative runtime engine.

As writing just like any other codes in Node.js, AI inside the runtime rerenders the very same JavaScript codes and makes the necessary adjustments in the state as well as stores on the disk so that your application doesn't require external database or anything else.

How it works

I. Write your business logic in JavaScript

II. Nucleoid renders your codes with AI

III. Creates APIs with built-in datastore

Hello World

> npm i nucleoidjs

Once installed, you can simply run with Express.js

const app = nucleoid();

class User {
  constructor(name) {
    this.name = name;
  }
}

// ๐Ÿ‘‡ This is it!
app.post("/users", () => {
  new User("Daphne");
});

app.listen(3000);

๐Ÿ’ก This is pretty much it, thanks to AI in the runtime, only with this ๐Ÿ‘†, you successfully persisted your first object without external database.

Features

  • Immediately start writing business logic
  • Internal Data Management
  • All you need is JavaScript
  • Lighting fast

Nucleoid IDE

Nucleoid IDE is a web interface that helps to run very same npm package with OpenAPI.

Go to Nucleoid IDE

Nucleoid IDE 1 Nucleoid IDE 2

Under the hood: Declarative Runtime Engine

Nucleoid is a declarative runtime engine that applies declarative programming at the runtime as rerendering JavaScript statements and creating the graph, so as a result, the declarative runtime system isolates a behavior definition of a program from its technical instructions and executes declarative statements, which represent logical intention without carrying any technical detail.

Join our Thinkers Club

If you have an opinion, you are already a philosopher. We are working on brand-new approach to data and logic. Come join us in discussions.

Nobel

Pinned Discussions

Discussion 25 Discussion 26 Discussion 28

Project Status

Track at Trello

  • Beta is out
  • ES6 support
  • ES2018 support
  • ES2020 support
  • TypeScript
  • IDE (WiP)
  • Production-ready

Please report an issue or ask a question at Discussions

Learn more at nucleoid.com

nucleoid's People

Contributors

322332 avatar canmingir avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.