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
#go #cqrs #event_driven #event_sourcing #events #go #golang #kafka #nats #rabbitmq #reactive #sagas #stream_processing #watermill

Watermill is a tool for working with message streams in Go. It helps you build event-driven applications easily and efficiently. You can use it with various messaging systems like Kafka, RabbitMQ, or even HTTP and MySQL. Watermill is designed to be easy to understand, fast, flexible, and resilient. It provides many examples and a getting started guide to help you get going quickly. Using Watermill, you can handle messages in a simple way, similar to how you work with HTTP requests, making it easier to build distributed and scalable services without needing deep knowledge of complex systems. This makes it beneficial for developers who want to focus on their application logic rather than the underlying messaging infrastructure.

https://github.com/ThreeDotsLabs/watermill
#python #artificial_intelligence #dag #data_science #data_visualization #dataflow #developer_tools #machine_learning #notebooks #pipeline #python #reactive #web_app

Marimo is a powerful tool for Python users that makes working with notebooks much easier and more efficient. Here’s what it offers When you run a cell or interact with UI elements, marimo automatically updates dependent cells, keeping your code and outputs consistent.
- **Interactive** Marimo ensures no hidden state and deterministic execution, making your work reliable.
- **Executable** Notebooks are stored as `.py` files, making version control easy.
- **Modern Editor**: It includes features like GitHub Copilot, AI assistants, and more quality-of-life tools.

Using marimo helps you avoid errors, keeps your code organized, and makes sharing and deploying your work simpler.

https://github.com/marimo-team/marimo
#java #cloud_native #hacktoberfest #java #kubernetes #reactive

Quarkus is a Java framework designed for cloud-native and container-first applications, making Java apps start up much faster and use less memory, which lowers cloud costs. It supports both traditional and reactive programming styles in one framework, so you can develop efficiently without learning new tools. Quarkus uses build-time processing and can compile to native images for even better performance. It integrates popular Java standards and libraries, making development smoother and more enjoyable. This means you can build modern, fast, and cost-effective Java applications easily, especially for Kubernetes and cloud environments[1][2][4][5].

https://github.com/quarkusio/quarkus
#kotlin #android #awt #compose #declarative_ui #desktop #gui #ios #javascript #kotlin #multiplatform #reactive #swing #ui #wasm #web #webassembly

Compose Multiplatform is a Kotlin-based framework by JetBrains that lets you build user interfaces for multiple platforms—iOS, Android, desktop (Windows, macOS, Linux), and web—using mostly shared code. It is based on Jetpack Compose for Android, so you can use similar APIs across platforms, speeding up development and ensuring consistent UI design. iOS support is in beta, web is in alpha, and desktop and Android are stable. You can also access native features like camera or maps easily. This helps you save time, reduce bugs, and create apps that work well everywhere with less effort.

https://github.com/JetBrains/compose-multiplatform