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 ..
Category : Dart
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 ..
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 ..
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”); } ); } ..
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 ..
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 ..
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. ..
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 ..
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: () { ..
Game socket The library was published in early access and is not stable, as it is being developed in parallel with other solutions. English is not a native language so there are no comments. At this stage, the library is for those who want to understand the source code and get a starting point for ..
Flame Scrolling Sprite Flame Scrolling Sprite is a Flame package to make it easy to render sprites that scrolls and repeat itself forever given a velocity. This can be used to create things like an scrolling background, or even create scenes, bellow you can see one example of this: This package can be used by using the ..
Flutter Launcher Icons A command-line tool which simplifies the task of updating your Flutter app’s launcher icon. Fully flexible, allowing you to choose what platform you wish to update the launcher icon for and if you want, the option to keep your old launcher icon in case you want to revert back sometime in the ..
Flutter Enhancement Suite The essential plugin for making working with Flutter easier than ever! Easy-to-use tools for managing your pubspec.yaml, snippets & more Features Autocomplete Pub Packages When you’re adding a new package to your pubspec.yaml file, the plugin will figure out what you’re looking for. When pressing enter the package with its current version ..
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 ..
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 ..
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 ..
Chaleno A flutter package to webscraping data from websites This package contains a set of high-level functions that make it easy to webscrap websites. It’s multi-platform, and supports mobile, desktop, and the web. Usage Webscraping any data from website, this package give you this power from the easely way Instance Chaleno classe var parser = ..
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: ..
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(() { ..
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: ..
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: ..
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 ..
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 ..
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 = ..
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 ..
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 ..
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 ..
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 ..
cached_value A simple way to cache values that result from rather expensive operations. It is useful to cache values that: Are computed from other values in a consistent way; Can be changed given known and unknown conditions; Should not be computed on every access (like a getter); Installation Add to pubspec.yaml: dependencies: cached_value: <most recent ..
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. ..
Phone Numbers Parser Dart library for parsing phone numbers. Inspired by Google’s libphonenumber and PhoneNumberKit for ios. The advantage of this lib instead of libphonenumber is that it instantly supports all platforms (no need for channeling). Features Find phone numbers in a text Validate a phone number Find the region of a phone number Phone ..
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 ..
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 ..
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 ..
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 : ..
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 ..
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 ..
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 ..
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..
Colorize Text Avatar Colorize Text Avatar is a package to generate avatar based on your user initials. It supports to generate avatars based on your specification or it colorize your avatar by using predefined colors. Enjoy it! Getting Started It is an easy and powerfull package to generate text avatars for your users! Let’s see ..