Description
Shiny is a cross platform framework designed to make working with device services and background processes easy, testable, and consistent while bringing things like dependency injection & logging in a structured way to your code!
Shiny for Microsoft Application UI (MAUI), Xamarin Forms, Xamarin Native, & Blazor WebAssembly alternatives and similar packages
Based on the "Caching" category.
Alternatively, view shiny alternatives based on common mentions on social networks and blogs.
-
Electron.NET
:electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor). -
CacheManager
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. -
Akavache
An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires. -
Foundatio
Pluggable foundation blocks for building distributed apps. -
EasyCaching
:boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier! -
Lazy Cache
An easy to use thread safe in-memory caching service with a simple developer friendly API for c# -
CacheCow
An implementation of HTTP Caching in .NET Core and 4.5.2+ for both the client and the server -
SharpRepository
C# Generic Repository for use with Entity Framework, RavenDB and more with built-in caching options. -
NCache
NCache: Highly Scalable In-Memory Distributed Cache for .NET -
FusionCache
FusionCache is an easy to use, fast and robust cache with advanced resiliency features and an optional distributed 2nd layer. -
Cache Tower
An efficient multi-layered caching system for .NET -
SqliteCache for ASP.NET Core
An ASP.NET Core IDistributedCache provider backed by SQLite -
FastCache
7x-10x faster alternative to MemoryCache. A high-performance, lighweight (8KB dll) and thread-safe memory cache for .NET. -
Green Donut
Green Donut is a port of facebook's DataLoader utility, written in C# for .NET Core and .NET Framework -
CacheAdapter
Another common cache abstraction layer for caching with enhanced cache API usage. -
BigRational
.NET library for rational arithmetic based on a stack machine.
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Shiny for Microsoft Application UI (MAUI), Xamarin Forms, Xamarin Native, & Blazor WebAssembly or a related project?
Popular Comparisons
-
Shiny for Microsoft Application UI (MAUI), Xamarin Forms, Xamarin Native, & Blazor WebAssemblyvsAkavache
-
Shiny for Microsoft Application UI (MAUI), Xamarin Forms, Xamarin Native, & Blazor WebAssemblyvsElectron.NET
-
Shiny for Microsoft Application UI (MAUI), Xamarin Forms, Xamarin Native, & Blazor WebAssemblyvsSharpRepository
-
Shiny for Microsoft Application UI (MAUI), Xamarin Forms, Xamarin Native, & Blazor WebAssemblyvsFusionCache
-
CacheManagervsLazy Cache
README
Shiny for Microsoft Application UI (MAUI), Xamarin Forms, Xamarin Native, & Blazor WebAssembly
Shiny is a cross platform framework designed to make working with device services and background processes easy, testable, and consistent while bringing things like dependency injection & logging in a structured way to your code!
Features
- Handles all of the cruft like Permissions, main thread traversal, persistent storage and app restarts
- Brings your infrastructure to the background
- Provides logging to ensure you know when your services fail in the background
- Gives a clean & testable API surface for your code
- BLE Client & Hosting
- Beacons Ranging & Monitoring
- Locations - GPS, Geofencing, & Activity Monitoring (driving, walking, etc)
- Push Notification - Native, Azure Notifications Hubs, Firebase, and more
- Local Notifications - best of breed local notifications supporting almost all features across all of the supported platforms
- Near Field Communications (NFC) - easy to use NFC tag reader
- Sensors - every sensor available on your mobile phone is here
Links
Visual Studio Templates
These templates will help get you up & running quickly. Simply select what features of Shiny you want to use and they will wire up everything from permissions to app configuration.
dotnet new --install Shiny.Templates
Support Shiny!
While Shiny is free and will continue to be so, maintenance and support takes a heavy toll on sustainability. If you or your company have the resources, please consider becoming a GitHub Sponsor. GitHub Sponsorships help to make Open Source Development more sustainable.
Depending on your Sponsorship Tier, you may also get access to some great benefits on Sponsor Connect (https://sponsorconnect.dev) including:
- The Sponsor Only Discord server
- Training available ONLY to sponsors on Sponsor Connect
- Special sponsor-only packages
How about some Shiny Gear
Contributors
- Allan Ritchie - Project Lead
- Dan Siegel - Contributor
- Emily Stanek - Logo Designer