GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#csharp #actor #c_sharp #dotnet #game #game_engine #meta #metaverse #mmo #mmorpg #server #unity #unity3d #web3

ET is a powerful and flexible game development framework for distributed game servers and clients. It uses C# and .NET Core, and works on Windows and Linux. Key benefits include:

- Fast development: Hot reloading for both client and server code changes without restarts
- Shared code between client and server
- Supports KCP, ENET, TCP and WebSocket protocols for low-latency networking
- Easy AI development, simpler than behavior trees
- Visual tools to debug and monitor client and server data

These features make ET well-suited for large game projects, improving development speed and performance.

https://github.com/egametang/ET
#cplusplus #c #c_plus_plus #c_sharp #cross_platform #flatbuffers #go #grpc #java #javascript #json_parser #marshalling #mmap #protobuf #python #rpc #rust #serialization #serialization_library #typescript #zero_copy

FlatBuffers is a tool that helps you store and send data efficiently across different devices and programming languages. It lets you access the data directly without needing to unpack it first, which saves time and memory. Here’s how it benefits you FlatBuffers uses less memory, making it ideal for applications where space is limited.
- **Cross-Language Compatibility** You define your data structure, generate the necessary code, and then serialize and deserialize the data easily.
- **Wide Support**: It works on many operating systems like Windows, macOS, Linux, and Android, and supports numerous programming languages such as C++, Java, Python, and more.

This makes FlatBuffers a powerful tool for developing efficient and compatible software.

https://github.com/google/flatbuffers
👍1
#csharp #azure #azure_sdk #c_sharp #dotnet #hacktoberfest #microsoft

The Azure SDK for .NET helps you easily use Azure services in your .NET applications. It includes new and stable libraries for various Azure services like storage, networking, and more. The new libraries follow consistent design guidelines, making it easy to learn and use different services once you know one. They also include features like HTTP retries, logging, and authentication protocols. You can find tutorials, samples, and documentation to get started quickly. Using this SDK simplifies your development process and ensures your code is ready for production, making it easier to manage and interact with Azure resources.

https://github.com/Azure/azure-sdk-for-net
👍1
#csharp #assertions #bdd_style #c_sharp #fluent_assertions #hacktoberfest #mstest #tdd #unit_testing #xunit

Fluent Assertions is a tool that helps developers write clearer and more readable unit tests for .NET projects. It provides extension methods that make it easier to express what you expect the outcome of your tests to be, making your code more understandable. This tool supports various .NET versions and is widely used and maintained by a community of contributors. Using Fluent Assertions can save you time and reduce errors in your testing process, making your development work more efficient.

https://github.com/fluentassertions/fluentassertions
#csharp #c_sharp #codegenerator #fast #mapper #mapping

Mapster is a fast and efficient tool for mapping objects in .NET. It helps you automatically move data from one object to another, saving time and reducing repetitive code. You can easily install it using NuGet or .NET CLI. Mapster is faster and uses less memory than other mapping tools like AutoMapper, making it a great choice for improving performance in your applications. It also supports advanced features like code generation and debugging, which can help you find and fix issues quickly.

https://github.com/MapsterMapper/Mapster
#csharp #c_sharp #linq #unity

ZLinq is a high-performance, zero-allocation LINQ library for .NET and game engines like Unity and Godot. It improves on regular LINQ by avoiding memory allocations during method chaining, boosting speed and efficiency, especially in demanding apps like games. You use it by calling `AsValueEnumerable()` on collections, enabling faster queries with almost full compatibility with .NET 10 LINQ features. It supports advanced operations on arrays, spans, trees (like file systems and JSON), and SIMD for parallel processing. ZLinq also offers drop-in replacements to accelerate existing LINQ code without rewriting. This means you get faster, more memory-efficient data processing with minimal code changes[1][3][4].

https://github.com/Cysharp/ZLinq