All workWork /Fifty Flutter Kit

FLUTTER · 17 PACKAGES · INDEPENDENT RELEASES

Fifty Flutter Kit

Shared foundations. Different possibilities.

give your app a shared visual foundation without giving every project the same face. configure the design tokens, carry them through themes and components, then choose the app and game systems your product needs. seventeen independently published packages, not one compulsory stack.

dark modular metal assembly with an ember-lit seam, a conceptual illustration of shared foundations.

GPT Image 2 · concept artwork

conceptual artwork, not a product screenshot or dependency diagram.

for Flutter builders making apps, interactive worlds and the systems between them.

Repository

AI-generated UI concepts, not product screenshots. controls and values are illustrative; original source screenshots remain inspectable in the appendix.

manifests 9ab9a26c093bedcb5f54650077af24435e5e0dba

Your brand, from the foundation.

start with design tokens: shared values for color, spacing and typography. turn those values into light and dark Flutter themes, then use components that speak the same visual language. configure your own values or load a preset rather than fork the foundation. add scroll-driven image sequences when the experience calls for them; that is an optional app package, not a foundation dependency.

the gallery and scroll images are AI-generated UI concepts, not a token-change experiment or measured animation performance.

UIAI-generated UI concept of a component gallery with button, input, toggle, status, feedback, card and navigation previews.

AI-generated UI concept: seven component groups with usable-looking controls, not a captured gallery.

Original source screenshot · UI gallery source
fifty_scroll_sequenceAI-generated UI concept of a pinned geometric image sequence at frame 54 of 120, with scrubber, Start/50%/End controls and frame-source/cache settings.

AI-generated UI concept: a pinned sample image sequence and frame/cache controls, not measured animation performance.

Original source screenshot · fifty_scroll_sequence screenshot source

Keep the recurring work reusable.

register fields, validate input and guide people through multi-step forms. keep form logic while replacing supported navigation and progress builders. choose reachability monitoring, expiry-based response caching, token storage, preferences or Phoenix socket recovery where they fit. date, duration and responsive helpers cover smaller repeated tasks. select the systems you need, then check their declared dependencies; separate releases do not mean isolated packages.

FORMSAI-generated UI concept of an Account, Profile and Preferences form with an invalid email, password placeholder, draft action and builder inspector.

AI-generated UI concept: account fields, validation and draft controls. draft storage is application setup, not an encryption claim.

Original source screenshot · forms screenshot source

forms: the image is an AI-generated UI concept. saved drafts use an initialized GetStorage container, not encrypted draft storage; navigation and progress builders are application-configurable.

fifty_connectivityAI-generated UI concept of a WIFI inspector with an offline timer, unexecuted DNS and HTTP checks, monitoring toggle and connection-UI preview controls.

AI-generated UI concept: connection status and reachability controls in a sample state, not a live network test.

Original source screenshot · fifty_connectivity screenshot source

connectivity: the AI-generated UI concept uses sample status and probe controls, not a successful backend request or a reliability test.

Build beyond the app screen.

give interactive worlds a grid, entities, pathfinding and movement ranges. sequence narrative through application callbacks, and choose dedicated music, effects and voice channels. speech output and recognition have their own package. these are building blocks for your game, not a finished game design: your app supplies the assets, interactions and integration that make them belong together.

TACTICALAI-generated UI concept of an eight-by-eight tactical board with opposing class-badged units, health bars, a selected archer, movement range, sample path and turn controls.

AI-generated UI concept: a tactical showcase board with JSON map, entities and sample movement. turn controls belong to the showcase app.

Original source screenshot · tactical screenshot source

the tactical image is an AI-generated UI concept of the showcase, whose source has a verified world-engine dependency. turn controls belong to that app, not a universal world-engine interface or proof every game package is running.

fifty_narrative_engineAI-generated UI concept of Wisdom, Courage and Mystery choices with a CHOOSE badge, empty idle queue and five unbound app-callback instruction controls.

AI-generated UI concept: narrative choices and an idle instruction queue. the application supplies callbacks; no speech or navigation was executed.

Original source screenshot · fifty_narrative_engine screenshot source
fifty_audio_engineAI-generated UI concept of a stopped Void Ambient track at 00:00 of 06:00, four transport controls, channel tabs, playlist and crossfade/ducking settings.

AI-generated UI concept: a stopped music console with playlist and channel settings, not evidence of playback or saved settings.

Original source screenshot · fifty_audio_engine screenshot source

the narrative and audio images are AI-generated UI concepts. the application supplies narrative callbacks; no speech or navigation was executed. the illustrated audio state is stopped, not playback evidence.

Keep the rules. Change the presentation.

connect skills through prerequisites and track achievements through conditions and progress. use a node builder for the skill tree, or replace supported achievement card content, list items and progress bars. keep the underlying logic while giving progression a place in your visual world. export and import progress with storage you choose.

the images are AI-generated UI concepts; builder support comes from source. achievement card content replacement does not replace every outer decoration. progress export is not automatic durable storage.

fifty_skill_treeAI-generated UI concept of a 15-point skill tree with a shared root, Warrior, Mage and Rogue three-node branches, prerequisite detail and layout/node-builder controls.

AI-generated UI concept: a prerequisite graph with sample points and import/export controls. no skill acquisition or durable storage is demonstrated.

Original source screenshot · fifty_skill_tree screenshot source
fifty_achievement_engineAI-generated UI concept of an unearned achievement collection with zero of six, rarity counts, click actions, four named cards and a callback/builder inspector.

AI-generated UI concept: unearned achievements, rule details and presentation controls. counters are illustrative, not adoption or persistence evidence.

Original source screenshot · fifty_achievement_engine screenshot source

Give receipt jobs a route.

build tickets with ESC/POS receipt-printer commands, register Bluetooth or WiFi printers and route jobs by role or selection. handle different paper widths with an application-provided ticket regenerator, and inspect results per printer. printing is an optional app-development package, ready to evaluate on its own terms.

PRINTINGAI-generated UI concept of a ticket builder with text formatting, receipt preview, Bluetooth/WiFi routing, paper width and an unobstructed Print action.

AI-generated UI concept: receipt editing, routing and paper-width configuration, not physical output or tested printer compatibility.

Original source screenshot · printing screenshot source

AI-generated UI concept only, not physical output or tested hardware compatibility. ticket regeneration is application-provided. printer configuration stays in memory unless your app persists it; permissions and real-printer testing remain your responsibility.

Choose your packages.

three foundation, eight app-development and six game-development packages. categories describe the collection, not dependency wiring.

all 17 versions checked against pub.dev on 22 october 2026 and matched to pinned source manifests. packages release independently; this is a dated registry check, not one kit version or a continuously live feed.

Foundation (3)

  • fifty_tokens

    configurable shared visual values and JSON presets.

    3.2.0
  • fifty_theme

    design tokens converted into light/dark Material ThemeData, with brand overrides.

    3.0.1
  • fifty_ui

    reusable buttons, inputs, cards, navigation and feedback components.

    0.7.1

App Development (8)

  • fifty_forms

    field registration, validation, multi-step forms and saved drafts, with replaceable builders.

    0.2.1
  • fifty_utils

    date, duration and color extensions, responsive helpers and async state containers.

    0.1.2
  • fifty_cache

    response caching with expiry, configurable policies and memory or GetStorage backing.

    0.1.1
  • fifty_storage

    secure token storage and preferences, with initialized in-memory token reads.

    0.1.2
  • fifty_connectivity

    DNS/HTTP reachability checks, network-state monitoring and connection UI.

    0.2.1
  • fifty_socket

    Phoenix sockets with reconnect backoff, heartbeat monitoring and channel restoration.

    0.1.1
  • fifty_printing_engine

    ESC/POS receipt-printer commands over Bluetooth/WiFi, with routing and paper-size-aware tickets.

    1.0.3
  • fifty_scroll_sequence

    scroll-driven image sequences, with pinning, frame sources and image caching.

    1.0.1

Game Development (6)

  • fifty_audio_engine

    music, effects and voice channels, with crossfade, ducking hooks and saved settings.

    0.7.4
  • fifty_speech_engine

    flutter_tts and speech_to_text wrappers for speech output and recognition.

    0.2.1
  • fifty_narrative_engine

    a sequential narrative queue and state machine, with read/write/ask/wait/navigate callbacks.

    0.1.2
  • fifty_world_engine

    Flame grid worlds, JSON maps, entities, pan/zoom, pathfinding and movement ranges.

    0.1.4
  • fifty_skill_tree

    skill-tree layouts, prerequisites and progress import/export, with replaceable node builders.

    0.2.3
  • fifty_achievement_engine

    condition-based achievements, progress and prerequisite tracking, with callbacks and replaceable UI builders.

    0.2.2
Packages on pub.dev

Start with what you need.

choose the visual foundation for shared styling, or begin with a domain package. review its dependencies and SDK requirements before adding it. configure tokens before creating ThemeData, Flutter's theme configuration. when changing presets at runtime, rebuild the theme and widget tree to apply the new values.

Foundation installation · upstream documented command

dart pub add fifty_tokens fifty_theme fifty_ui

copied from the repository installation instructions, not executed here. there is no aggregate fifty_flutter_kit installer. use each package's current installation guidance for your Flutter project.

Connect the light and dark themes.

GetMaterialApp(
  theme: FiftyTheme.light(),
  darkTheme: FiftyTheme.dark(),
);

exact theme README excerpt in its GetMaterialApp context, not a complete runnable app. imports and application setup are omitted; configure tokens first. no compilation or runtime check is claimed.

Theme setup and brand configuration

The source stays inspectable.

the app screens above are AI-generated UI concepts, not runtime captures or hardware execution. original screenshots from the pinned repository remain below with their labels, branding and source receipts unchanged.

Inspect dependencies, builders and source receipts

package manifests describe actual dependencies and requirements. source builders show where presentation can change. the pinned package LICENSE files are MIT; this is not a published-archive byte comparison.

publication and source capabilities are not evidence of adoption, measured performance or successful hardware execution. the references preserve the distinction.

Language
Dart

requirements vary by package

Framework
Flutter

requirements vary by package

Publisher
fifty.dev

published packages

Packages
17

independently versioned

Foundation
tokens / theme / UI

three packages

App development
8 packages

repository category

Game development
6 packages

repository category

Printing
ESC/POS · Bluetooth/WiFi

receipt-printer commands; hardware not exercised

License
package-level MIT

package licenses, not a repository-wide audit

published packages
17
foundation packages
3
tracked showcase app manifests
3
tracked package example app manifests
12

publication checked 2026-09-07 UTC; source counts at 9ab9a26c093b. manifests describe source inventory, not running deployments or adoption.

UI
Original source screenshot · UI gallery source
  • packages/fifty_ui/screenshots/gallery_dark.png
  • 3eb6f402e2478bda1d5054015836fe46cd4fb02c
  • a4f3153cbb1ac327445d4897c07f8bc7d04e04ee6ae0b32ec9a66f6b80295ae4
  • 1178 × 2556
  • fifty_ui
  • package screenshot
FORMS
Original source screenshot · forms screenshot source
  • packages/fifty_forms/screenshots/multi_step_form_dark.png
  • 39914da4b540eaf107ea61f873cf80f0bcf4b4d3
  • 0b7f0f6f893841a307ed7b6893721752a75b9f1740dfd9196bad3c75846104be
  • 1178 × 2556
  • fifty_forms
  • package screenshot
TACTICAL
Original source screenshot · tactical screenshot source
  • apps/tactical_grid/screenshots/battle_dark.png
  • a03f78411bdd9234127f194b675e9ec359759b5e
  • cc9bdebf57c18d302ead6d988454ad18511b8685d3024c4c1cc33b0bea385920
  • 1178 × 2556
  • fifty_world_engine
  • tactical showcase board; world dependency verified in app manifest
PRINTING
Original source screenshot · printing screenshot source
  • packages/fifty_printing_engine/screenshots/ticket_builder_dark.png
  • cbd6e5f4c94334f7bdf2350ca255c6bc617a1985
  • 6766d81f858c030d65b788c044fa7fc4f09b310bdf4c31c6963fafeda12b1876
  • 1178 × 2556
  • fifty_printing_engine
  • package screenshot
fifty_audio_engine
Original source screenshot · fifty_audio_engine screenshot source
  • packages/fifty_audio_engine/screenshots/bgm_player_light.png
  • 06f96ec758a538b207aaff70db2f2915fa905d99
  • 2385a0ed62c487479a22a290433be3cb937a6222734b5bf32f7fad4771221438
  • 1178 × 2556
  • fifty_audio_engine
  • package screenshot
fifty_skill_tree
Original source screenshot · fifty_skill_tree screenshot source
  • packages/fifty_skill_tree/screenshots/rpg_skill_tree_light.png
  • b929011a6ec3205671c8bd40458c5d7ec0b07b1c
  • ee1bd9ed0167737994c6deffdb7529c8c944c34bda2ca9aa569e69d3c0070097
  • 1178 × 2556
  • fifty_skill_tree
  • package screenshot
fifty_narrative_engine
Original source screenshot · fifty_narrative_engine screenshot source
  • packages/fifty_narrative_engine/screenshots/dialogue_choices_light.png
  • 6a48288c043795971ee53a9828d30b323714e014
  • d5d0a9221ce213e53b0951288f17becface38a453c19ee41760dafd1ef3dedb0
  • 1178 × 2556
  • fifty_narrative_engine
  • package screenshot
fifty_achievement_engine
Original source screenshot · fifty_achievement_engine screenshot source
  • packages/fifty_achievement_engine/screenshots/basic_achievements_light.png
  • 5872660f54de147ef50ca2fa8640c900ba9a5564
  • 90d03ffabf7c9a382093befbe02e2c34b00d5a06d5a5a9d44ec32d67568ce7c0
  • 1178 × 2556
  • fifty_achievement_engine
  • package screenshot
fifty_scroll_sequence
Original source screenshot · fifty_scroll_sequence screenshot source
  • packages/fifty_scroll_sequence/screenshots/pinned_demo.png
  • 4fb209ce25b2a19e32a47fd18043a3bba3633a10
  • b15a75a1885ed350ef4eb378e81578f10709eefc0d2afcbc1abe5ab4f3750d66
  • 1178 × 2556
  • fifty_scroll_sequence
  • package screenshot
fifty_connectivity
Original source screenshot · fifty_connectivity screenshot source
  • packages/fifty_connectivity/screenshots/home.png
  • 1db8c8a99129a9ede159a7fafd0687dfc16900eb
  • f3a08cee2d072dc575d25603c3e4d11c080e7b281c143257376f6706d7c43ac7
  • 1178 × 2556
  • fifty_connectivity
  • package screenshot

Choose a starting point.

share the foundation. choose the systems. keep the product yours.

FIFTY FLUTTER KIT●DART●FLUTTER●17 PACKAGES●FIFTY FLUTTER KIT●DART●FLUTTER●17 PACKAGES●