gweltaz-calori / plume

The 0 dependencies javascript framework for creative devs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plume 🍭

The 0 dependecies javascript framework for creative devs.


πŸ”… Features:

  • Tween Manager to animate your views
  • Interactions that works on mobile (draggable,scrollable)
  • Math library with lot of tools like Vector, Matrix
  • An Audio Manager to play any sound, any time
  • Web socket to communicate with an external websocket server
  • Components to structure your app and create reusable views
  • A custom render engine to schedule a function inside the animation loop
  • A css-in-js system inspired by Flutter
  • No html views are created in javascript
  • Web Worker Manager to run code on another thread
  • An accelerometer helper to use user's accelerometer
  • A custom Http Client to make request faster
  • And way more

What can you do ?

You can use the framework in two ways

  • As a small utils library where you only use some bits like the audiomanager or the tweenmanager.
  • Or, you can use it as your main framework which means you can use a router to make differents pages, Components to structure and create reusable views etc ...

πŸ“‘ Documentation

The official documentation

https://plume.gweltaz-calori.com/

πŸ”§ Installation

npm install plume-core --save

Or

download dist/plume.js for node

download dist/mjs.js For Webpack 4

download dist/umd.js For Webpack 3 and browser

Live Demos

https://plume-demos.gweltaz-calori.com/

Basic Usage

import { Component, Create, Vector2, TweenManager, Ease } from 'plume-core'

Examples

See the example folder

Credits

The framework is heavily inspired by Active Theory framework Hydra.

It also takes inspiration from flutter to create views

About

The 0 dependencies javascript framework for creative devs.


Languages

Language:JavaScript 100.0%