Skip to content
View mrgnhnt96's full-sized avatar
💻
Codiiiinnnnnnggggg
💻
Codiiiinnnnnnggggg

Highlights

  • Pro

Organizations

@Hoffman-Hunt-Developers @dev-bros-official @Meet-Dani

Block or report mrgnhnt96

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mrgnhnt96/README.md

Hey, I'm Morgan 👋

Typing SVG

Website Twitter pub.dev publisher Location

I'm a Staff Software Engineer who's been building with Flutter since before 1.12 shipped in December 2019 — 6+ years now creating efficient, scalable mobile experiences for iOS and Android. Outside of app work, I spend most of my open-source time writing Dart dev tooling — CLIs, code generators, and infrastructure that makes other Dart/Flutter projects easier to build and maintain.


🔧 Currently building — a Dart tooling ecosystem

These three are my active focus right now, designed to work together across Dart mono-repos:

revali
revali.dev

Dart backend framework inspired by NestJS — decorators, DI, and structure for building APIs in Dart.

stars
sip


CLI to manage Dart mono-repos — run scripts, tests, and pub commands across every package from one place.

stars
hooksman


Git hooks and tasks defined as Dart scripts or shell commands — a Dart-native alternative to Husky/lint-staged.

stars

Also experimenting with recently:

  • import_ozempic 💉 — trims unused/bloated imports from Dart codebases
  • barreler — generates and auto-updates barrel files as you add or remove files from a Dart project
  • pub_version_plus — CLI for incrementing pubspec.yaml version numbers
  • bloc_enhancer — annotation package that streamlines Bloc event/state classes and simplifies state type checks

📦 Longer-running open source

Packages I've published and kept maintained over time:

Project Description
minesweeper Classic Minesweeper, recreated for the command line stars
change_case Transform strings between camelCase, snake_case, PascalCase, and more stars
autoequal / equatable_gen Code generation for Equatable — auto-builds props getters stars
go_router_paths Type-safe path definitions for the go_router package stars
snake Classic Snake, recreated for the command line stars
pnv Encrypt/decrypt secrets and manage env files for Dart & Flutter projects stars

All packages are published under pub.dev/publishers/mrgnhnt.com.


🛠 Tech I work with

Dart Flutter TypeScript Swift Go Shell Git


GitHub stats Top languages

Clean code, practical tools, and a healthy obsession with Hyrule. 🗡️
Star something you like, open an issue, or say hi — always happy to connect with fellow devs.

Pinned Loading

  1. revali revali Public

    Dart backend framework inspired by NestJS

    Dart 9 1

  2. sip sip Public

    A command-line tool to manage Dart mono-repos.

    Dart 5 2

  3. go_router_paths go_router_paths Public

    Helps define paths for the package `go_router`

    Dart 5 1