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

jonataslaw/get

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

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.

Star history

Star history chart for jonataslaw/getStar history chart for jonataslaw/get

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 Get

Similar open-source projects, ranked by how many features they share with Get.
  • jonataslaw/getxjonataslaw avatar

    jonataslaw/getx

    11,181View on 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
    View on GitHub↗11,181
  • android/compose-samplesandroid avatar

    android/compose-samples

    22,893View on 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
    View on GitHub↗22,893
  • tamagui/tamaguitamagui avatar

    tamagui/tamagui

    13,729View on 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
    View on GitHub↗13,729
  • filamentphp/filamentfilamentphp avatar

    filamentphp/filament

    31,215View on 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
    View on GitHub↗31,215
See all 30 alternatives to Get→

Frequently asked questions

What does jonataslaw/get do?

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.

What are the main features of jonataslaw/get?

The main features of jonataslaw/get are: State Management Frameworks, Contextless Route Managers, Contextless, Dependency Injection, Dependency Injection Containers, Contextless Navigations, Dynamic Localization Systems, Contextless Navigation.

What are some open-source alternatives to jonataslaw/get?

Open-source alternatives to jonataslaw/get include: 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…