A collection of reusable components for Hyperfy virtual worlds. These plug-and-play solutions enhance your Hyperfy projects with features like player respawn systems, interactive elements, animations, and event-driven behaviors. All components are well-documented, thoroughly tested, and ready to use in any Hyperfy world.
Manages the visibility and collision state of 3D objects with event-driven control. Perfect for creating interactive elements that appear/disappear based on player actions or triggers. Learn more
Provides smooth 3D object rotation animations with configurable speed, delays, and event-driven control. Supports both target-based and continuous rotation modes. Learn more
Handles smooth 3D object translation animations with configurable speed, delays, and event-driven control. Perfect for moving platforms, doors, and interactive elements. Learn more
Creates interactive trigger zones that emit events when players interact with them. Supports both manual (key-based) and automatic (proximity-based) triggering modes. Learn more
Implements teleportation functionality that moves players to specific locations when triggered. Perfect for creating portals, fast travel systems, and spatial navigation. Learn more
Handles external URL redirection when triggered by events. Opens websites or external resources in new browser windows/tabs. Learn more
Interactive dialog system for character conversations with support for multiple lines, character names, auto-advance, and text splitting. Perfect for creating immersive storytelling experiences. Learn more
Centralized logging system that handles debug messages across all components. Provides unified logging interface with support for different log levels and server-client synchronization. Learn more
Virtual keyboard component that provides on-screen keypad functionality. Supports both letter and number keypads with customizable appearance and event-driven interactions. Learn more
Secure password management component with input UI, validation, and keyboard integration. Provides password-protected access to features and seamless integration with keyboard components. Learn more
Privacy policy display component that shows privacy policy information to users. Provides a clean interface for displaying legal information and terms of service. Learn more
The respawn component tracks player positions and automatically returns them to their last safe position when they fall below a configurable threshold. Learn more
- Event-Driven Architecture: All components communicate through a unified event system
- Server-Client Synchronization: Multiplayer-ready with automatic state synchronization
- Collision Management: Built-in collision detection and physics integration
- Comprehensive Testing: All components include extensive test suites with >95% coverage
- Debug Support: Built-in logging and debugging capabilities
- Flexible Configuration: Highly configurable through Hyperfy's UI system
- Documentation: Complete documentation with examples and best practices
Each component is available as an individual .hyp file that can be imported into your Hyperfy world. Check the component's documentation for specific installation instructions.
This project uses Jest for testing and follows a consistent architecture pattern across all components. Each component includes:
- Main component file (
.js) - Comprehensive test suite (
.test.js) - Detailed documentation (
README.md) - Configuration through
getConfig()static method
This project is licensed under the MIT License - see the LICENSE file for details.