awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
chrisbanes avatar

chrisbanes/accompanist

0
View on GitHub↗
7,822 stars·674 forks·Kotlin·Apache-2.0·13 viewsgoogle.github.io/accompanist↗

Accompanist

Accompanist is a Jetpack Compose extension library providing a set of utility components and libraries that fill functional gaps in the declarative UI framework.

The project provides an adaptive layout toolkit for building user interfaces that automatically adjust based on Android screen size and device configuration. It includes a renderer for converting standard Android Drawable assets into formats compatible with a declarative painting system, as well as a manager for requesting and tracking Android system permissions.

Features

  • Compose UI Extensions - Fills functional gaps in the Jetpack Compose toolkit with additional utilities and components.
  • Framework Capability Extensions - Integrates specialized utility libraries to provide functionality not available in the core framework.
  • UI Libraries and Extensions - A set of utility components and libraries that extend the Jetpack Compose declarative UI framework.
  • Adaptive UI Layouts - Calculates screen dimensions and size classes at runtime to adapt the interface layout.
  • UI Composition Frameworks - Implements a library of state-aware, modular components that extend the declarative UI construction pattern.
  • UI Framework Extensions - Fills functional gaps in the Jetpack Compose toolkit with additional utility components.
  • Runtime Permissions - Simplifies the handling, request, and tracking of Android system permissions.
  • Asset Renderers - Converts standard Android Drawable assets into formats compatible with a declarative UI painting system.
  • Drawable Asset Conversion - Converts standard Android Drawable assets into formats compatible with a declarative painting system.
  • Permission Management - Manages the requesting and tracking of Android system permissions within a declarative interface.
  • Request State Tracking - Tracks the state of Android runtime permission requests to trigger declarative UI updates.
  • Imperative-to-Declarative Bridges - Provides an architectural bridge to map imperative Android Drawable assets to a declarative graphics pipeline.
  • Declarative Drawable Integration - Converts traditional Android Drawable assets for use within a declarative painting system.
  • Lifecycle Effect Synchronizers - Includes mechanisms to synchronize external Android system events with the UI state via lifecycle-aware hooks.
  • Android Libraries - Utility libraries for Jetpack Compose development.
  • UI Component Libraries - Collection of essential extension libraries for common UI patterns.
  • Mobile UI & Components - A collection of extension libraries for Jetpack Compose

Star history

Star history chart for chrisbanes/accompanistStar history chart for chrisbanes/accompanist

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Accompanist

Similar open-source projects, ranked by how many features they share with Accompanist.
  • google/accompanistgoogle avatar

    google/accompanist

    7,824View on 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
    View on GitHub↗7,824
  • swiftuix/swiftuixSwiftUIX avatar

    SwiftUIX/SwiftUIX

    8,067View on GitHub↗

    SwiftUIX is a framework extension and component library that provides specialized layout tools and native platform bridges for SwiftUI. It functions as a declarative toolkit for building macOS and iOS applications by adding missing native components and expanded interface elements to the standard library. The project focuses on bridging declarative state to native imperative APIs, particularly for macOS desktop interfaces. It includes specialized controls for window visibility, navigation bar appearance, and system status bar integration, as well as tools for managing system activity controll

    Swiftattributedstringbackwards-compatibilitycollection-view
    View on GitHub↗8,067
  • microsoft/fastmicrosoft avatar

    microsoft/fast

    9,661View on GitHub↗

    FAST is a web components framework and declarative UI library used to build adaptive user interfaces. It functions as a server-side rendering engine and design system implementation, enabling the creation of modular components based on web standards. The framework focuses on cross-framework component compatibility, allowing user interface elements to remain functional across different front-end frameworks and modern browsers. It implements a design language through a collection of pre-defined visual components to ensure consistency across professional applications. The system covers state-dr

    TypeScript
    View on GitHub↗9,661
  • googlesamples/easypermissionsgooglesamples avatar

    googlesamples/easypermissions

    9,864View on 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
    View on GitHub↗9,864
See all 30 alternatives to Accompanist→

Frequently asked questions

What does chrisbanes/accompanist do?

Accompanist is a Jetpack Compose extension library providing a set of utility components and libraries that fill functional gaps in the declarative UI framework.

What are the main features of chrisbanes/accompanist?

The main features of chrisbanes/accompanist are: Compose UI Extensions, Framework Capability Extensions, UI Libraries and Extensions, Adaptive UI Layouts, UI Composition Frameworks, UI Framework Extensions, Runtime Permissions, Asset Renderers.

What are some open-source alternatives to chrisbanes/accompanist?

Open-source alternatives to chrisbanes/accompanist include: google/accompanist — Accompanist is a collection of extension libraries that provide additional functionality and specialized components… swiftuix/swiftuix — SwiftUIX is a framework extension and component library that provides specialized layout tools and native platform… microsoft/fast — FAST is a web components framework and declarative UI library used to build adaptive user interfaces. It functions as… googlesamples/easypermissions — Easypermissions is a library and wrapper for managing Android runtime permissions. It serves as a tool for requesting… spikeysanju/motiontoast — 🌈 A Beautiful Motion Toast Library for Kotlin Android. danielmartinus/konfetti — Celebrate more with this lightweight confetti particle system 🎊.