All Projects โ†’ WhitestormJS โ†’ Whs.js

WhitestormJS / Whs.js

Licence: mit
๐Ÿš€ ๐ŸŒช Super-fast 3D framework for Web Applications ๐Ÿฅ‡ & Games ๐ŸŽฎ. Based on Three.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Whs.js

Kore
Kore (https://kore.io) is an easy to use web application platform for writing scalable web APIs in C. Its main goals are security, scalability and allowing rapid development and deployment of such APIs.
Stars: โœญ 3,477 (-38.84%)
Mutual labels:  framework, web-development, high-performance
Gf
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
Stars: โœญ 6,501 (+14.35%)
Mutual labels:  framework, modular, high-performance
Ice
๐Ÿš€ The Progressive App Framework Based On React๏ผˆๅŸบไบŽ React ็š„ๆธ่ฟ›ๅผๅบ”็”จๆก†ๆžถ๏ผ‰
Stars: โœญ 16,961 (+198.35%)
Mutual labels:  webpack, framework
Gramework
Fast and Reliable Golang Web Framework
Stars: โœญ 354 (-93.77%)
Mutual labels:  framework, high-performance
Burnside
Fast and Reliable E2E Web Testing with only Javascript
Stars: โœญ 389 (-93.16%)
Mutual labels:  webpack, modular
Liblava
๐ŸŒ‹ A modern and easy-to-use library for the Vulkan API
Stars: โœญ 275 (-95.16%)
Mutual labels:  framework, modular
Mini.css
A minimal, responsive, style-agnostic CSS framework!
Stars: โœญ 2,938 (-48.32%)
Mutual labels:  framework, web-development
Gulp Scss Starter
Frontend development with pleasure. SCSS version
Stars: โœญ 339 (-94.04%)
Mutual labels:  webpack, web-development
Tentcss
๐ŸŒฟ A CSS survival kit. Includes only the essentials to make camp.
Stars: โœญ 400 (-92.96%)
Mutual labels:  framework, modular
Sofa
Real-time multi-physics simulation with an emphasis on medical simulation.
Stars: โœญ 435 (-92.35%)
Mutual labels:  framework, physics
Servicestack
Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all
Stars: โœญ 4,976 (-12.47%)
Mutual labels:  framework, high-performance
Sihl
A modular functional web framework
Stars: โœญ 267 (-95.3%)
Mutual labels:  framework, modular
space
A SCI-FI community game server simulating space(ships). Built from the ground up to support moddable online action multiplayer and roleplay!
Stars: โœญ 25 (-99.56%)
Mutual labels:  modular, high-performance
Plato
โค๏ธ a Boilerplate for [mobile] SPAs use vue, vuex, vue-router
Stars: โœญ 283 (-95.02%)
Mutual labels:  framework, modular
Fast Sass Loader
High performance sass loader for webpack
Stars: โœญ 229 (-95.97%)
Mutual labels:  webpack, high-performance
Gulp Pug Starter
Frontend development with pleasure. Pug + SCSS version
Stars: โœญ 228 (-95.99%)
Mutual labels:  webpack, web-development
Arcgis Webpack Plugin
Webpack plugin for the ArcGIS API for JavaScript
Stars: โœญ 125 (-97.8%)
Mutual labels:  webpack, web-development
Breko Hub
Babel React Koa Hot Universal Boilerplate
Stars: โœญ 145 (-97.45%)
Mutual labels:  webpack, modular
Esri Loader
A tiny library to help load ArcGIS API for JavaScript modules in non-Dojo applications
Stars: โœญ 400 (-92.96%)
Mutual labels:  webpack, web-development
Ngx Admin
Customizable admin dashboard template based on Angular 10+
Stars: โœญ 23,286 (+309.6%)
Mutual labels:  webpack, framework

Three Build Status

Community chat. Join us!

Discord

Table of content

New releases

whs is currently at v2 major version. We had plans for v3 yet but development isn't active. So v2 will probably remain the main stable version until further notice.

We try to publish minor update releases for bug fixes, we will review PRs.

NPM

# Install npm version
$ npm install whs

For [email protected] (Three.js r92) use @beta tag

# Install npm version
$ npm install whs@beta

NPM Version

Basic setup

Download the minified library or link the one from CDN

<script src="js/three.min.js"></script>
<script src="js/whs.min.js"></script>

The code below makes a WHS.App instance which handles all your modules and components for better work with WebGL. This one creates a scene, camera and renderer - we add the following modules to the App.

const app = new WHS.App([
  new WHS.ElementModule(), // Apply to DOM.
  new WHS.SceneModule(), // Create a new THREE.Scene and set it to app.

  new WHS.DefineModule('camera', new WHS.PerspectiveCamera({ // Apply a camera.
    position: new THREE.Vector3(0, 0, 50)
  })),

  new WHS.RenderingModule({bgColor: 0x162129}), // Apply THREE.WebGLRenderer
  new WHS.ResizeModule() // Make it resizable.
]);

app.start(); // Run app.

Featured projects

https://moxy.studio/ https://rmallick6806.github.io/SolarSystemBuilder/ http://www.tpain.com/ http://artifacts.zone/lorenzav/ http://artifacts.zone/tree/ http://abdaily.surge.sh/4/ http://abdaily.surge.sh/2/ http://abdaily.surge.sh/1/ http://theroguepixel.com/ http://supertiny.agency/ https://alexbuzin.me/ https://spatial.100shapes.com/ http://plateaux.space/

Features

  • ๐Ÿ’Ž Simple in usage
  • ๐Ÿš€ Speeds up 3D scene prototyping
  • ๐Ÿ”Œ Component based scene graph
  • ๐Ÿ’ฃ Simple integration of any high performance physics even with Worker (Multithreading)
  • ๐Ÿ’ซ Automatization of rendering
  • ๐Ÿ†• ES2015+ based
  • ๐Ÿ”ท Extension system (modules)
  • ๐Ÿ“ฆ Webpack friendly
  • โœ”๏ธ Integrated Three.js rendering engine
  • ๐Ÿ’ž Work with whs.js and Three.js at the same time

External Modules

Name Status Description
physics-module-ammonext NPM Version Physics module based on Ammo.js

Donate

OpenCollective Backers OpenCollective Sponsors

Backers

Support us with a monthly donation and help us continue framework development๐ŸŽ‰ and adding new features๐Ÿ’ก๐ŸŽ.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].