A package that simplifies the access most of used properties/fuctions right in the BuildContext. It utilizes the dart extension feature and reduce the boilerplate for commonly used statements.

To learn more, check out this medium article on dart extenstions.


  • currently availabe extensions in the latest version
MediaQuery.of(context) :
  • context.size
  • context.width
  • context.height
  • context.statusBarHeight
  • context.push
  • context.pop
  • context.canPop
  • context.pushAndRemoveUntil
  • context.pushNamedAndRemoveUntil
  • context.popUntil
  • context.pushNamed


Add the dependency in your pubspec.yaml:

  easy_context: ^1.0.0

Import it in the file you want to use it e.g, in widgets.dart file

import "package:easy_context/easy_context.dart"


Here is a usage example:

import 'package:flutter/material.dart';
import "package:build_context/build_context.dart";

class MyHomePage extends StatelessWidget {
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: GestureDetector(
          onTap: () => context.pushNamed('/detailsPage'), 
          child: Text(
            'Press Me',


You liked this package? then hit a like. I don't want to buy you a coffee. Just use this package if you feel the need. And if you need a feel... contribute and let's make something better together.

  • Start this repository
  • Create a Pull Request with new features
  • Share this package
  • Create issues if you find a Bug or want to suggest something