SharpLSL is a cross-platform C# binding of Lab Streaming Layer.
SharpLSL is available as a convenient NuGet package. You can install SharpLSL using any of the following methods:
.NET CLI:
dotnet add package SharpLSL --version <version>
NuGet package manager:
Install-Package SharpLSL -Version <version>
PackageReference:
<PackageReference Include="SharpLSL" Version="<version>" />
Replace <version> with the specific version number of SharpLSL you wish to use.
In addition to installing SharpLSL, you will need to install the appropriate native liblsl binary package(s) for your target platform(s). SharpLSL offers separate NuGet packages for these binaries, named SharpLSL.Native.[RID], where [RID] represents the runtime identifier for the specific platform. For details on runtime identifiers, refer to the RID catalog. You can find the list of available native packages and their platform mappings in the SharpLSL.Native README.
If your application is cross-platform, you can opt for the SharpLSL.Native.all package. This meta-package references all the other platform-specific liblsl packages, making it easier to manage dependencies for different operating systems.
| Project | Stars | Description | License |
|---|---|---|---|
| BlueMuse | Windows 10 app to stream data from Muse EEG headsets via LSL. | ||
| labstreaminglayer | LabStreamingLayer super repository comprising submodules for LSL and associated apps. | ||
| LibLSL | Modern C# wrapper for the LabStreamingLayer (LSL). | ||
| liblsl | C++ lsl library. | ||
| liblsl-Csharp | C# bindings for liblsl. | ||
| lsl | Bonsai library containing interfaces for streaming data from devices implementing the LSL protocol. | ||
| LSL4Unity | A integration approach of the LSL framework for Unity3D. | ||
| lsl_archived | Archived lsl repository. | ||
| lsl_in_unity | Simple Unity 2D project with changing background color and click audio playing using LabStreamingLayer. | ||
| Neuracle.LSLSample | Neuracle LSL sample. | ||
| PolarBLE | Polar H10 ECG LabstreamingLayer relay. | ||
| TimeShot | Video recorder with Labstreaminglayer integration. |
MIT