CustomToggleSwitch A new Flutter package customtoggleswitch is used to toggle a setting between on/off which is true/false respectively Created by suryadevsingh. Demo 1. Depend on it dependencies: customtoggleswitch: any 2. Install it $ flutter pub get 3. Import it import ‘package:customtoggleswitch/customtoggleswitch.dart’; Contributing Pull requests are welcome. For major changes, please open an issue first to ..
Category : Dart
Figma to Code Most design to code plugins are bad, some are even paid. This project aims to raise the bar by generating responsivelayouts in Tailwind and Flutter. The plan is to eventually add support for Jetpack Compose and possibly standard HTML or other frameworks like React Native, SwiftUI, Bootstrap or Fluent. Feedback, ideas and partnerships are appreciated! How it works This plugin takes an unconventional approach to ..
image Overview A Dart library providing the ability to load, save and manipulate images in a variety of different file formats. The library has no reliance on dart:io, so it can be used for both server and web applications. Supported Image Formats: Read/Write: PNG / Animated APNG JPEG Targa GIF / Animated GIF PVR(PVRTC) Read Only: ..
About A simple flutter app that downloads a file from the internet, shows a custom-made download progress dialog and saves the file to device’s internal storage. http_downloader A simple flutter app that downloads a file from the internet using the http plugin.It has a custom-designed progress dialog which displays the download percentage to the user leveraging the ..
flutter_text_drawable A flutter package that gives you the flexibility to create and customize text user avatars like Gmail and Contacts. It also provides a TextDrawableListTile widget which wraps around the material ListTile widget to provide easy control when using TextDrawable with a ListTile. Basic Usage Simply add the TextDrawable to your widget tree like so: TextDrawable( text: “Some Text”, ) Respond to Tap Events ..
Flutter-WebRTC WebRTC plugin for Flutter Mobile/Desktop/Web Functionality Feature Android iOS Web macOS Windows Linux Fuchsia Audio/Video [WIP] [WIP] Data Channel [WIP] [WIP] Screen Capture Unified-Plan MediaRecorder Usage Add flutter_webrtc as a dependency in your pubspec.yaml file. iOS Add the following entry to your Info.plist file, located in <project root>/ios/Runner/Info.plist: <key>NSCameraUsageDescription</key> <string>$(PRODUCT_NAME) Camera Usage!</string> <key>NSMicrophoneUsageDescription</key> <string>$(PRODUCT_NAME) Microphone Usage!</string> This entry allows your ..
Reply Flutter Reply is an email app that uses Material Design components and Material Theming to create an on-brand communication experience. This project tries to deliver a pixel-perfect implementation of the Reply Material Design Case Study in Flutter. The focus lies on the UI (animation, layout, transition, etc.) and should showcase how powerful Flutter has become as a UI ..
A library for building REST APIs easily with Dart modeled after Express JS for Node Js. The library is still a work in progress and open to contribution. Created with StageHand – license. Inspiration Our inspiration is the simplicity of express js . Installing Add the following to your pubspec.yaml file: dependencies: sevr: any Usage A simple usage example: import ..
Motivation Flutter comes with two classes for manipulating “overlays”: Overlay OverlayEntry But OverlayEntry is very awkward to use. As opposed to most of the framework, OverlayEntry is not a widget (which comes with a nice and clean declarative API). Instead, is uses an imperative API. This comes with a few drawbacks: a widget’s life-cycle (like initState) cannot add/remove synchronously an OverlayEntry.This means the first rendering ..
Welcome to Freezed, yet another code generator for unions/pattern-matching/copy. Motivation While there are many code-generators available to help you deal with immutable objects, they usually come with a trade-off.Either they have a simple syntax but lack features or they have very advanced features but with complex syntax. A typical example would be a “clone” method.Current generators ..
GetWidget is a 100% free Flutter open-source UI library built with Flutter SDK to make Flutter development easier and more joyful than ever. GetWidget has 1000+ pre-built widgets that you can reuse to develop both Flutter mobile app and web apps. Our motto is to provide the best Flutter UI library to the Flutter community to speed up ..
Provides source_gen Generators to create code for JSON serialization and deserialization. json_serializable Package: https://pub.dev/packages/json_serializable Source code The core package providing Generators for JSON-specific tasks. Import it into your pubspec dev_dependencies: section. json_annotation Package: https://pub.dev/packages/json_annotation Source code The annotation package which has no dependencies. Import it into your pubspec dependencies: section. checked_yaml Package: https://pub.dev/packages/checked_yaml Source code Generate more helpful exceptions when decoding YAML documents using package:json_serializable and package:yaml. ..
mobx.dart MobX for the Dart language. Supercharge the state-management in your Dart apps with Transparent Functional Reactive Programming (TFRP) Introduction Core Concepts Observables Computed Observables Actions Reactions Contributing Introduction MobX is a state-management library that makes it simple to connect the reactive data of your application with the UI. This wiring is completely automatic and feels ..
AlgoKing Algorithm Toolbox is an Android app for C++, Python and DART algorithms. It shows the codes as well as its explanation with various examples. The app has a beutiful UI with various subcategory based algorithms. Features Over 30+ algos and thier codes Newer algorithms are constantly being added Supports three languages C++, Python and ..
Framy A convenient code generator for app styleguide, gallery, wireframes and/or storyboard. Official documentation Packages In order to use Framy, you will need two following packages: framy_annotation – A package containing annotation classes. framy_generator – A powerful code generator which creates whole application based on the annotations used. Examples Counter app WeightTracker Idea The idea behind Framy ..
Sign in With Apple Flutter bridge to Sign in with Apple. Supports login via an Apple ID, as well as retrieving credentials saved in the user’s keychain. Supported platforms iOS macOS Android Example Usage SignInWithAppleButton( onPressed: () async { final credential = await SignInWithApple.getAppleIDCredential( scopes: [ AppleIDAuthorizationScopes.email, AppleIDAuthorizationScopes.fullName, ], ); print(credential); // Now send the ..
flutter_otp_text_field Flutter_Otp_Text_Field is a TextField widget to help display different style pin. It supports all the platform’s flutter supports. Feature allows you to customize the shape of textField in any way you want built-in 2 commonly used pin styles of shape obscure support input decoration support support all the textField properties support Flutter web support Installing ..
flutter_native_admob Plugin to integrate Firebase Native Admob to Flutter application Platform supported: iOS, Android Getting Started For help getting started with Flutter, view our online documentation. Setup Android project Add the classpath to the [project]/android/build.gradle file. dependencies { // Example existing classpath classpath ‘com.android.tools.build:gradle:3.2.1’ // Add the google services classpath classpath ‘com.google.gms:google-services:4.3.0’ } Add the apply plugin to ..
stripe_fl stripe A native Dart SDK for Stripe. Documentation Initializing import ‘package:stripe_fl/stripe_fl.dart’; Stripe.init( production: false, publicKey: ‘PUBLIC_KEY’, secretKey: ‘SECRET_KEY’, useLogger: true); Generating Charge Tokens Response<CardToken> cardObject = await Tokenize().card( cvc: ‘cvc’, expiryMonth: month, expiryYear: year, number: ‘number’, name: ‘full name’, phone: ‘phone ‘); Response CardToken { id=tok_1FqzkhDiaj1muI06cZdNlXCt, object=token, card=Card { id=card_1FqzkhDiaj1muI06aHc1QnaR, object=card, addressLine1=2348113823269, addressLine1Check=unchecked, brand=Visa, ..
flutter_custom_clippers Flutter package that provides you custom clippers to help you achieve various custom shapes. Usage To use this plugin, add flutter_custom_clippers as a dependency in your pubspec.yaml file. Contributors Damodar Lohani Siddhartha Joshi Screenshot Example import ‘package:flutter/material.dart’; import ‘package:flutter_custom_clippers/flutter_custom_clippers.dart’; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: HomeScreen(), ..
biometric_storage Encrypted file store, optionally secured by biometric lock for Android, iOS and MacOS. Meant as a way to store small data in a hardware encrypted fashion. E.g. to store passwords, secret keys, etc. but not massive amounts of data. On android uses androidx uses KeyStore and on iOS LocalAuthentication with KeyChain. Check out AuthPass Password Manager for a ..
Dart OpenApi Code Genenrator openapi_code_builder generates server stubs and client libraries for open api schema yaml files. This is a build_runner library meant to be included in the dev_dependencies of your project to allow generating of dart source files for client and server stubs for OpenAPI 3.0 schema files (Only yaml is supported right now). See directory for an example usage. ..
Gravatar An easy-to-use library for generating gravatar image urls in Dart. For more information about Gravatar please visit https://gravatar.com Example Which will return https://secure.gravatar.com/avatar/658b1158409b348bb2cb3e5bef734d1b API imageUrl({int size, String defaultImage, bool forceDefault: false, String rating}) Generates an image url size (Imagesize) defaultImage (Url or Kind for the Fallback Image) forceDefault (force the Fallback Image) rating (restrict to appropriate Images) ..
A library for searching for podcasts (via iTunes), parsing podcast RSS feeds and obtaining episodes details. Usage Search for podcasts with ‘widgets’ in the title and find the top podcasts. Both examples limit to 10 results and are set for the United Kingdom: import ‘package:podcast_search/podcast_search.dart’; main() async { var search = Search(); /// Search for ..
flutter_svg Draw SVG (and some Android VectorDrawable (XML)) files on a Flutter Widget. Getting Started This is a Dart-native rendering library. Issues/PRs will be raised in Flutter and flutter/engine as necessary for features that are not good candidates for Dart implementations (especially if they’re impossible to implement without engine support). However, not everything that Skia can easily ..
MultiLevel Drawer An easy to implement Multi-Level Drawer for Flutter Applications. Just use this in place of regular Scaffold Drawer and you are ready to go. Current Features Add MultiLevel Drawer to Selected Items Change Color of Main and Sub menu According to Your Application Needs. Demo Usage To Use, simply add MultiLevelDrawer to your ..
Foldable Sidebar An easy to implement Foldable Sidebar Navigation Drawer for Flutter Applications. Current Features Initial Release for Foldable Navigation Sidebar Demo Usage To Use, simply add FoldableSidebarBuilder to your Scaffold’s body, as follows: Important Enums: Download Fancy Foldable Sidebar source code on GitHub https://github.com/retroportalstudio/foldable_sidebar FlutterappworldProvides the list of the opensource Flutter apps collection with ..
Info: This is a repository for Flutter Focused Menu, an easy to implement package for adding Focused Long Press Menu to Flutter Applications. Focused Menu This is an easy to implement package for adding Focused Long Press Menu to Flutter Applications Current Features Add Focused Menu to Any Widget you Want Customizations to change The ..
Social Media Widgets – package A new flutter package for collection of common popular social media widgets Currently available widgets Snapchat screen dismiss – By swiping down Instagram story swipe Adding basic Snapchat screen dismiss Here we are navigating to another screen and applying the Snapchat screen dismiss Adding basic Snapchat screen dismiss with the ..
About This package provides easy api calls to MapBox Search API. Also, it contains an static map image generator . Migration to 2.0 Before 2.0 this library depended on Flutter SDK, preventing its usage on other platforms such as a backend, CLI apps, Dart2Javascript, etc… Now all the Flutter related code, such as the MapBoxSearchWidget was moved to ..
Aqueduct is a modern Dart HTTP server framework. The framework is composed of libraries for handling and routing HTTP requests, object-relational mapping (ORM), authentication and authorization (OAuth 2.0 provider) and documentation (OpenAPI). These libraries are used to build scalable REST APIs that run on the Dart VM. If this is your first time viewing Aqueduct, ..
http_solver A package help you to make api call and handle error faster, also you can check for internet before call api. Make your model BaseModelForHttpSolver is a abstract class, your model should implements it. class YourModel implements BaseModelForHttpSolver{} Get data from your api getFromApi static method take YourModel and your Api url and return Future and it is have some option parameter checkInternet, headers for ..
A super-powerful flutter state management library inspired with MVC pattern with very flexible dependency injection. MAJOR UPDATE: v1.1.7 FULL DOCUMENTATION: https://xamdev.gq/momentum/#/ Recommended Advance Example App Old README can be found here Features Very flexible Dependency Injection to easily instantiate any dependencies once and reuse multiple times across the app. Persistence support for states and routing. Use any storage provider. Time travel (undo/redo) ..
flutter_cached_pdfview A package to show Native PDF View for iOS and Android, support Open from a different resource like Path, Asset or Url and Cache it. Support Open Pdf From Path Support Open Pdf From Asset Support Open Pdf From URl and Cache it Setup iOS Opt-in to the embedded views preview by adding a ..
flutter_appodeal A Flutter plugin for iOS and Android to use Appodeal SDK in your apps Getting Started For help getting started with Flutter, view our online documentation. For help on editing plugin code, view the documentation. You need to configure your apps first you use this plugin. Please refer to Appodeal documentation to get your apps configured. If you ..
Flutter Ready to Go A Flutter repo with a ready-to-go architecture containing flavors, bloc, device settings, json serialization and connectivity. Why not just fork it and start a new project with some setup done? There is a full article explaining each one of the following subjects: Flavors Flavors in Dart Visually identifying each flavor Identifying ..
TimelineTile A package to help build customisable timelines in Flutter. Example You can access the example project for a Timeline Showcase. The Beautiful Timelines contains real world design examples. Or try the web demo Some use cases: Timeline Showcase Football Timeline Activity Timeline Success Timeline Delivery Timeline Weather Timeline Getting Started A Timeline consists in a group of TimelineTiles. To ..
Info: Flutter plugin for playing or streaming YouTube videos inline using the official iFrame Player API. Supports both Android and iOS platforms. Flutter plugin for playing or streaming YouTube videos inline using the official iFrame Player API. Supported Platforms: Android iOS Salient Features Inline Playback Supports captions No need for API Key Supports custom controls Retrieves ..
Nepali Utilities for Dart A pure dart package with collection of Nepali Utilities like Date converter, Date formatter, DateTime, Nepali Number, Nepali Unicode, Nepali Moments and many more. Utility Classes NepaliDateTime DateConversion NepaliDateFormat NepaliNumberFormat NepaliUnicode NepaliMoment many yet to come Language Setup Default language for Nepali Utility classes can be set as: void main(){ NepaliUtils(Language.nepali); ..
Flutter Tagging A flutter package with tagging or multi-select functionality. Useful for adding Tag or Label Selection Forms. List<Language> _selectedLanguages = []; FlutterTagging<Language>( initialItems: _selectedLanguages, textFieldConfiguration: TextFieldConfiguration( decoration: InputDecoration( border: InputBorder.none, filled: true, fillColor: Colors.green.withAlpha(30), hintText: ‘Search Tags’, labelText: ‘Select Tags’, ), ), findSuggestions: LanguageService.getLanguages, additionCallback: (value) { return Language( name: value, position: 0, ); ..