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
·
hyperoslo avatar

hyperoslo/Whisper

0
View on GitHub↗
3,723 stars·361 forks·Swift·8 views

Whisper

Whisper is an in-app notification library and UI messaging framework for displaying transient status updates and alerts within a mobile application. It functions as a UI component framework that provides a set of reusable visual elements for managing temporary messages.

The system includes a queue-based notification coordinator that manages the timing and sequence of messages to ensure they appear and disappear in a logical order. It also features a dynamic layout manager that automatically adjusts view insets and scroll offsets to prevent notification banners from obscuring critical on-screen content.

The framework supports customizable messaging interfaces through a multi-style view hierarchy and utilizes state-driven transitions to map application events to specific UI animation states. These updates are displayed via a transient layer overlay that does not block user interaction.

Features

  • In-App Notification Systems - Provides a comprehensive system for alerting users via styled in-app notifications within a native mobile application.
  • UI Component Libraries - Provides a comprehensive library of reusable visual elements for managing in-app notifications and status updates.
  • Transient Feedback Overlays - Displays non-blocking temporary status updates on a separate visual layer above the main interface.
  • Notification Queues - Provides a system for managing and displaying multiple notification messages in a sequential, logical order.
  • UI Messaging Frameworks - Implements a framework for managing temporary alerts and state-driven interface transitions for in-app messaging.
  • Automatic Layout Shifting - Automatically shifts screen offsets and scroll insets to prevent notification banners from obscuring visible content.
  • Visual State Transitions - Maps application event statuses to specific UI animation states for seamless visual transitions.
  • Style-Switching Hierarchies - Manages internal view configurations to switch between various visual styles for in-app notifications.
  • Customizable UI Components - Allows for high levels of visual customization of messaging interfaces to match application themes.
  • Dynamic View Offsetting - Implements calculations to shift UI element positions and avoid overlap with notification overlays.
  • Styling Architectures - Utilizes a structured styling architecture to manage and switch between different visual configurations for alerts.
  • Transient Interface Messaging - Manages the visibility and lifecycle of temporary on-screen messages without blocking critical UI elements.
  • UI State Transition Logic - Determines visual transitions of notification layers based on the current state of application events.
  • Inset Adjusters - Provides logic to apply padding and margin adjustments based on window insets to prevent content overlap.
  • User Interface Components - UI component for displaying alerts and notifications.

Star history

Star history chart for hyperoslo/whisperStar history chart for hyperoslo/whisper

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 Whisper

Similar open-source projects, ranked by how many features they share with Whisper.
  • ui-layouts/uilayoutsui-layouts avatar

    ui-layouts/uilayouts

    3,190View on GitHub↗

    uillayouts is a comprehensive design system consisting of interactive components, responsive templates, motion-enhanced UI kits, and advanced visual effect toolkits. It provides a collection of accessible React UI components and pre-designed layout sections for landing pages. The project is distinguished by a specialized visual effects library and motion-driven components. It features high-performance graphical enhancements such as glassmorphism, mesh gradients, noise overlays, and SVG masking, alongside interactive elements that utilize physics-based animations and cursor-tracking effects.

    TypeScriptaccertinityaccordion-componentanimated-tabs
    View on GitHub↗3,190
  • butchersboy/materialdesigninxamltoolkitButchersBoy avatar

    ButchersBoy/MaterialDesignInXamlToolkit

    16,183View on GitHub↗

    This project is a WPF Material Design library and XAML UI framework providing a collection of pre-styled components and themed controls for Windows desktop applications. It functions as a desktop component library and theme engine to ensure design consistency across .NET applications. The toolkit implements a standardized visual language through a Material Design component library, including specialized buttons, cards, and dialogs. It enables the application of comprehensive visual styles and theme implementations to align standard controls with established design patterns. The framework cov

    C#
    View on GitHub↗16,183
  • haoziqaq/varlethaoziqaq avatar

    haoziqaq/varlet

    5,324View on GitHub↗

    Varlet is a Vue 3 material design component library and cross-platform UI framework. It provides a collection of reusable interface elements based on Material Design 2 and 3 standards for building responsive web applications. The library features integrated support for internationalization and multi-language content localization. It includes a theming system that utilizes CSS variables to enable dark mode, color scheme toggling, and custom branding. The toolkit is designed for server-side rendering to improve initial page load speeds and search engine optimization. It includes responsive com

    Vue
    View on GitHub↗5,324
  • gurupreet/composecookbookGurupreet avatar

    Gurupreet/ComposeCookBook

    6,839View on GitHub↗

    ComposeCookBook is a Jetpack Compose UI component library and layout reference. It serves as a collection of declarative interface elements, reusable widgets, and structural mockups for organizing content within the Jetpack Compose framework. The project functions as an Android UI design gallery and animation showcase. It provides a library of visual transitions and interactive state changes, alongside full-page layout examples and demo screens that demonstrate visual patterns for Android applications. The repository covers broader capabilities including Android layout prototyping, UI testin

    Kotlin
    View on GitHub↗6,839
See all 30 alternatives to Whisper→

Frequently asked questions

What does hyperoslo/whisper do?

Whisper is an in-app notification library and UI messaging framework for displaying transient status updates and alerts within a mobile application. It functions as a UI component framework that provides a set of reusable visual elements for managing temporary messages.

What are the main features of hyperoslo/whisper?

The main features of hyperoslo/whisper are: In-App Notification Systems, UI Component Libraries, Transient Feedback Overlays, Notification Queues, UI Messaging Frameworks, Automatic Layout Shifting, Visual State Transitions, Style-Switching Hierarchies.

What are some open-source alternatives to hyperoslo/whisper?

Open-source alternatives to hyperoslo/whisper include: ui-layouts/uilayouts — uillayouts is a comprehensive design system consisting of interactive components, responsive templates,… butchersboy/materialdesigninxamltoolkit — This project is a WPF Material Design library and XAML UI framework providing a collection of pre-styled components… swiftuix/swiftuix — SwiftUIX is a framework extension and component library that provides specialized layout tools and native platform… haoziqaq/varlet — Varlet is a Vue 3 material design component library and cross-platform UI framework. It provides a collection of… gurupreet/composecookbook — ComposeCookBook is a Jetpack Compose UI component library and layout reference. It serves as a collection of… picturepan2/spectre — Spectre is a comprehensive CSS framework and UI utility toolkit designed for building responsive web interfaces. It…