Zurück zum Ranking

luberda-molinet/FFImageLoading

C#

Image loading, caching & transforming library for Xamarin and Windows

xamarinimagecachetransformationsresizexamarin-formsxamarin-androidxamarin-iosuwpwindows-uwpxamarin-mac
Sterne-Wachstum
Sterne
1.4k
Forks
370
Wochenwachstum
Issues
272
5001k
Jan. 2015Nov. 2018Sept. 2022Juli 2026
README

FFImageLoading - Fast & Furious Image Loading

AppVeyor Buy Me A Coffee

Library to load images quickly & easily on Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac / Xamarin.Tizen and Windows (UWP, WinRT).

Authors: Daniel Luberda, Fabien Molinet. If you would like to help maintaining the project, just let us know!

iOS / Android / Mac / Windows / Tizen Xamarin.Forms
NuGet NuGet NuGet NuGet
Addon iOS / Android / Mac / Tizen / Windows Xamarin.Forms
Transformations NuGet NuGet NuGet NuGet
SVG support NuGet NuGet NuGet NuGet

NuGet

Features

  • Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac, Xamarin.Tizen and Windows (WinRT, UWP) support
  • Configurable disk and memory caching
  • Multiple image views using the same image source (url, path, resource) will use only one bitmap which is cached in memory (less memory usage)
  • Deduplication of similar download/load requests. (If 100 similar requests arrive at same time then one real loading will be performed while 99 others will wait).
  • Error and loading placeholders support
  • Images can be automatically downsampled to specified size (less memory usage)
  • Fluent API which is inspired by Picasso naming
  • SVG / WebP / GIF support
  • Image loading Fade-In animations support
  • Can retry image downloads (RetryCount, RetryDelay)
  • Android bitmap optimization. Saves 50% of memory by trying not to use transparency channel when possible.
  • Transformations support
    • BlurredTransformation
    • CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation
    • ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation
    • FlipTransformation, RotateTransformation
    • Supports custom transformations (native platform ITransformation implementations)

Documentation

https://github.com/luberda-molinet/FFImageLoading/wiki

Ähnliche Repositories
AvaloniaUI/Avalonia

Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

C#MIT Licensec-sharpxaml
avaloniaui.net
31.2k2.8k
dotnet-architecture/eShopOnContainers

Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor. Moved to https://github.com/dotnet/eShop.

C#dockernetcore
dot.net/architecture
24.3k10.1k
mono/mono

Mono open source ECMA CLI, C# and .NET implementation.

C#Otherxamarinandroid
mono-project.com
11.5k3.8k
unoplatform/uno

Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

C#Apache License 2.0unouwp
platform.uno
10k867
reactiveui/refit

The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.

C#MIT Licensedotnetdotnet-core
reactiveui.github.io/refit/
9.5k788
reactiveui/ReactiveUI

An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.

C#MIT Licensereactiveuixamarin
reactiveui.net
8.5k1.1k
MessagePack-CSharp/MessagePack-CSharp

Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]

C#Othermessagepackunity
6.7k769
NLog/NLog

NLog - Flexible and Structured Logging for various .NET Platforms

C#BSD 3-Clause "New" or "Revised" Licensenloglogging
nlog-project.org
6.5k1.4k
xamarin/Xamarin.Forms

Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.

C#Otherxamarinxamarin-forms
aka.ms/xamarin-upgrade
5.5k1.8k
mono/SkiaSharp

SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.

C#MIT Licensexamaringraphics
mono.github.io/SkiaSharp/
5.5k642
beto-rodriguez/LiveCharts2

Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.

C#MIT Licenseunochart
livecharts.dev
4.6k606
stratumauth/app

📱 Two-Factor Authentication (2FA) client for Android + Wear OS

C#GNU General Public License v3.0androidtwo-factor-authentication
stratumauth.com
4.5k275