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
#swift #cache #filters #image #image_processor #ios #kingfisher #macos #swift #xcode

Kingfisher is a powerful library for downloading and caching images in your apps. It helps you load images from the web quickly and efficiently. Here are the key benefits:
- It downloads images asynchronously and caches them for faster access later.
- You can customize how images are processed, such as resizing or adding effects.
- It supports both UIKit and SwiftUI, making it versatile for different types of apps.
- It includes features like placeholders, indicators, and transition animations while loading images.
- You can control cache behavior, including expiration dates and size limits.

Using Kingfisher simplifies your code and improves your app's performance when handling images. For example, you can set an image to an `UIImageView` with just a few lines of code, and it will handle the downloading and caching automatically. This makes your app run smoother and saves you time in development.

https://github.com/onevcat/Kingfisher
👍1
#swift #ai #android #barcode #camera #instagram #ios #javascript #jsi #library #native #qr #qrcode #react #react_native #react_native_camera #scanner #snapchat #typescript #vision #worklet

VisionCamera is a powerful camera library for React Native that offers many useful features. You can capture photos and videos, scan QR codes and barcodes, use multiple cameras, and adjust resolutions and frame rates. It also supports advanced features like facial recognition, object detection, and real-time video chats through frame processors. Additionally, you can draw shapes, text, and filters on the camera view, and it includes smooth zooming, fast pause and resume, HDR and night modes, and a custom video pipeline. Installing it is easy with npm, and there are detailed guides and examples to help you get started. Using VisionCamera can enhance your app's camera capabilities significantly.

https://github.com/mrousavy/react-native-vision-camera
1👍1
#csharp #android #desktop #dotnet #hacktoberfest #ios #maccatalyst #maui #microsoft #mobile #multi_platform #user_interface #winui #winui3

.NET MAUI is a tool that lets you create apps for many different devices like Android, iOS, iPadOS, macOS, and Windows using just one set of code. This means you can write your app once and it will work on all these platforms. It uses C# and XAML, making it easier and faster to develop apps. With .NET MAUI, you can use Visual Studio tools and emulators to speed up your development process. This saves time and effort because you don't need to write separate codes for each device type.

https://github.com/dotnet/maui
#dart #android #app_framework #cross_platform #dart #dart_platform #desktop #flutter #flutter_package #fuchsia #ios #linux_desktop #macos #material_design #mobile #mobile_development #skia #web #web_framework #windows

Flutter is a tool from Google that helps you create beautiful and fast apps for mobile, web, and desktop using just one codebase. It's free, open source, and works with existing code. Flutter allows you to make changes and see them instantly without restarting your app, making development faster. It also gives you full control over the design and includes many pre-made widgets to help you build apps quickly. With Flutter, you can target multiple platforms like iOS, Android, Windows, macOS, and Linux, making it very versatile and productive for developers.

https://github.com/flutter/flutter
#go #certificates #chrome #firefox #https #ios #linux #local_development #localhost #macos #root_ca #tls #windows

mkcert is a simple tool that helps you create and use trusted certificates for local development without any complicated setup. It automatically installs a local Certificate Authority (CA) on your system, which allows you to generate certificates that your browser and other tools will trust. This is especially useful because using real certificates for development can be risky or impossible for certain hosts like `localhost` or `example.test`. With mkcert, you can avoid trust errors and manage your own CA easily, making your development process smoother and more secure.

https://github.com/FiloSottile/mkcert
#swift #browser #firefox #ios_app #mozilla #swift

You can download Firefox and Focus browsers for your iPhone from the App Store. Firefox is a web browser that lets you surf the internet, while Focus is a privacy-focused browser that blocks ads and trackers. Both apps are made with the latest technology and are compatible with iOS 15.0 and above. By using these browsers, you get better privacy and a faster browsing experience. You can also help improve these apps by contributing to their open-source projects, reporting issues, or suggesting new features. This way, you help make the browsers better for everyone.

https://github.com/mozilla-mobile/firefox-ios
👍1
#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
#typescript #android #android_app #bangumi #design #expo #ios #ios_app #mobx #moe #react #react_native

This app, called Bangumi, is a third-party client for the Bangumi website, which helps you manage and track your progress on anime, manga, music, Japanese dramas, games, and more. It works on both iOS and Android devices and has over 100 pages designed for mobile use, covering almost all the features of the website.

The app includes basic functions like managing your watch list, viewing character details, timelines, posts, and user spaces. It also has extended features such as syncing data from other sites like Bilibili and Douban, stable data display using a CDN, photo walls, AI recommendations, and more.

Using this app benefits you by providing a convenient and comprehensive way to manage your media consumption on the go, with a user-friendly interface and additional features to enhance your experience.

https://github.com/czy0729/Bangumi
#swift #hacktoberfest #ios #objective_c #productivity #scalability #swift #xcode

Tuist is a command line tool that helps manage and optimize large modular projects for Xcode. It generates and maintains project files, making it easier to work with complex projects. To use Tuist, you install it via `mise install tuist`, then initialize, customize, and generate your project with commands like `tuist init`, `tuist edit`, and `tuist generate`. This tool is open source, written in Swift, and supported by several companies and contributors. Using Tuist simplifies the process of managing Xcode projects, saving time and reducing complexity.

https://github.com/tuist/tuist
#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