[GSoC 2023] swift-memcache-gsoc Project Kickoff

Hi, I’m Delkhaz (dkz) a computer science student based in Nashville,TN. This summer, I am thrilled to announce that I will be working on the development of a Memcached client using SwifttNIO (swift-memcache-gsoc) in collaboration with @FranzBusch, as part of the Google Summer of Code program. This project aims to develop a native Swift Memcached client using SwiftNIO to address the need for an efficient and user-friendly caching solution in Swift based applications.

Our ultimate objective is to deliver a high performance client that seamlessly integrates with exiting Swift ecosystems, streamlining the process of exchanging commands and receiving responses with memcached servers. By providing an asynchronous-first Swift API for essential memcached operations, this project aspires to empower developers to enhance their applications caching capabilities more effectively and efficiently.

Moreoever, the success of open source development relies on contribution. With that in mind, I wholeheartedly invite you, the community, to join me on this journey and actively participate in this project. You can do so by offering feedback, raising issues, or even contributing directly to the project in the future.

I also want to emphasize that this thread will serve as the primary means for updating the community on my progress as I start working on this project beginning on May 29th, 2023. I will be posting regular updates and eagerly invite everyone to provide their valuable feedback and insight.

Should you have any questions. Please don’t hesitate to ask them right here in this thread!

All the best

Delkhaz

8 Likes

I've done something similar for Redis, feel free to use it as an inspiration. The protocol implementation is over here: swift-nio-redis, a client using it over here swift-nio-redis-client, and there is even a server redi/s.

1 Like

Hi @Helge_Hess1, Thats pretty cool I will definitely take a peek!
Thank you!

Thanks for the kickoff thread! Congrats on getting the project accepted and godspeed! :slight_smile:

Great plan to use the thread to keep folks posted, thanks for keeping that in mind! It's a big part of summer of code to get involved with others in the community, and not necessarily just your mentor :slight_smile: Thank you and godspeed!

1 Like

Hi everyone,

I have created the first few set of issues on GitHub that will not only serve as the starting roadmap for this project but also will provide an overview of the tasks I will be undertaking this summer. This is just the beginning and many more detailed issues will be added as we move forward.

Please consider these a glimpse into our plan for this summers GSoC project.

All the best

Delkhaz

1 Like