The 0 dependecies javascript framework for creative devs.
- 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
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 ...
The official documentation
https://plume.gweltaz-calori.com/
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
https://plume-demos.gweltaz-calori.com/
import { Component, Create, Vector2, TweenManager, Ease } from 'plume-core'
See the example
folder
The framework is heavily inspired by Active Theory framework Hydra.
It also takes inspiration from flutter to create views