{"repo":"ethanblake4/flutter_eval","free":true,"listed":false,"github":"https://github.com/ethanblake4/flutter_eval","clone":"git clone https://github.com/ethanblake4/flutter_eval.git","description":"Code push for Flutter, powered by dart_eval","language":"Dart","stars":400,"topics":["bytecode","compiler","dart","flutter"],"license":"BSD-3-Clause","category":"mobile-apps","readme_excerpt":"flutter eval is a Flutter bridge library for dart eval, and a solution enabling code-push, dynamic widgets, and runtime evaluation of Flutter code. It can be used to enable hot-swapping parts of your app with an over-the-air update, dynamically loading UI from a server, or evaluating code based on user input such as in a calculator. flutter eval supports all platforms including iOS and is built on dart eval's custom bytecode interpreter, making it very fast. dart eval ------------ ------------------------------------------------------------------------------------------------------------------------------------ flutter eval eval annotation For a live example, check out EvalPad. Note: While flutter eval supports most Flutter and Dart features, it does not support all of them. Existing code may need modification to work. You can see a list of supported widgets and classes here and a list of supported Dart features on the dart eval Pub page. See: Quickstart for code push Quickstart for dynamic execution and server-driven UI Supported widgets and classes Quickstart for code push Run flutter pub add flutter eval to install the package. At the root of your app, add a HotSwapLoader widget with a URI pointing to where you'll host the update file: Then, add HotSwap widgets throughout your app at every location you'd like to be able to dynamically update: Next, create a new Flutter package using flutter create --template=package . This can be nested inside your app's folder or located ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ethanblake4","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ethanblake4/flutter_eval/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}