GetX is a lightweight, all-in-one package for Flutter state management, dependency injection, and routing. It uses reactive variables (.obs) that notify listeners when values change. State logic lives in GetxControllers (classes extending GetxController). GetX automatically rebuilds widgets that listen to changed observables. Key features: (1) Reactive variables (int.obs, String.obs, List