Skip to content
Back to archipelago.banuacoder.com

Brick Catalog ​

Browse all 76 bricks (50 Free, 20 Pro, 6 Enterprise), organized by category. Each brick is a Mason template that generates production-ready Flutter code following Archipelago's architecture patterns.

Core Scaffolding Free ​

BrickDescription
flutter_modular_monorepoFull monorepo project scaffold with dual-GetIt DI, FeatureSDK, and CI/CD
feature_monorepo_skeletonFeature module (single or API/Impl split)
app_scaffoldNew app in existing workspace with DI, router, Fastlane
initializer_skeletonPre/post launch initializer

Shared Packages Free ​

BrickDescription
shared_dependenciesCentralized dependency management with barrel exports
shared_app_configEnvironment variables and flavor management with envied
shared_consentTelemetry consent gate and PII scrubbing
shared_identifiersTyped page identifiers and their registry

Utilities Free ​

BrickDescription
app_lintsCustom lint rules for coding standards and architecture conventions
app_utilitiesShared utilities with DI setup, logging, and common helpers
test_prereqTestPrerequisite contract for test-environment setup, implemented by packages that do platform I/O during DI init

Infrastructure SDKs Free ​

BrickDescription
network_sdkHTTP client abstraction with Dio or http implementation
websocket_sdkWebSocket client abstraction with dart:io or Phoenix
analytics_sdkMulti-vendor analytics with API contract and orchestrator impl
feature_flag_sdkFeature flag abstraction with multiple provider implementations
monitoring_sdkApp monitoring with API contract, system logger impl, and noop for build_prepare
core_infrastructure_packageEssential core infrastructure SDK with DI, base patterns, logging
launch_tracker_sdkApp launch time tracker that ships in release builds (consent-gated spans)
journey_trackerUser journey (time-to-task) tracker: time per flow, detours and drop-off reasons as consent-gated analytics
storage_sdkLocal key-value storage (StorageProvider/AppStorage) with namespace, secure and scope axes. Replaces the deprecated secure_storage_sdk
package_info_providerRegisters PackageInfo once so no two features collide on the same GetIt type
background_sdkBackground work on WorkManager: a task registry and an isolate-local DI container per task run

Infrastructure SDKs Pro ​

BrickDescription
connectivity_sdkNetwork reachability + Wi-Fi SSID via connectivity_plus and network_info_plus

Analytics Vendors Free ​

Per-vendor analytics implementations, selectable via multi-select during monorepo generation.

BrickDescription
firebase_analytics_implFirebase Analytics vendor with event/param sanitization
appsflyer_analytics_implAppsFlyer analytics vendor with deep link attribution
mixpanel_analytics_implMixpanel analytics vendor with People API
moengage_analytics_implMoEngage analytics vendor with properties builder

Monitoring Vendors Free ​

Per-vendor monitoring implementations, selectable via multi-select during monorepo generation.

BrickDescription
crashlytics_monitoring_implFirebase Crashlytics with Flutter error capture
sentry_monitoring_implSentry with full tracing and configurable DSN
newrelic_monitoring_implNew Relic Mobile with interaction tracking
grafana_monitoring_implGrafana (Loki + Tempo) with OTLP-compliant tracing

Feature Modules Free ​

BrickDescription
auth_sdkAuthentication with login/register, event-driven listener, scoped DI, per-feature slang translations
home_sdkHome feature with dashboard, profile, settings, and per-feature slang translations
introduction_sdkOnboarding with welcome, feature highlights, and get started pages
paywall_sdkPaywall with pricing UI, mock purchase flow, and subscription management
state_managementAdds a state management layer (bloc, cubit, provider or riverpod) to an existing feature module

Auth Add-ons Pro ​

BrickDescription
social_auth_sdkMulti-provider OAuth (Google, Apple, Facebook) via per-provider packages
biometric_auth_sdkFace ID / Touch ID / fingerprint via local_auth unlock gate

User Engagement Free Pro ​

BrickTierDescription
rating_review_sdkFreeIn-app rating prompt with smart-prompt heuristics (session/key-event thresholds, cooldown, per-version gate)
autoscroll_sdkFreeRegister a named widget location's GlobalKey, scroll to it later from anywhere (e.g. a deep-link handler)
feedback_sdkProIn-app feedback with offline queue, metadata enrichment, and optional feature voting
push_notification_sdkFreePush notifications (FCM) with token lifecycle and tap-driven navigation
local_notification_displayFreeDefers quiet-hours marketing pushes and shows sensitive pushes with lock-screen-safe content
push_notification_onesignalProOneSignal provider for push_notification_sdk
home_widgetProiOS WidgetKit + Android AppWidget scaffold with home_widget plugin
ai_chat_sdkProStreaming LLM chat UI (OpenAI/Anthropic) with SharedPreferences persistence

WebView Free Pro ​

BrickTierDescription
webview_sdkFreeBasic WebView with URL loading, navigation controls, and URI scheme interception
webview_sdk_advancedProBidirectional JS bridge + request interceptors + mini-app container (standalone — independent of webview_sdk)

Release Tooling Pro ​

BrickDescription
shorebird_sdkOTA code-push integration via shorebird_code_push

UI & Assets Free Enterprise ​

BrickTierDescription
flutter_ui_kitFreeDesign system with foundations, theme extensions, and Widgetbook
flutter_l10nFreeLocalization using Slang v4 with type-safe translations and per-feature support
flutter_assetFreeType-safe asset packages with pure Dart contracts
ui_kit_componentFreeUI component with optional headless architecture, test, and widgetbook showcase
ui_kit_themeEnterpriseNew theme variant for the UI Kit

Devtools Free Pro Enterprise ​

BrickTierDescription
monorepo_toolkitFreeCLI toolkit for Flutter monorepo management
asset_generatorFreeType-safe asset enum generation from directory structure
changelog_generatorFreeConventional Commit changelog entries from git history
affectedEnterpriseGit-based affected package detection for CI/CD
coverage_managerProTest coverage pipeline with configurable thresholds
size_guardProFile size threshold enforcement
detect_new_libraryProDetects newly added direct dependencies
size_analyzerProFlutter --analyze-size report with develop baseline
permission_guardProPermission diff from compiled APK/IPA artifacts
asset_optimizerProImage asset optimization (SVG, PNG, JPEG)
ui_kit_generatorFreeUI Kit component and theme variant management commands

Developer Tools Pro Enterprise ​

In-app debugger and its sub-brick tools. Install app_debugger first — it is the host for all sub-bricks.

BrickTierDescription
app_debuggerProIn-app dev panel with draggable FAB, 10 painter flags, device/package info
app_debugger_networkProAlice HTTP inspector tool
app_debugger_websocketEnterpriseWebSocket traffic inspector tool
app_debugger_feature_flagEnterpriseRuntime flag spoofer tool
app_debugger_analyticsProAnalytics event inspector tool
app_debugger_storageProFilesystem storage breakdown tool
app_debugger_miniappProMini-app JS bridge traffic tool (invocations, denials, errors)
app_debugger_mqttEnterpriseMQTT connect, subscribe, error and retry diagnostics tool

Diagnostics Free Enterprise ​

See the Blackbox guide for the whole flow, from recording to the viewer.

BrickTierDescription
app_blackboxFreeSessionRecorderSDK contract and an inert no-op, so app code can call the recorder on any tier
app_blackbox_recorderEnterpriseReal session recorder for debug builds: metrics, frames, events, markers and the floating control; screen recording, filesystem and cloud sync through app_blackbox_capture

Advanced Free ​

BrickDescription
utilities_sdkDevice info, package info, biometric utilities