Voltar ao ranking

troisjs/trois

TypeScripttroisjs.github.io

✨ ThreeJS + VueJS 3 + ViteJS ⚡

vuejs3vitejsthreejswebglvuejsthree-js3d
Crescimento de estrelas
Estrelas
4.5k
Forks
335
Crescimento semanal
Issues
71
2k4k
set. de 2020ago. de 2022ago. de 2024jul. de 2026
Artefatosnpmnpm install trois
README

✨ ThreeJS + VueJS 3 + ViteJS ⚡

NPM Package Build Size NPM Downloads Twitter Twitter

I wanted to code something similar to react-three-fiber but for VueJS.

I started from scratch, I will rewrite some of my WebGL demos to see if this little toy can do the job.

Feel free to contact me if you need a ThreeJS developer ^^

Trois is a french word, it means Three.

Sponsors (Thanks 💙 !!!)

Contributors (Thanks 💙 !!!)

Usage (CDN)

TroisJS is really simple and easy to use :

<div id="app">
  <renderer ref="renderer" antialias orbit-ctrl resize="window">
    <camera :position="{ z: 10 }"></camera>
    <scene>
      <point-light :position="{ y: 50, z: 50 }"></point-light>
      <box ref="box" :rotation="{ y: Math.PI / 4, z: Math.PI / 4 }">
        <lambert-material></lambert-material>
      </box>
    </scene>
  </renderer>
</div>

<script type="module">
  import { createApp } from 'https://unpkg.com/troisjs@0.3.2/build/trois.module.cdn.min.js';
  createApp({
    mounted() {
      const renderer = this.$refs.renderer;
      const box = this.$refs.box.mesh;
      renderer.onBeforeRender(() => {
        box.rotation.x += 0.01;
      });
    }
  }).mount('#app');
</script>

Read more on https://troisjs.github.io/guide/

Repositórios relacionados
vuetifyjs/vuetify

🐉 Vue Component Framework

TypeScriptnpmOthervuevuejs
vuetifyjs.com
41k7.1k
quasarframework/quasar

Quasar Framework - Build high-performance VueJS user interfaces in record time

JavaScriptnpmMIT Licensequasar-frameworkvuejs
quasar.dev
27.2k3.7k
ai-shifu/ChatALL

Concurrently chat with ChatGPT, Bing Chat, Bard, Alpaca, Vicuna, Claude, ChatGLM, MOSS, 讯飞星火, 文心一言 and more, discover the best answers

JavaScriptnpmApache License 2.0bingchatchatgpt
chatall.ai
16.4k1.7k
newbee-ltd/newbee-mall

🔥 🎉newbee-mall是一套电商系统,包括基础版本(Spring Boot+Thymeleaf)、前后端分离版本(Spring Boot+Vue 3+Element-Plus+Vue-Router 4+Pinia+Vant 4) 、秒杀版本、Go语言版本、微服务版本(Spring Cloud Alibaba+Nacos+Sentinel+Seata+Spring Cloud Gateway+OpenFeign+ELK)。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。

JavaMavenGNU General Public License v3.0spring-bootspringboot
item.jd.com/12890115.html
11.6k2.8k
VueTorrent/VueTorrent

The sleekest looking WEBUI for qBittorrent made with Vuejs!

VueGNU General Public License v3.0qbittorrentvuetify3
vuetorrent.github.io/demo
6.9k331
newbee-ltd/newbee-mall-vue3-app

🔥 🎉Vue3 全家桶 + Vant 搭建大型单页面商城项目,新蜂商城 Vue3.2 版本,技术栈为 Vue3.2 + Vue-Router4.x + Pinia + Vant4.x。

VueGNU General Public License v3.0vuevuejs
item.jd.com/13785266.html
6.5k1.6k
apertureless/vue-chartjs

📊 Vue.js wrapper for Chart.js

TypeScriptnpmMIT Licensevuechart
vue-chartjs.org
5.7k810
varletjs/varlet

A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.

VueMIT Licensevuejs3ui-library
varletjs.org
5.3k626
unovue/inspira-ui

Build beautiful website using Vue & Nuxt.

VueMIT Licensecomponentsshadcn-ui
inspira-ui.com
4.7k302
DavidHDev/vue-bits

An open source collection of animated, interactive & fully customizable Vue components for building stunning, memorable websites.

VueOtherjavascripttailwind
vue-bits.dev
4.3k160
hunvreus/pagescms

The simplest CMS you'll ever need. Manage content and media right in your GitHub repository.

TypeScriptnpmMIT License11tyastro
pagescms.org
3.9k509
epicmaxco/vuestic-ui

Vuestic UI is an open-source Vue 3 component library designed for rapid development, easy maintenance, and high accessibility. Maintained by Epicmax (@epicmaxco).

VueMIT Licensevuevuestic
vuestic.dev
3.7k350