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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jonataslaw avatar

jonataslaw/get

0
View on GitHub↗
11,181 stars·1,846 forks·Dart·MIT·8 vues

Get

Get is a framework for Flutter that provides a comprehensive toolkit for dependency injection, internationalization, route management, and reactive state management. It includes a UI utility kit for handling themes, adaptive layouts, and the display of overlays such as snackbars and dialogs.

The framework is distinguished by its ability to perform navigation and overlay management without requiring a build context. It also features a dependency injection container that manages the memory lifecycle of controllers and services, and a localization system that maps keys to strings to update application languages dynamically.

The project covers a broad capability surface including reactive and simple state management patterns, middleware-based route interception, and responsive layout adaptation. It further provides an external API client for HTTP and WebSocket communications and a command line interface for generating project boilerplate.

Features

  • State Management Frameworks - Offers a comprehensive reactive system for managing application state and automatically updating user interfaces.
  • Contextless Route Managers - Provides a navigation solution for transitioning between screens and opening overlays without a build context.
  • Contextless - Handles screen transitions and named routes without requiring a build context.
  • Dependency Injection - Implements a dependency injection system for managing object lifecycles and resolving component dependencies.
  • Dependency Injection Containers - Implements a container for locating, distributing, and managing the memory lifecycle of controllers.
  • Contextless Navigations - Enables screen transitions and overlay management without requiring a build context from the widget tree.
  • Dynamic Localization Systems - Implements a system for swapping language strings and dictionaries within the user interface at runtime.
  • Contextless Navigation - Enables transitioning between screens and managing overlays without requiring a build context from the widget tree.
  • Overlay Management - Provides a utility for managing dynamic interface layers such as snackbars, dialogs, and bottom sheets.
  • Reactive State Management - Automatically synchronizes UI elements with underlying data state using reactive variables and observers.
  • Reactive State Managers - Uses an observable-based reactive pattern to automatically update the user interface when state variables change.
  • Observation-Based Rendering - Triggers UI updates automatically by wrapping variables in stream-like observers that notify listeners.
  • Internationalization Tools - Provides a localization system that maps keys to strings and updates the application language dynamically.
  • Permanent Memory Heaps - Stores critical application instances in a permanent memory heap to prevent garbage collection.
  • Locale Mappings - Maps translation keys to localized strings and updates the interface dynamically when the language changes.
  • Route Middleware - Executes logic and redirects requests during the navigation process using a sequence of interceptors.
  • Lifecycle Persistence Managers - Maintains critical service instances in memory throughout the application lifetime to prevent garbage collection.
  • Dynamic Theming - Provides utilities to toggle between light and dark modes or apply custom color schemes at runtime.
  • Responsive Layout Systems - Adapts interface element arrangements based on screen size and device type for consistent user experiences.
  • Responsive Layouts - Adapts interface elements based on screen size and device type to ensure consistent experiences.
  • Theme Customization - Provides utilities for toggling between light and dark modes or applying custom color schemes.
  • UI Utility Kits - Provides a comprehensive toolkit for themes, adaptive layouts, and overlay elements like snackbars and dialogs.
  • Route Naming Systems - Implements a navigation system using named routes that resolve through functions for dynamic transitions.
  • Simple State Management - Offers a non-reactive state management approach using builders to decouple business logic from the view.
  • Navigation and Routing - High-performance state management and routing solution.

Historique des stars

Graphique de l'historique des stars pour jonataslaw/getGraphique de l'historique des stars pour jonataslaw/get

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait jonataslaw/get ?

Get is a framework for Flutter that provides a comprehensive toolkit for dependency injection, internationalization, route management, and reactive state management. It includes a UI utility kit for handling themes, adaptive layouts, and the display of overlays such as snackbars and dialogs.

Quelles sont les fonctionnalités principales de jonataslaw/get ?

Les fonctionnalités principales de jonataslaw/get sont : State Management Frameworks, Contextless Route Managers, Contextless, Dependency Injection, Dependency Injection Containers, Contextless Navigations, Dynamic Localization Systems, Contextless Navigation.

Quelles sont les alternatives open-source à jonataslaw/get ?

Les alternatives open-source à jonataslaw/get incluent : jonataslaw/getx — GetX is a comprehensive state management framework for Flutter that provides a toolkit for managing application state,… android/compose-samples — Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a… tamagui/tamagui — Tamagui is a cross-platform user interface framework designed to build high-performance, themeable applications that… filamentphp/filament — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel… derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle… jeffijoe/awilix — Awilix is a JavaScript dependency injection framework and inversion of control container. It provides a centralized…

Alternatives open source à Get

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Get.
  • jonataslaw/getxAvatar de jonataslaw

    jonataslaw/getx

    11,181Voir sur GitHub↗

    GetX is a comprehensive state management framework for Flutter that provides a toolkit for managing application state, dependency injection, and routing without requiring build context. It serves as a core architectural system for reactive state management, navigation, service location, and multi-language theme support. The project is distinguished by its ability to handle context-free navigation and the use of observable variables that automatically trigger user interface updates. It features a dependency injection container with lazy loading and automated memory management, alongside a rout

    Dart
    Voir sur GitHub↗11,181
  • android/compose-samplesAvatar de android

    android/compose-samples

    22,893Voir sur GitHub↗

    Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a practical guide for building native Android user interfaces. It demonstrates the use of a declarative framework where Kotlin functions describe layout structures and data dependencies, enabling developers to construct modern, reactive interfaces. The repository highlights architectural patterns that prioritize maintainability and testability, such as layered organization and unidirectional data flow. It showcases how to implement adaptive layouts that automatically adjust to various s

    Kotlinandroidjetpack-compose
    Voir sur GitHub↗22,893
  • tamagui/tamaguiAvatar de tamagui

    tamagui/tamagui

    13,729Voir sur GitHub↗

    Tamagui is a cross-platform user interface framework designed to build high-performance, themeable applications that share logic and styling across web and mobile environments. It functions as a comprehensive design system orchestrator, providing a collection of type-safe components that compile to optimized atomic CSS for the web and native code for mobile platforms. By utilizing a build-time compiler, the framework eliminates runtime overhead, ensuring consistent visual output and interaction behavior regardless of the target platform. The framework distinguishes itself through its advanced

    TypeScriptatomic-csscss-in-jsoptimizing-compiler
    Voir sur GitHub↗13,729
  • filamentphp/filamentAvatar de filamentphp

    filamentphp/filament

    31,215Voir sur GitHub↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    PHPadminalpine-jsbuilder
    Voir sur GitHub↗31,215
Voir les 30 alternatives à Get→