LibreMetaverse
NuGet publisher profile
Packages (21)
LibreMetaverse.Types
Core type library for LibreMetaverse, providing foundational data types such as UUID, Vector2/3/4, Quaternion, Color4, and other primitives used across the LibreMetaverse ecosystem.
LibreMetaverse.StructuredData
Structured data serialization library for LibreMetaverse, providing parsers and writers for LLSD (Linden Lab Structured Data) in binary, XML, and JSON formats.
LibreMetaverse
LibreMetaverse is a .NET client library for connecting to and interacting with Second Life, OpenSimulator, and compatible virtual world servers. Provides networking, inventory, avatar, asset, and world management APIs.
LibreMetaverse.PrimMesher
Prim meshing library for LibreMetaverse that generates 3D geometry from Second Life primitive object parameters, supporting box, cylinder, torus, sphere, ring, tube, and sculpt prim types.
LibreMetaverse.Rendering.Meshmerizer
Advanced mesh rendering library for LibreMetaverse that uses the Meshmerizer engine to generate renderable geometry from Second Life prims, sculpts, and mesh assets.
LibreMetaverse.Utilities
Utility library for LibreMetaverse providing helper classes for assets, appearance, and common virtual world operations such as asset uploading and texture baking.
LibreMetaverse.Rendering.Simple
Lightweight mesh rendering library for LibreMetaverse that provides basic geometry generation for Second Life prim and sculpt assets without full Meshmerizer support.
LibreMetaverse.GUI
GUI library for LibreMetaverse
LibreMetaverse.LslTools
Lexer and parser tools for the Linden Scripting Language (LSL), enabling tokenization and syntax analysis of LSL scripts within the LibreMetaverse ecosystem.
LibreMetaverse.Voice.Vivox
Vivox voice chat integration library for LibreMetaverse, enabling connection and communication with the Vivox voice service used by Second Life and other virtual worlds.
LibreMetaverse.Voice
Library interface for Vivox voice client
LibreMetaverse.RLV
RestrainedLove Viewer (RLV) protocol implementation for LibreMetaverse, providing parsing and handling of RLV commands and avatar restriction rules.
SIPSorceryMedia.SDL3
SDL3 audio integration for the SIPSorcery VoIP/WebRTC stack. Implements IAudioSink (SDL3AudioEndPoint) and IAudioSource (SDL3AudioSource) for low-latency audio playback and capture via SDL3 on Windows and macOS. Supports G.711 PCMU/PCMA, G.722, G.729, and Opus codecs.
SIPSorceryMedia.SDL3.Native
Native SDL3 binaries from libsdl.org
LibreMetaverse.Voice.WebRTC
WebRTC-based voice client library for LibreMetaverse, enabling real-time audio communication with Second Life's WebRTC voice service via SIPSorcery.
SIPSorceryMedia.SoundFlow
SIPSorceryMedia audio source and sink backed by the SoundFlow audio engine.
LibreMetaverse.PacketDump
Package Description
Radegast.AIMLbot
An implementation of an AIML interpreting chatter bot
LibreMetaverse.Rendering.MeshFoundry
Modern mesh rendering library for LibreMetaverse. Generates renderable geometry from Second Life prims, sculpts, and mesh assets with correct normal decoding, skin weight support, and TexCoord1/NormalizedScale for PBR.
LibreMetaverse.Imaging.Abstractions
Backend-agnostic image types (ManagedImage) and the ITextureCodec abstraction used by LibreMetaverse, PrimMesher, and the rendering assemblies to decode arbitrary image formats without depending on a specific imaging library.
LibreMetaverse.Imaging.Skia
SkiaSharp-backed ITextureCodec implementation for LibreMetaverse — decodes arbitrary image formats (PNG, JPEG, BMP, etc.) into ManagedImage. Reference this package to give ColladaLoader, PrimMesher's file-decode helpers, or your own code a working ITextureCodec.