Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ken-okabe/unlimitedjs

unlimitedjs is a minimal JavaScript framework for building production-ready UI with no limitations, full flexibility and zero rules - just pure functional and reactive programming to compose virtual DOM in JSX/TSX
https://github.com/ken-okabe/unlimitedjs

frp-library functional-programming functional-reactive-programming javascript-framework react-hook react-hooks reactive reactjs rxjs timeline virtual-dom vue

Last synced: about 2 months ago
JSON representation

unlimitedjs is a minimal JavaScript framework for building production-ready UI with no limitations, full flexibility and zero rules - just pure functional and reactive programming to compose virtual DOM in JSX/TSX

Awesome Lists containing this project

README

        

# unlimitedjs

![](https://stken2050.github.io/unlimitedjs/img/unlimitedjs-logo.png)

**unlimitedjs** is a minimal JavaScript framework for building production-ready UI with no limitations, full flexibility and zero rules - just pure functional and reactive programming to compose virtual DOM in JSX/TSX

## unlimitedjs Quick Start

### 1. Clone this repository

```
git clone https://github.com/stken2050/unlimitedjs
```

### 2. Go into the repository and Install dependencies

```
cd unlimitedjs
npm install
```

### 3-a. Run the [timeline-monad](https://github.com/stken2050/timeline-monad/) app

###### Use [esm](https://www.npmjs.com/package/esm) (installed to the project local as a dev-dependency) as the ES module loader for Node
```
node -r esm ./timeline-monad-start/hello-timeline.js

node -r esm ./timeline-monad-start/hello-all.js
```

### 3-b. Run the [unlimitedjs](https://github.com/stken2050/unlimitedjs) webapp

###### Transpile JSX/TSX -> JS with [TypeScript](https://www.typescriptlang.org/) (installed to the project local as a dev-dependency)

```
tsc -p ./www/unlimitedjs-tutorial/
```

```
tsc -p ./www/unlimitedjs-materialdesign
```

###### Start a mini web server

```
node -r esm ./test-server.js
```

Open WebBrowser with URLs

**`http://localhost:19999/unlimitedjs-tutorial.html`**

**`http://localhost:19999/unlimitedjs-canvas.html`**

**`http://localhost:19999/unlimitedjs-materialdesign-hello.html`**

**`http://localhost:19999/unlimitedjs-materialdesign-login.html`**

## Read more on [Docs & Tutorial]( https://stken2050.github.io/unlimitedjs/)

## MIT License