Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/plurid/plurid

Explore Information as a 3D Structure
https://github.com/plurid/plurid

3d html native plurid react web

Last synced: about 7 hours ago
JSON representation

Explore Information as a 3D Structure

Awesome Lists containing this project

README

        








License: DEL


plurid'


explore information as a 3D structure

### Contents

+ [About](#about)
+ [Plurid' Application](#plurid-application)
+ [Packages](#packages)
+ [Codeophon](#codeophon)

## About

The monorepository contains packages implementing the `plurid'` technology to transform information into a 3D explorable structure based on the [plurid specification](https://github.com/plurid/plurid/tree/master/packages/plurid-specification).

With `plurid'`, a grouping of related information (such as a web page, or a fragment of one) can now reside on a `plane of content` (a `Plurid Plane`) in a three-dimensional space (a `Plurid Space`).

The content of one `Plurid Plane` can be linked to another through the `Plurid Link` which at action (click, tap, hover) effectively generates a new `plane of content` in the same space.

The `Plurid Space` can be transformed, rotated, scaled, translated, in order to get a better grasp of the contextual links of the displayed information (text, images, videos, and so forth).

`plurid'` is being used extensively in the `plurid' ∂products`.

New applications leveraging the `plurid'` technology can be easily generated and developed through the [`plurid.app`](https://plurid.app/assembler) assembler or [programatically](#plurid-application).



## Plurid' Application

To generate a `plurid'` application programatically use the `Command-Line Interface` tool `@plurid/generate-plurid-app` (provided the [`NodeJS`](https://nodejs.org/en/) runtime is installed on the machine) by running the command

``` bash
npx @plurid/generate-plurid-app
```

or install the `Command-Line Interface` tool `@plurid/plurid-cli`

``` bash
npm install -g @plurid/plurid-cli
```

and run

```
plurid app generate
```







A generated `plurid'` web application, or any other [configured](https://manual.plurid.com/plurid-app/deploy) web application, can be easily deployed to [`plurid.app`](https://plurid.app) using the [`plurid-cli`][plurid-cli] by simply runnning

``` bash
plurid app deploy
```

## Packages

[@plurid/plurid-specification][plurid-specification] • `plurid'` specification

[plurid-specification]: https://github.com/plurid/plurid/tree/master/packages/plurid-specification

### Generate


Version

[@plurid/plurid-cli][plurid-cli] • `plurid'` application life-cycle management: generation, development, deployment, maintenance

[plurid-cli]: https://github.com/plurid/plurid/tree/master/packages/plurid-cli


Version

[@plurid/generate-plurid-app][generate-plurid-app] • generate a `plurid'` application with one command (and some choices)

[generate-plurid-app]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/generate-plurid-app

### Shared

#### Web


Version

[@plurid/plurid-data][plurid-data] • constants, enumerations, interfaces

[plurid-data]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-data


Version

[@plurid/plurid-engine][plurid-engine] • 3D and utility functions

[plurid-engine]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-engine


Version

[@plurid/plurid-pubsub][plurid-pubsub] • publish/subscribe message bus

[plurid-pubsub]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-pubsub

### Implementations


Version

[@plurid/plurid-html][plurid-html] • implementation for `HTML` Custom Elements

[plurid-html]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-html


Version

[@plurid/plurid-react][plurid-react] • implementation for `React`

[plurid-react]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-react


Version

[@plurid/plurid-react-server][plurid-react-server] • server for the `React` implementation

[plurid-react-server]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-react-server

## [Codeophon](https://github.com/ly3xqhl8g9/codeophon)

+ licensing: [delicense](https://github.com/ly3xqhl8g9/delicense)
+ versioning: [αver](https://github.com/ly3xqhl8g9/alpha-versioning)