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
#rust #component_model #distributed_systems #durable_computing #durable_execution #fault_tolerance #high_reliability #serverless #wasi #wasm #wasm_component

Golem is a tool that lets you run WebAssembly components in a cloud environment. You can start using Golem on your local machine with Docker containers. Once set up, you can use the `golem-cli` tool to add and run your own code components. This makes it easy to test and deploy your applications in a distributed cloud setting. The benefit is that you can develop and test your applications locally before deploying them to the cloud, making it simpler and faster to get your projects up and running.

https://github.com/golemcloud/golem
#kotlin #compiler #gradle_plugin #intellij_plugin #kotlin #kotlin_library #maven_plugin #programming_language #wasm #webassembly

Kotlin is a programming language that helps you write code more efficiently. It is supported by JetBrains and open-source contributors. One of the main benefits of Kotlin is its multiplatform capability, which allows you to write code once and use it on different platforms like Android, iOS, and more. This saves time and effort because you don't have to write the same code multiple times for each platform. Kotlin also has good tools and plugins for popular IDEs like IntelliJ IDEA, making it easier to edit and build your projects. The project is open-source and follows the Apache License 2.0, allowing anyone to contribute and use it freely.

https://github.com/JetBrains/kotlin
#rust #egui #game_development #gamedev #gui #imgui #rust #wasm

egui is a simple and easy-to-use GUI library for Rust that runs on the web, natively, and in game engines. It's designed to be highly portable and integrates easily into various environments. Here are the key benefits egui aims to be the simplest Rust GUI library, making it easy to create GUIs without complex callbacks or retained state.
- **Portable** Targets 60 Hz in debug builds, ensuring smooth performance.
- **Customizable** No `unsafe` code is used in egui, ensuring safety and reliability.
- **Extensive Integration**: Supports integration with various game engines and platforms like Bevy, winit, and more.

Overall, egui simplifies GUI development in Rust, making it a great choice for anyone looking to add a simple and efficient GUI to their projects.

https://github.com/emilk/egui
1
#csharp #blazor #blazor_client #blazor_components #blazor_server #blazor_webassembly #component #component_library #components #csharp #hacktoberfest #material #netcore #wasm

MudBlazor is a tool for .NET developers to build web applications easily using Material Design components. It's written entirely in C#, so you don't need to know CSS or JavaScript to use it. This framework is well-organized, has good documentation with many examples, and is stable with regular updates. You can create beautiful apps quickly without dependencies on other libraries, giving you full control over the components. To get started, you just need to install the package, add some lines of code to your project, and you're ready to go. This makes it easier and faster to develop web applications.

https://github.com/MudBlazor/MudBlazor
#rust #android #gui #ios #macos #rust #rust_lang #wasm #wayland #windowing #windows #x11

Winit is a library that helps you create and manage windows on different platforms using the Rust programming language. It allows you to handle events like window resizing, key presses, and mouse movements. To show something on the window, you need to use platform-specific functions or another library. The benefit to you is that Winit provides a flexible and low-level way to manage windows, making it easier to build cross-platform applications such as games or graphical user interfaces.

https://github.com/rust-windowing/winit
#csharp #asp_net_core #blazor #blazor_application #blazor_components #blazor_ui #blazor_ui_components #blazor_webassembly #bootstrap #bootstrap5 #charts #component_library #components #csharp #data_grid #data_visualization #datagrid #fluent #material #netcore #wasm

Radzen Blazor Components offer over 90 free and open-source UI controls for Blazor applications. These components are native to Blazor, meaning they are written in C# and don't rely on JavaScript frameworks. This makes them efficient and easy to use. You can install them from NuGet or build your own copy from source. The components are constantly updated with new features, and you have access to community support and optional dedicated support with a Radzen Professional subscription. This helps you develop Blazor applications quickly and effectively, with tools like a WYSIWYG design canvas and scaffolding for CRUD applications, making your development process smoother and more productive.

https://github.com/radzenhq/radzen-blazor
#c_lang #android #c #embedded #game_development #game_engine #gamedev #graphics #hacktoberfest #iot #linux #opengl #programming #raspberry_pi #raylib #videogames #wasm #webassembly

Raylib is a simple and easy-to-use library for programming videogames. It supports multiple platforms like Windows, Linux, macOS, and more, and it doesn't need any external dependencies. Raylib is great for prototyping, education, and graphical applications. It has full 3D support, audio capabilities, and a powerful math module. You can learn through over 140 code examples and use it with many programming languages. It's free and open source, making it a great tool for anyone interested in game development. This library helps you focus on coding without needing fancy interfaces or visual helpers, making it perfect for those who enjoy pure coding.

https://github.com/raysan5/raylib
#rust #android #css #desktop #html #ios #native #react #rust #ssr #ui #virtualdom #wasm #web

Dioxus is a powerful tool for building cross-platform apps using Rust. It allows you to create web, desktop, and mobile applications with a single codebase, making it very efficient. Here are some key benefits Build apps for web, desktop, and mobile with the same code.
- **Easy Setup** Uses signals-based state management similar to React and Svelte.
- **Bundling** Active community on Discord and GitHub, along with comprehensive documentation.
- **Native Performance**: Runs natively on devices, allowing direct access to system resources without IPC bridges.

Overall, Dioxus simplifies the process of building multi-platform applications while maintaining high performance and ease of use.

https://github.com/DioxusLabs/dioxus
👍1
#rust #blockchain #rust #wasm

Linera is a decentralized blockchain system that helps build fast and scalable Web3 applications. It has different parts like `linera-base` for cryptography, `linera-chain` for block management, and `linera-client` for user interactions. You can set up a local test network easily using the Linera service CLI commands, which allows you to run transfers between different chains. This makes it easy to develop and test your own blockchain applications quickly and efficiently. Visit the developer page or whitepaper to learn more.

https://github.com/linera-io/linera-protocol
#cplusplus #cypher #database #embeddable #embedded #graph #graph_database #graphdb #neo4j #nosql #olap #wasm

Kuzu is a fast and scalable embedded graph database. It helps users handle complex data queries on large databases efficiently. Kuzu offers features like a flexible data model, fast join algorithms, and multi-core processing, making it ideal for analytical tasks. It integrates easily into applications without needing a separate server, reducing latency and complexity. This makes it beneficial for users who need to analyze large amounts of graph data quickly and effectively.

https://github.com/kuzudb/kuzu