Juanu@juanumusic·Jun 10

Say hello to LensDotNet!

Ever since I learned about @lensprotocol and its functionality, I've been eager to support the community in its development. However, I wasn't quite sure how to contribute.

To me, the idea of having a decentralized social network protocol makes complete sense.

About a year ago, I began exploring the possibilities of building on lens and what it could be used for. One particular idea that captured my attention was gaming, which is a passion of mine. This led to an inspiring thought:

One of the simplest ways to start game development is by using the Unity engine, especially considering its free availability for individual or small-scale developers.

Unity games utilize the C# programming language for internal scripting, following the .NET Standard implementation.

Given my experience with the .NET framework, it was a logical step for me to combine all the elements together:

**Lens + .NET = Lens on Unity (and MUCH MORE!)

After approximately a year of experimenting, building, breaking things, and exploring libraries, all while working full-time, I embarked on the creation of LensDotNet.

LensDotNet Logo](https://ipfs.io/ipfs/QmVG6ccRfDiaXTQ6egXBetdBP9gQzEbvZMdndfoYiR8FCN?filename=lensdotnetlogo.png))

*github.com/juanumusic/LensDotNet*

LensDotNet is a cross-platform Lens software development kit (SDK) designed for the .NET framework. It supports .NET Standard 2.1, .NET 6.0, and .NET 7.0.

By utilizing the .NET framework, the implementation of LensDotNet can be extended to various platforms, offering a wide range of possibilities.

The project includes examples demonstrating how to use the library in different scenarios:

  • Console application

  • Mobile apps (Android, iOS, Mac Desktop, Windows Desktop) using MAUI

  • Unity

Under the hood, LensDotNet leverages the incredible ZeroQL.](https://github.com/byme8/ZeroQL).)

LensDotNet strives to follow a similar architecture to the JavaScript implementation lens-sdk,](https://github.com/lens-protocol/lens-sdk),) whenever possible.

Although the roadmap is extensive, and I am enthusiastic about developing this project, it is not currently my main focus. Instead, I hope that the community will begin using LensDotNet and actively contribute to its growth.

A word of advice:

Use the library with caution. This is not ready for production. It might contain unknown bugs.

If you appreciate the work I have put into this project over the past few months and would like to continue supporting me, please consider collecting this post!

Share this with your Dev Friends!

Post by @juanumusic.lens