3 repositorios
Libraries that deliver modern functionality to legacy environments lacking native support.
Distinct from Configuration Backward Compatibility: No candidate covers backward compatibility libraries for PHP 5.x; closest candidates are about configuration or schema compatibility, not runtime polyfills.
Explore 3 awesome GitHub repositories matching development tools & productivity · Backward Compatibility Libraries. Refine with filters or upvote what's useful.
randomcompat is a backward-compatibility library that provides cryptographically secure random number generation functions for PHP 5.x environments. It delivers the randombytes() and random_int() functions that are natively available in PHP 7+, enabling legacy applications to generate secure random bytes and unbiased integers from system entropy sources. The library implements a priority-based fallback chain across operating-system CSPRNGs, selecting the best available random source in order of security. It uses rejection sampling to convert raw random bytes into unbiased integers withi
Delivers secure random number generation functions to PHP 5.x applications that cannot use PHP 7+ native implementations.
XXPermissions is a framework and manager for handling runtime and special system permissions across different Android operating system versions. It provides a unified interface for requesting standard permissions and directing users to system settings pages for advanced access control, such as file access and accessibility services. The project features a backward compatibility layer that abstracts version-specific logic, removing the need for manual operating system version checks in client code. It utilizes a chainable request pipeline to queue multiple permissions and manage their asynchro
Automatically adapts new permission requests to older operating system versions to eliminate manual version checks.
AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type
Uses libraries that expose modern platform features on older Android versions so apps work consistently across devices.