A curated list of awesome V-Sekai projects, tools, and resources, with a focus on its Godot Engine ecosystem. V-Sekai (pronounced vee-say-kai) aims to bring FOSS social VR/VRSNS/metaverse components to Godot Engine.
- Core Engine & Game Client
- Engine Components & Core Modifications
- Godot 4 Modules (C++)
- Godot 4.x Addons (GDScript & GDExtensions)
- Interoperability & Importers
- VR/XR Tools & Systems
- Developer & Build Tools
- Asset Libraries & Demos
- Artwork
- Affiliated Projects
- Other Tools
- Tools that bring me joy
- Websites & Community
- Groups
- Machine Learning experiments
- Other Awesome Lists
- Contributing
- V-Sekai/godot - V-Sekai's fork of the Godot Engine – Multi-platform 2D and 3D game engine. (C++, Tailored for V-Sekai social VR features, target of V-Sekai/merge)
- v-sekai-game - Open-source VR socials, the main V-Sekai application. (GDScript)
- world-godot - V-Sekai Godot Engine build and map editor. (C++, C#, etc.)
- V-Sekai Uro Online Services - Online services infrastructure for V-Sekai.
This section includes modules deeply integrated into V-Sekai's custom Godot Engine build.
- godot-goal-task-planner - Determines a PlannerPlan to accomplish a "todo list" from a provided state. (C++, C, Python, AI Planning)
- godot-speech - Speech processor and compressor addon for Godot. (C++, Fork of SaracenOne/godot_speech)
- lasso - A custom Godot Engine module designed to make the task of selecting objects in VR easier. (C++, C, Python)
- godot_openxr_vendors - Godot 4 wrapper for OpenXR vendors loaders and extensions. (C++, fork of GodotVR/godot_openxr_vendors)
- libgodot_project - Project related to LibGodot for embedding Godot. (C++. See also elixir-libgodot)
- godot-vsk-sqlite - SQLite integration for Godot. (C++, C, Python, Module/GDExtension)
- Fast Subdivision with opensubdiv - (C++)
- Inverse Kinematics System Solver for Multi-chain Skeletons and with Constraints - (C++)
- Humanoid Inverse Kinematics Rig for Avatars (RenIK) - (C++)
Typically C++ based, extending core engine functionality, often as GDExtensions or engine modules not necessarily merged into the core V-Sekai build by default.
- Running Pre-trained Machine Learning Model in Godot (IREE.gd) - Module for integrating IREE (Intermediate Representation Execution Environment) with Godot, allowing execution of pre-trained ML models.
- In-editor scripting and sandboxing for Godot (libriscv) - Provides a sandboxed RISC-V environment for in-editor scripting within Godot.
- Realtime Retarget - A Godot module for retargeting animations in real-time.
- Hydro - Dynamic water and buoyancy - A Godot module for simulating dynamic water and buoyancy effects.
- GuilhermeGSousa/godot-motion-matching - A Godot module implementing motion matching animation techniques.
Typically GDScript based or GDExtensions, enhancing editor or project capabilities.
- godot-humanoid - Work in progress with humanoid muscle encoding to/from quaternion for animation/networking. (GDScript)
- godot-humanoid-project - Project for humanoid avatar systems. (GDScript)
- godot-http-gltf2-binary - Godot Engine web server exporting the edited scene as a glTF2 binary. (GDScript)
- godot-whisper - GDExtension addon for Godot Engine that enables realtime audio transcription. (Metal, C++, GDScript, C)
- Godot Snappy for mesh snapping - An addon for Godot that provides mesh snapping functionalities.
- Point Cloud Multistroke Recognizer - A Godot addon for recognizing multistroke gestures from point cloud data.
- Godot Splerger to Split and Merge Godot Engine Scenes - An addon for splitting and merging Godot Engine scene files.
- Verlet Rope Simulation - A Godot addon for simulating verlet rope physics.
- In-editor box modelling for gray boxing or prototyping 3d levels (Godot Ply). - An addon that enables in-editor box modeling capabilities.
- AndreaCatania/godot_tracy: provides visibility into Godot Engine performance - A Godot integration for the Tracy profiler, offering detailed performance insights.
- Humanizer converts MPFB2 to Godot 4 - An addon to convert MakeHuman Plugin for Blender (MPFB2) characters to be Godot 4 compatible.
- unidot_importer - Import .unitypackage and other assets designed for Unity Engine as a GDScript addon for vanilla Godot 4.x.
- godot-vrm - Importer/Exporter for VRM avatars and MToon shader. (GDScript Addon, Godot Asset Library)
- VRM for Portable Avatars Overview - A document providing an overview of the VRM format for portable avatars.
- xr-grid - A VR interaction tool. (GDScript, Shell, Python)
- interaction_system - Interaction system for immersive and XR games, using canvas_plane and lasso. (GDScript)
- canvas_plane - Helper class for creating 3D interactive UIs for VR in Godot. (GDScript)
- TOOL_model_explorer - View models, materials & animations. Supports .vrm, .glb, .gltf. (GDScript Tool/Application)
- XR Tunneling shader (Vignette) - A shader for Godot that implements XR tunneling (vignette) to reduce motion sickness.
- merge - Scripts for combining branches to create the "Godot Groups branch" (V-Sekai's custom Godot engine flavor via gitassembly-staging). (Shell, Just)
- elixir-libgodot - Elixir bindings or tools for LibGodot. (Elixir)
- avatar_vr_demo - Minimalist test project for tuning VR player controllers and avatar IK. (GDScript)
- godot-vrm-test-bank - Test assets for godot-vrm. (Asset files)
- sample-webrtc-signaling - Demo of WebRTC signaling server and client for Godot, for multiplayer/social VR. (GDScript, JavaScript)
- Blender Art Blue Tin Fox Models - A repository of Blender art assets, specifically Blue Tin Fox models.
(Artwork, Tools & Experiments from the V-Sekai-fire group)
- V-Sekai-fire GitHub Organization - Main page for V-Sekai Fire projects.
- V-Sekai-fire/godot_bird_plane - Godot project, a demo. (GDScript, C++)
- V-Sekai-fire/godot-vrm-motion-checker - Tool for checking VRM motions in Godot. (GDScript)
- Magika ONNX Minimal File Type Prediction - A minimal implementation for file type prediction using Magika with ONNX.
- Lottie - A mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!
- SQLpage - SQL-only web server. Builds dynamic websites entirely in SQL.
- V-Sekai Blender Game Tools - Blender tools tailored for game development within the V-Sekai ecosystem.
- FBX2glTF FBX to GLTF Converter - A command-line tool for converting FBX files to glTF 2.0.
- OpenVR driver for using VR controllers without an HMD - An OpenVR driver allowing the use of VR controllers without a head-mounted display.
- Differentiable Cloth Simulation - A project exploring differentiable cloth simulation.
- GLTF Extensions - A collection of glTF extensions developed by the OMIgroup.
- XMP StableDiffusion DataMapper - A tool for mapping XMP metadata with Stable Diffusion.
- Proton Graph - A node-based visual scripting system.
- Nomad Sculpt - A sculpting application for mobile devices.
- Quadwild for quad-dominant re-meshing (with Bi-MDF) - A tool for quad-dominant remeshing of 3D models.
- SystemAnimatorOnline - An online tool related to system animation.
- Tool to tokenize GPT input - A web tool for visualizing how text is tokenized by GPT models.
- Lateral Thinking with Weathered Technology - An article discussing Gunpei Yokoi's design philosophy.
- Generate Blender Rigify armatures for VRM models. - A tool to generate Blender Rigify armatures for VRM avatar models.
- Three VRM Inspector - A web-based inspector for VRM models using three.js.
- Worldtime Buddy - A world clock, time zone converter, and online meeting scheduler.
- Booth Avatars - A site for exploring avatars available on Booth.pm.
- Lazygit - A simple terminal UI for git commands.
- Approximate Convex Decomposition for 3D Meshes - A tool for performing approximate convex decomposition of 3D meshes.
- Macroons: minimally-stateful bearer token, a blob signed with HMAC - A blog post explaining Macaroons for authentication.
- Aurora appstore usable on the Meta Quest - An alternative app store for Android, usable on devices like Meta Quest.
- World Clock - A tool for checking current times across the world.
- Elk: Mastadon client - A web-based client for the Mastodon social network.
- Libhunt: Shows trending GitHub repositories based on social media links - A website for discovering popular software libraries and projects.
- Threadreaderapp: Provides pdf summaries of Twitter threads - A service to unroll Twitter threads into readable articles.
- Rhino3d: CAD modeller with a visual procedural graph - A 3D computer graphics and computer-aided design (CAD) application software.
- When2meet helps you find the best time for a group to get together - A simple tool for finding the best time for a group to meet.
- Hack for quick note-taking - A real-time, collaborative Markdown editor.
- Image comparison - An online tool for comparing two images with a slider.
- Code Name Generator: Colors, Metal, Animals - A tool for generating code names.
- Voice Changer Guide - A guide for voice changing software and techniques.
- Sapling: A Scalable, User-Friendly Source Control System - A source control system developed by Facebook.
- Provide the user with inverse control over the hyper-parameters through a brush stroke metaphor - A project exploring intuitive control over complex parameters.
- Ultorg is a general-purpose database app that connects to your existing data. Work quickly across tables, queries, and relationships without manual coding or page design.
- VRM Downgrader - A tool to downgrade VRM model versions.
- Discord timestamps - Another tool for generating Discord timestamps.
- V-Sekai Website - Official website.
- V-Sekai Discord - Main community chat.
- V-Sekai GitHub Organization - Primary development hub.
- Coding for a Finite World - A blog post discussing sustainable software development.
- How to atlas everything in your world - A VRChat wiki page explaining texture atlasing.
- V-Sekai Manuals Website - Repository for V-Sekai's documentation and manuals.
- Godot GLTF 2.0 Scene Exporter - Godot Engine article introducing the glTF 2.0 scene exporter.
- Animation Retargeting in Godot 4.0 - Godot Engine article on animation retargeting features in Godot 4.0.
- Godot Engine PRs by File - A tool to view Godot Engine pull requests sorted by file.
- Getty OpenContent CC0 - Getty Museum's open content image collection.
- Shader Motion Website - A website or project related to shader-based motion.
- A third-party item and avatar catalogue, primarily for VRChat, with items from BOOTH.pm and more - A catalog for VRChat items and avatars.
- BOOTH: Global Marketplace for Creative Endeavors - An online marketplace for independent creators.
- Godot Engine - Official Godot Engine teams page.
- Open Metaverse Interoperability Group - A group focused on interoperability standards for the metaverse.
- Khronos - An open consortium creating interoperability standards for 3D graphics, virtual reality, augmented reality, parallel programming, vision acceleration and machine learning.
- Polypixel: for low polygon art - A community or resource for low-polygon art.
- Microsoft PHI-3 - Collection of PHI-3 models by Microsoft on Hugging Face.
- MeshTransformer - PyTorch implementation of MeshGPT, a transformer for generating and manipulating 3D meshes.
- SpaceMesh - Research project on generating 3D meshes.
- together.ai Model training, fine-tuning, and inference - A platform for training, fine-tuning, and running AI models.
- awesome-godot - A curated list of awesome Godot Engine frameworks, libraries, software and resources.
- Awesome Godot Scientific - A curated list of Godot Engine projects and resources for scientific purposes.
Contributions are welcome!
When adding a new item, please try to include:
- A direct link to the repository or resource.
- A concise description.
- Relevant primary languages or technologies (e.g., GDScript, C++, GDExtension).
- Any important notes, such as if it's a fork or its specific role in the V-Sekai ecosystem.
Let's make V-Sekai awesome together!