Category : Dart

WebUSB plugin Developed with   by Apparence.io This plugin provide access to USB devices from web pages with WebUSB. Platform Support Android iOS MacOS Web Linux Windows Usage import ‘package:usb_device/usb_device.dart’; final UsbDevice usbDevice = UsbDevice(); var pairedDevices = await usbDevice.pairedDevices; // get paired devices var pairedDevice = await usbDevice.requestDevices([DeviceFilter(vendorId : 0x00, productId: 0x00)]); // par a device ..

Read more

This library contains methods that make it easy to consume Mpesa Api. It’s multi-platform, and supports CLI, server, mobile, desktop, and the browser. Ready Methods/APIs include  LIPA NA MPESA  STKPUSH QUERY  C2BSIMULATE  B2B  B2C  C2B  TRANSACTION STATUS  ACCOUNT BALANCE  REVERSAL Usage Create an instance of Mpesa, then use its methods to consume the Api import ..

Read more

feature_flags This package simply allows you to activate dynamically functionnalities of your app. Usage Setup Wrap your app’s widget in a Features widget. Features( child: MaterialApp( /// … ), ); Testing if a feature is enabled To test is a feature is currently enabled, use the Features.isFeatureEnabled function with a unique functionnality identifier. if (Features.isFeatureEnabled(context, ‘DECREMENT’)) { /// The ..

Read more

dev_icons This flutter package allows you to use all the Dev Icons. You can view the icons catalog on devicon.dev Installation In the dependencies: section of your pubspec.yaml, add the following line: dev_icons: ^1.0.0 Usage import “package:dev_icons/dev_icons.dart”; class MyAwesomeWidget extends StatelessWidget { Widget build(BuildContext context) { return IconButton( icon: Icon(DevIcons.flutterPlain), onPressed: () { print(“Best cross platform framework”); } ); } ..

Read more

supabase_addons Make great apps with a great backend! Supabase is an open source Firebase alternative. It has support for auth, database and storage updates. The goal of this package is to make things easier when using supabase. Alpha product How to use it? Screenshots Features and bugs Alpha product This was not tested in production ..

Read more

Fancy Containers Fancy container package lets you add a beautiful gradient container to your Flutter app. Installation Add the latest version of package to your pubspec.yaml (and rundart pub get): dependencies: fancy_containers: ^0.0.1 Import the package and use it in your Flutter App. import ‘package:fancy_containers/fancy_containers.dart’; Example There are a number of properties that you can ..

Read more

A simple library to extract & save artwork of a  music/audio file. This library is using a artwork-extractor library by alexmercerind. It is super simple to use, but requires a dll file, that needs to be built from artwork-extractor library. It uses Dart FFI, which means, that it can run in plain dart applications aswell as in Flutter applications. ..

Read more

A new flutter plugin with native wrappers that attempts to prove data transfer over sound by means of Frequency modulation (shifting frequency tones). The concept of transferring data over sound is not new and there are many different approaches to handle this. https://chirp.io offered these services and were very great at it. But earlier this year they ..

Read more

Flutter Mono ** This is an unofficial SDK for flutter This package makes it easy to use the Mono connect widget in a flutter project.  Screen Shots  How to Use plugin Launch MonoFlutter with launchMono method import ‘package:flutter_mono/flutter_mono.dart’; void launch() async { await MonoFlutter.launchMono( context, key: ‘Your Public Key’, // from https://app.withmono.com/apps onClosed: () { ..

Read more

Flutter Gen Zeplin Extension  The Flutter dart code generator from zeplin. ex) Container, Text, Color, TextStyle, … – Save your time. ⬇ 1.1k Getting started Add the extension to your project from extensions.zeplin.io. Features  Text Widget RichText Widget Container Widget BoxDecoration BoxShadow Border TextStyle StrutStyle Material Color names  LinearGradient  RadialGradient Key points dartfmt (dart_style) The generated code format is set to dartfmt(dart_style) as much as possible.You don’t need to reformat ..

Read more

Very Good CLI A Very Good Command Line Interface for Dart. Installing $ dart pub global activate very_good_cli Commands $ very_good create Create a very good project in seconds based on the provided template. The Very Good Core template is used by default. Creates a new very good project in the specified directory. Usage: very_good create <output ..

Read more

Check out the new docs! https://autoroute.vercel.app Introduction Installation Setup and Usage Generated routes Navigation Passing Arguments Working with Paths Nested Routes Finding The Right Router Introduction What is AutoRoute? It’s a Flutter navigation package, it allows for strongly-typed arguments passing, effortless deep-linking and it uses code generation to simplify routes setup, with that being said it ..

Read more

Flutter Password Validator Flutter Password Validator package helps you to validate sign-in user-entered passwords with your rules. How to use 1- Depend on it Add it to your package’s pubspec.yaml file: dependencies: flutter_pw_validator: ^1.2.1 2- Install it Install packages from the command line: flutter pub get 3- Usage First You have to import the file: ..

Read more

City Picker From Map A flutter package for select a city from svg map. Supported countries (+150) are here. Screenshots Getting Started In the pubspec.yaml of your Flutter project, add the following dependency: dependencies: … city_picker_from_map: any In your library file add the following import: import ‘package:city_picker_from_map/city_picker_from_map.dart’; Usage CityPickerMap( width: double.infinity, height: double.infinity, map: Maps.TURKEY, onChanged: (city) { setState(() { ..

Read more

ar_flutter_plugin Flutter Plugin for (collaborative) Augmented Reality – Supports ARKit for iOS and ARCore for Android devices. Many thanks to Oleksandr Leuschenko for the arkit_flutter_plugin and to Gian Marco Di Francesco for the arcore_flutter_plugin which both served as a great basis and starting point for this project. Getting Started Installing Add the Flutter package to your project by running: ..

Read more

drop_zone A simple way to bring drag’n’drop to flutter web. drop_zone is commonly used for file choosing by dragging and dropping a file(s) onto a designated widget. The user can then use the dropped html file(s). Example An example can be found in the example directory of this repository. How to use Add drop_zone to pubspec.yaml of your project: ..

Read more

Update: The iOS jank issue relating to shader warmup is now largely mitigated by shader pre-compilation as described here. Huge thanks to the Flutter team! warmup_routine A library for handling animation warmup generically as discussed in: https://github.com/flutter/flutter/issues/76180 This solution is not very scalable for applications with many animations to warm up and is meant mostly as an ..

Read more

crop_your_image A flutter plugin which provides Crop Widget for cropping images. crop_your_image provides only minimum UI for deciding cropping area inside images. Other UI parts, such as “Crop” button or “Change Aspect Ratio” button, need to be prepared by each app developers. This policy helps app developers to build “Cropping page” with the design of their own ..

Read more

Multiavatar Flutter Wrapper for Multiavatar Multiavatar is a multicultural avatar maker. Multiavatar represents people from multiple races, multiple cultures, multiple age groups, multiple worldviews and walks of life. In total, it is possible to generate 12,230,590,464 unique avatars. Installation and usage Add multiavatar to your pubspec: dependencies: multiavatar: any # or the latest version on Pub var svgCode = ..

Read more

Google ML Kit Vision Plugin (https://pub.dev/packages/google_ml_vision) A Flutter plugin to use the capabilities of on-device Google ML Kit Vision APIs Usage To use this plugin, add google_ml_vision as a dependency in your pubspec.yaml file. Using an ML Vision Detector 1. Create a GoogleVisionImage. Create a GoogleVisionImage object from your image. To create a GoogleVisionImage from an image File object: final File imageFile = getImageFile(); final ..

Read more

Rate Limiter [ Built with  at Stream ] Introduction Rate limiting is a strategy for limiting an action. It puts a cap on how often someone can repeat an action within a certain timeframe. Using rate_limiter we made it easier than ever to apply these strategies on regular dart functions. ( Inspired from lodash ) Index Installation Strategies Debounce Throttle Pending Flush Cancellation Installation ..

Read more

dashed_line Draw dashed lines with any shape and style you want. Just like that. Usage Add the dependency to your pubspec.yaml (you can see the newest version in the pub badge): dependencies: dashed_line: ^0.1.0 Use the widget: import ‘package:dashed_line/dashed_line.dart’; // … DashedLine( path: Path()..cubicTo(-40, 53, 14, 86, 61, 102), color: Colors.red, ) …you can also use the ..

Read more

Enhanced pub package commands. Add latest resolvable package Remove dependency View package info Like/unlike/view liked pub.dev packages Improved conflict resolution (soon) View unused dependencies Installation pub activate global pkg Usage Add Easily add packages to your pubspec. By default pkg will try to resolve to the latest compatible version of the package to add to your project. pkg add ..

Read more

dart_rs Basic Dart reverse shell based on this one by Potato-Industries. Pretty self explanatory. You’ll need Windows. I used a Windows 7 64-bit VM. From there: Install the Dart SDK from dart.dev via the instructions (using Chocolately is easiest) OPTIONAL: Install Visual Studio Community to get ‘editbin.exe’ so you can modify your Dart shell binary to run silently. ..

Read more

airwatch_socket_workaround This plugin has been created to enable flutter apps to reach endpoints that are only reachable using a VMWare airwatch per app vpn. Current status In development TODO provide simple example using custom HttpClient prepare for publishing add examples for websocket null safety add example for multipart post provide HLD Getting started Example Example ..

Read more

FusionAuth Dart Client  If you’re integrating FusionAuth with a Dart or Flutter application, this library will speed up your development time. For additional information and documentation on FusionAuth refer to https://fusionauth.io. A library for FusionAuth Dart developers. Known limitations The use of some objects are limited due to missing support for dynamic fields (example: custom claims ..

Read more

georange Georange is a package that helps with encoding geohashes, decoding geohashes,calculating distance between 2 points and generating latitudinal and longitudinal ranges as geohashes to help with the querying of databases (Tested on Firestore Only). Getting Started You should ensure that you add Georange as a dependency in your flutter project. dependencies: georange: <latest-version> You ..

Read more

mistdumper A configurable pattern finder for static analysis written in Dart. It is meant to retrieve offsets from file on disk without running them. This project has been inspired by hazedumper which is a runtime signature finder. Usage mistdumper.exe [options] <executablePath> options : Formatters Mistdumper can format to multiple output formats. Currently implemented output formats are : ..

Read more

Short Intro: Morphological analysis of Japanese sentences. This Flutter plugin helps you to analyze Japanese sentences. ringo ringo is japanese word separator. Usage tokenized: [吾輩, は, Ringo, である]  Features  Simple word separation(Japanese)  Unknown word processing  Build own dictionary(Create DoubleArray from TrieTree)  Fast dictionary search(DoubleArray Algorithm) Upcoming Features  MorphologicalAnalysis(Lattice Algorithm) Contributing ringo is a Japanese word-separator. (We ..

Read more

redis_dart A simple and minimalist Redis client for Dart See it in pub: https://pub.dev/packages/redis_dartand GitHub: https://github.com/gabrielpacheco23/redis_dart Usage import ‘package:redis_dart/redis_dart.dart’; void main() async { final client = await RedisClient.connect(‘localhost’); await client.set(‘name’, ‘Gabriel’); var res = await client.get(‘name’); print(res); await client.close(); } Easy to use This library was meant to be clear and easy to understand, so the methods ..

Read more

flutter_archive Create and extract ZIP archive files. Uses Android/iOS/macOS platform APIs for high performance and optimal memory usage. Features Supports Android (API level 16+), iOS 9+ and macOS 10.11+. Modern plugin implementation based on Kotlin (Android) and Swift (iOS/macOS). Uses background processing to keep UI responsive. Zip all files in a directory (optionally recursively). Zip ..

Read more

Features Login on iOS, Android and Web. Express login on Android. Granted and declined permissions. User information. Provide an access token to make request to the Graph API. Full documentation  https://facebook.meedu.app Download flutter plugin to add login with facebook source code on GitHub FlutterappworldProvides the list of the opensource Flutter apps collection with GitHub repository. flutterapp..

Read more