Top 5 Useful Flutter Libraries

Ivan Terekhin
1 min readDec 23, 2019

Few libs I really like using.

  1. Chopper ( https://pub.dev/packages/chopper) — HTTP client generator, which allows you to easily create REST client for your app using the code generation. It is very easy to use and I can recommend the following tutorial: https://www.youtube.com/watch?v=zFXK5EsrUF0
  2. Hive ( https://pub.dev/packages/hive) — good storage library (also, with codegen, I like this conception). It can be easily used for offline cache or other storage functionality you want. ( https://resocoder.com/2019/09/30/hive-flutter-tutorial-lightweight-fast-database/ — nice tutorial)
  3. Provider (https://pub.dev/packages/provider) — DI for Flutter (not exactly, but I use it for this). You can easily use it with Hive and Chopper to provide the service layer of your app.
  4. MobX (https://pub.dev/packages/mobx) — State management for Flutter made easy. I liked this more than BLoC things and I think it is simpler and yet, powerful. You can read a little about how I use it in my article ( https://medium.com/@JEuler/flutter-mobx-architecture-d20fe4a76b1a)
  5. Flutter translate (https://pub.dev/packages/flutter_translate) — good library for translation, you can easily implement a hot change of app language with it.

--

--

Ivan Terekhin

Mobile developer (Android, iOS, Flutter), AI and GameDev enthusiast. http://clover-republic.com/