awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to sparrowcode/permissionskit

Open-source alternatives to PermissionsKit

21 open-source projects similar to sparrowcode/permissionskit, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best PermissionsKit alternative.

  • ivanvorobei/sppermissionsAvatar de ivanvorobei

    ivanvorobei/SPPermissions

    5,817Ver en GitHub↗

    SPPermissions is a Swift library that centralizes permission status checks and request flows across iOS and macOS system services. It provides a unified API for checking the current authorization state of any system permission and requesting access through the appropriate system dialog, all through a single interface. The library uses typed enums to map each system permission to a distinct case, allowing developers to check status and request authorization with a single method call and closure-based callback. It automatically derives the required Info.plist usage-description keys from the per

    Swift
    Ver en GitHub↗5,817
  • zoontek/react-native-permissionsAvatar de zoontek

    zoontek/react-native-permissions

    4,370Ver en GitHub↗

    react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and checking system permissions across iOS, Android, and Windows. It functions as a permission status manager and device capability auditor to determine if access to sensitive data or hardware is granted, denied, or blocked. The project includes a media access controller to handle limited access to photos and contacts through system-native pickers. It also features a system settings integrator that directs users to device settings pages to manually toggle application and notificat

    Objective-C++authorizationpermissionsreact
    Ver en GitHub↗4,370
  • karumi/dexterAvatar de Karumi

    Karumi/Dexter

    5,199Ver en GitHub↗

    Dexter is a Java library and wrapper for managing runtime system permissions on Android. It simplifies the process of requesting permissions from users by reducing the boilerplate code required in activities and fragments, providing a callback system to handle granted and denied states. The library includes a handler for displaying rationale explanations to users when dangerous permissions are denied or require further justification. It also provides automated response mechanisms, such as triggering user interface elements when a permission request is rejected. The project covers error detec

    Javaandroidandroid-librarypermissions
    Ver en GitHub↗5,199

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • ming1016/studyAvatar de ming1016

    ming1016/study

    3,905Ver en GitHub↗

    This project is a collection of technical research and documentation focused on compiler theory, low-level programming, and iOS development. It serves as a learning repository and programming guide, covering code compilation, execution engines, and the inner workings of language architectures. The documentation details the analysis of executable files, runtime loops, and operating system internals to understand system behavior. It also tracks the chronological evolution of language features and syntax across different version releases. The repository covers several practical application area

    C
    Ver en GitHub↗3,905
  • github/swift-style-guideAvatar de github

    github/swift-style-guide

    4,762Ver en GitHub↗

    This project is a set of coding standards, architectural patterns, and type safety guidelines for writing Swift source code. It provides a framework for maintaining clean and maintainable code through established conventions and formatting rules. The guide prioritizes composition over class inheritance by favoring value types and final classes. It establishes a policy for access control to manage boundaries between internal logic and external components through explicit visibility modifiers. The standards cover type safety optimization through immutable bindings and safe optional handling. A

    Ver en GitHub↗4,762
  • permissions-dispatcher/permissionsdispatcherAvatar de permissions-dispatcher

    permissions-dispatcher/PermissionsDispatcher

    11,177Ver en GitHub↗

    PermissionsDispatcher is a declarative Android API and runtime permission manager. It provides a structured system for requesting and verifying system permissions while separating authorization logic from general business code. The project focuses on managing the permission request workflow, which includes justifying requests with custom explanations and handling user responses to system prompts. It also functions as a system settings guide, directing users to the manual Android settings menu for special permissions that require approval outside of the application.

    Java
    Ver en GitHub↗11,177
  • google/accompanistAvatar de google

    google/accompanist

    7,824Ver en GitHub↗

    Accompanist is a collection of extension libraries that provide additional functionality and specialized components for the Jetpack Compose UI framework. It serves as a toolkit for implementing common layout and system tasks that extend the core capabilities of declarative UI development on Android. The library provides specialized utilities for managing modal bottom sheet destinations and defining custom animations for screen transitions within a navigation graph. It includes tools for detecting screen folds and display features to create adaptive layouts that adjust based on window size and

    Kotlinandroid-libraryjetpack-compose
    Ver en GitHub↗7,824
  • googlesamples/easypermissionsAvatar de googlesamples

    googlesamples/easypermissions

    9,864Ver en GitHub↗

    Easypermissions is a library and wrapper for managing Android runtime permissions. It serves as a tool for requesting access to protected system resources and handling the associated result workflows. The project provides mechanisms for triggering system-level permission requests and executing specific tasks after permissions are granted. It includes a guided dialog system to direct users to system settings when a permission has been permanently denied. The library covers permission management, user onboarding, and system settings integration. It handles permission request lifecycles through

    Java
    Ver en GitHub↗9,864
  • yonahforst/react-native-permissionsAvatar de yonahforst

    yonahforst/react-native-permissions

    4,369Ver en GitHub↗

    react-native-permissions is a cross-platform mobile permissions library that provides a unified API for checking and requesting hardware and software permissions on iOS, Android, and Windows. It serves as a device permission manager to verify permission status and prompt users for access to device features across different operating systems. The library includes a system settings navigator to direct users to application-specific device settings for modifying blocked or limited permissions. It provides a single interface for managing platform-specific permission requests and notification autho

    Objective-C++
    Ver en GitHub↗4,369
  • tbruyelle/rxpermissionsAvatar de tbruyelle

    tbruyelle/RxPermissions

    10,416Ver en GitHub↗

    RxPermissions is a reactive permissions library for Android that manages runtime system permissions using RxJava observables. It serves as a wrapper for the Android runtime permission manager, converting asynchronous system requests and their results into a unified reactive stream. The library eliminates the need for fragmented callback methods by using a hidden fragment to intercept permission request results. This allows the request and the resulting outcome to remain within a single logic flow, avoiding boilerplate callbacks in the activity. The system supports requesting multiple permiss

    Java
    Ver en GitHub↗10,416
  • soapyigu/swift-30-projectsAvatar de soapyigu

    soapyigu/Swift-30-Projects

    8,300Ver en GitHub↗

    This repository is a collection of Swift programming examples and an iOS app architecture reference. It provides a set of small applications and refactored projects that demonstrate the practical application of the Swift language, system frameworks, and user interface components. The project serves as a design pattern reference for implementing professional software architecture. It covers the application of Model-View-ViewModel, protocol-oriented programming, and dependency injection to decouple components and increase code reuse. Additional resources focus on test-driven development, provi

    Swiftcocoa-touchiosiphone-x
    Ver en GitHub↗8,300
  • johnsundell/swifttipsAvatar de JohnSundell

    JohnSundell/SwiftTips

    4,014Ver en GitHub↗

    SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery, application architecture, and API design. It provides a technical resource for implementing advanced coding techniques and architectural best practices. The project emphasizes creating type-safe and conversational interfaces through strategic protocol composition and generics. It offers specialized patterns for building modular UI systems and managing complex view hierarchies, alongside comprehensive strategies for unit testing and dependency injection. The resource covers a broad s

    Ver en GitHub↗4,014
  • appintro/appintroAvatar de AppIntro

    AppIntro/AppIntro

    10,569Ver en GitHub↗

    AppIntro is an Android onboarding framework used to create swipeable introductory screens and feature walkthrough carousels. It provides a navigation controller to manage wizard-style flow control and a UI component library for handling slide transitions and immersive layouts. The framework integrates system runtime permission requests directly into the onboarding sequence, allowing developers to block navigation until required access is granted. It supports different navigation modes that can toggle between standard and wizard behaviors, including the ability to restrict slide transitions ba

    Kotlinappintrocustom-slideshacktoberfest
    Ver en GitHub↗10,569
  • hotchemi/permissionsdispatcherAvatar de hotchemi

    hotchemi/PermissionsDispatcher

    11,177Ver en GitHub↗

    PermissionsDispatcher is a declarative permission management library for Android. It provides a framework for handling runtime and special permissions using an API that routes request results to specific handler methods. The library uses annotations to trigger designated methods for success, rationales, or denials. It coordinates both standard runtime permission flows and specialized permissions that require directing the user to system settings activities for manual approval. The system includes workflows for custom permission justifications and denial handling, including fallbacks for when

    Java
    Ver en GitHub↗11,177
  • iphone5solo/pysearchAvatar de iphone5solo

    iphone5solo/PYSearch

    3,780Ver en GitHub↗

    PYSearch is a customizable search interface component for iOS applications. It provides a search controller to manage query input and result display, incorporating a search suggestion engine for real-time predictions and a search history manager for recording and retrieving previous user terms. The project includes a trending search display that presents popular or hot search queries using various customizable tag styles. It handles the transition between an initial hot search screen and the active search results view based on user input. The component covers the design of search bars and re

    Objective-C
    Ver en GitHub↗3,780
  • paolocuscela/cardsAvatar de PaoloCuscela

    PaoloCuscela/Cards

    4,207Ver en GitHub↗

    Cards is an iOS UI component library and a collection of reusable Swift components designed to render app marketplace style cards. It provides pre-defined layout templates for displaying application information and metadata on iOS devices. The library focuses on recreating the visual style of a mobile application marketplace, specifically producing user interface elements that mimic the look and feel of the Apple App Store. The project implements these views using a declarative SwiftUI layout, utilizing a composition-based hierarchy and protocol-oriented data modeling to decouple data struct

    Swift
    Ver en GitHub↗4,207
  • delba/permissionAvatar de delba

    delba/Permission

    2,892Ver en GitHub↗

    A unified API to ask for permissions on iOS

    Swift
    Ver en GitHub↗2,892
  • ennioma/arekAvatar de ennioma

    ennioma/arek

    952Ver en GitHub↗

    AREK is a clean and easy way to request any kind of iOS permission (with some nifty features 🤖)

    Swift
    Ver en GitHub↗952
  • vintasoftware/django-role-permissionsAvatar de vintasoftware

    vintasoftware/django-role-permissions

    755Ver en GitHub↗

    A django app for role based permissions.

    Python
    Ver en GitHub↗755
  • django-guardian/django-guardianAvatar de django-guardian

    django-guardian/django-guardian

    3,903Ver en GitHub↗

    django-guardian is a Django object permission library that enables the assignment of fine-grained access rights to individual database records. This system provides object-level access control, allowing users or groups to be granted permissions for specific model instances rather than applying a single global rule to an entire data model. The library includes a permission manager for the Django administrative interface, which provides a visual dashboard to assign and audit these instance-specific security rules. It also features an anonymous access controller to define and verify permissions

    Python
    Ver en GitHub↗3,903
  • dfunckt/django-rulesAvatar de dfunckt

    dfunckt/django-rules

    1,976Ver en GitHub↗

    Awesome Django authorization, without the database

    Pythonauthorizationdjangopermissions
    Ver en GitHub↗1,976