FamousEngine

High-performance javascript library for animations & interfaces

Hello Famous

Famous abstracts the DOM & WebGL, allowing you to do custom layout and rendering. Centering objects and rotating them can be done with only a few lines of code.

What's new?

Mixed Mode:

Famous now unites DOM and WebGL under a single coordinate system. Borrowing concepts from modern video game engines, Famous structures applications in a scene graph hierarchy that makes manipulating HTML and WebGL together simple.

Rebuilt Architecture:

The new Famous Engine produces almost no garbage at all. Transforms are now updated through an event-based system, which avoids unnecessary matrix multiplications. The result is a renderer that delivers consistent, smooth, 60fps animations with even better performance than before.

3D Physics Engine:

Famous introduces a brand new 3D physics engine that brings real life movement to your applications. Living in its own module entirely, you can incorporate as little or as much of it as you want.
More on Famous physics engine here

Streamlined Events:

Famous' eventing system has been simplified, promoting encapsulation of reusable and shareable components.

Improved Sizing:

We've redesigned our sizing API to increase flexibility. Developers can now fine-tune sizing independently for X, Y, and Z axes.

Modularity:

We've built Famous with extensibility in mind. In particular, we decoupled our scene graph from our rendering pipeline by using a draw command buffer. This paves the way for new integrations and allows for frameworks to be built on top of our drawing API.

MIT License:

We've moved to a fully open source MIT license that encourages active participation from the community. Additionally, we've redesigned our website and learning resources to make Famous more accessible to everyone.