Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/plurid/plurid
- Owner: plurid
- License: other
- Created: 2019-04-08T18:12:23.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-06T16:46:51.000Z (10 months ago)
- Last Synced: 2024-11-02T12:07:09.954Z (5 days ago)
- Topics: 3d, html, native, plurid, react, web
- Language: TypeScript
- Homepage: https://plurid.com
- Size: 45.9 MB
- Stars: 21
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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
[@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
[@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
[@plurid/plurid-data][plurid-data] • constants, enumerations, interfaces
[plurid-data]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-data
[@plurid/plurid-engine][plurid-engine] • 3D and utility functions
[plurid-engine]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-engine
[@plurid/plurid-pubsub][plurid-pubsub] • publish/subscribe message bus
[plurid-pubsub]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-pubsub
### Implementations
[@plurid/plurid-html][plurid-html] • implementation for `HTML` Custom Elements
[plurid-html]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-html
[@plurid/plurid-react][plurid-react] • implementation for `React`
[plurid-react]: https://github.com/plurid/plurid/tree/master/packages/plurid/web/plurid-react
[@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)