GithubHelp home page GithubHelp logo

fluttergems / fluttergems Goto Github PK

View Code? Open in Web Editor NEW
95.0 1.0 132.0 110 KB

The community contribution repo to add new packages & Flutter projects to Flutter Gems, a curated list of Dart & Flutter packages

Home Page: https://fluttergems.dev

flutter dart

fluttergems's Introduction

buyuscoffeebanner 001

Flutter Gems Community Contribution Guide

Discord Server Invite

Welcome to the Community Contribution GitHub repository for Flutter Gems which is used for:

  • Adding new packages to the website (link),
  • Adding new open source Flutter App/Project (link),
  • Issue reporting,
  • Feedback, and
  • New feature requests

How to add a new package to Flutter Gems? Also, used for reporting issues, providing feedback and making new feature requests.

Please follow the instructions provided below to get started:

Step 1 - Click on the Issue tab of this repo.

Screenshot 2023-03-06 at 5 28 50 PM

Step 2 - Click on New Issue

Screenshot 2023-03-06 at 5 16 12 PM

Step 3 - Choose one of the provided issue templates as shown below to

  • Add a new package
  • Provide feedback and/or request a new feature
  • Report any bug on the website

Screenshot 2023-03-06 at 5 16 24 PM

Step 4 - FIll in the details

Screenshot 2023-03-06 at 5 27 25 PM

How to add a new open source Flutter App/Project to Flutter Gems?

We have migrated open source Flutter app submissions to fluttergems/awesome-open-source-flutter-apps

Check out the repo and submit your open source Flutter project today!

๐Ÿค—

We believe that each and every member of the Flutter Community can make a huge difference by contributing new gems (packages) to the site and by providing valuable feedback.

We are definitely looking forward to your contributions/feedback.

In case you have any doubts please feel free to ping on the #dart-flutter channel of our Discord server -
Discord Server Invite

Cheers! ๐Ÿ’™

fluttergems's People

Contributors

afroz-shaikh avatar animator avatar aricodeine avatar ashitaprasad avatar clon1998 avatar cybercying avatar hemantkarya avatar miakh avatar qwadrox avatar reddwarf03 avatar shokhrukhbekyuldoshev avatar tranhuudang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

fluttergems's Issues

[ADD PACKAGE] quill_html_editor

Package Name:

quill_html_edtitor

Pub URL: https://pub.dev/packages/quill_html_editor

Category/Section : Editor & Syntax Highlighter

Quill Html Editor is a HTML rich text editor for Android, iOS, and Web, it is built with the powerful QuillJs library, an open source WYSIWYG editor for the modern web.

Salient Features

  • Highly customizable Editor and Toolbar widgets
  • Supports copy pasting the RichText from other files or webpages
  • Because the Toolbar is completely detached from editor, it can be placed anywhere in the page, as per the requirement
  • We can also add custom buttons to the toolbar
  • Supports Embedding Images, Videos, Inserting Tables

Thanks!

[ADD PACKAGE] text_link

The LinkText package is a powerful Flutter utility designed to transform URLs embedded in text strings into tappable inline links, bringing in enhanced interactivity to your text content. Alongside this, it also offers a unique 'Read More/Less' feature for handling long texts.

[ADD PACKAGE] material_symbols_icons (Material Symbols Icons for Flutter)

Package Name: material_symbols_icons

Material Symbols Icons for Flutter

Package URL: https://pub.dev/packages/material_symbols_icons
Category: Icons
Details:

  • Complete support for Google's replacement for the Material Design Icons with Material Design Symbols Icons. The Material Symbols icons use variable fonts to support tweaking a variety of variation options (fill,weight, grade and optical size). The package provides non opinionated options for including the icons within your code. The standard flutter Icons package (the original Material Design Icons) can directly be replaced with Material Symbols Icons by replacing Icons. with MaterialSymbols.. It also includes options for users of the previous material design symbols packages to drop in this package directly.
  • This package includes an automatic code regenerating tool that creates the source files from pulls of latest fonts/font codepoint definition files from the official google repository for Material Design Icons ( https://github.com/google/material-design-icons ).
  • This package is a better alternative to the previous packages which attempted to support the Material Symbols icons because they did not directly use the google repository as the source for the icons and were often out of date or had many incorrect and missing icon definitions. The errors and problems with the existing packages motivated the creation of this package. The automatic code generation also has the additional benefit of allowing the user to regenerate the package if there were ever new icons released by google and this package had not been updated yet.
  • Live flutter web example can be found here and all icon variations options can be customized. https://timmaffett.github.io/material_symbols_icons/

[ADD PACKAGE]

Note: To add multiple packages, open a separate issue for each package.

Details of the package(s) you want to add

  • Name of the package
  • It's pub URL
  • The category/section where it should be added (Check fluttergems.dev for the categories)
  • (Reason) Why is it best suited for this category

[ADD PACKAGE]

Note: To add multiple packages, open a separate issue for each package.

Details of the package(s) you want to add

  • Name of the package
  • It's pub URL
  • The category/section where it should be added (Check fluttergems.dev for the categories)
  • (Reason) Why is it best suited for this category

[ADD PACKAGE]

Note: To add multiple packages, open a separate issue for each package.

Details of the package(s) you want to add

  • Name of the package
  • It's pub URL
  • The category/section where it should be added (Check fluttergems.dev for the categories)
  • (Reason) Why is it best suited for this category

[ADD PACKAGE] flutter_pannable_rating_bar

flutter_pannable_rating_bar

  • The category/section where it should be added: Feedback
  • Rating bar widget should belong in this category.

PannableRatingBar

Introducing a new and improved rating bar for Flutter, offering versatility and full customization. Unlike other rating bars, this one allows for any value to be selected, not just full or half ratings when interacted. Tap, drag and hover gestures are seamlessly supported, providing a smooth user experience.

Features

  • Offers fractional values for rating

  • High degree of customization for the rating widgets, which can be of different sizes, shapes, and colors.

  • Precise hit testing, as the child widget's render object is utilized to determine the results.

  • Allows for filtering gestures with either tapOnly, dragOnly or tapAndDrag options.

  • Rating reports on cursor hovering supported.

  • Built on Flutter's Wrap widget, offering a variety of supported layouts, including consideration of Wrap properties such as textDirection and verticalDirection when painting the indicators.

  • Till now, I believe this is the first rating bar implementation that support fractional interactive rating, with the approach using Render Object

[ADD PACKAGE] Eva

Eva - https://pub.dev/packages/eva

EVent-driven Architecture for SOLID Flutter applications

Features

  • Automatic multithreading - Flutter runs on its isolate while the event orchestrator, your domain code and your repositories run on a separate isolate.

  • Separation of concerns - Clear separation between UI orchestration (which UI event triggers a domain response), unit testable business logic in domain classes that uses data-driven repositories (local databases, APIs, etc.)

  • Built-in dependency injection system - All layers are configurated through simple dependency injection, so you can inject whatever you need in your constructors (for example: use a SomeClass whenever someone asks for a IInterfaceOfSomeClass)

  • Built-in environments - All dependency injection configuration resides in environment classes, so you can have DevelopmentEnvironment with one setting and ProductionEnvironment with other settings. You can have as many environments as you want.

  • No code-generation required - Eva runs with one single line of code: Eva.useEnvironment(() => const YourEnvironmentClass())

  • No boiler-plate - Aside from dependency injection, there is no framework-related code (aka boiler-plate)

  • Unit test friendly - Your domain classes are pure and can be safely tested

  • No exceptions thrown - Repositories and events works with a functional stateful response with empty, waiting (events only), success(value) and failure(exception) with functional handlers (such as .map, .match, .maybeMatch). No more try/catch!

  • No nulls - Repositories and events have a special state called empty for empty values.

  • Automatic loading handling - Events have a waiting state, so the UI can show some progress indicators while the domain is busy doing its stuff.

  • Event builders - Widgets that respond to events, with automatic empty (blank), waiting (CircularProgressIndicator), failure (FlutterError) and success builders, so no if/switch is required to decide what to build in response to a domain call. You can even set your own custom widget for each kind of response.

  • Event-driven: the UI emits Command, which is handled by your code (whenever a TCommand is dispatched, what you wanna do?), call your domain and dispatch events to be listened to by the Flutter UI.

[ADD PACKAGE] - flutter_scalable_ocr

  • flutter_scalable_ocr
  • It's pub URL
  • document-scanner/machine-learning
  • This package is a wrapper around ML kit text recognition, it allows you to use a partial part of the camera viewport easily and gives multiple options for callback data

[ADD PACKAGE] mit_x

Note: To add multiple packages, open a separate issue for each package.

**Open screens/snackbars/dialogs/drawer without context /open and close drawer or end drawer/check form is valid or save it, with MitX.
this package like GitX but removed State Management and upgrade to support flutter 3 and will support fluent ui and native ui in next release
**

[ADD PACKAGE] sliver_snap

Sliver Snap is a Flutter package that simplifies the process of adding collapsible and expandable app bars to your app. It offers smooth transitions that respond seamlessly to user scrolling and snaps to the appropriate mode when the user stops scrolling midway. It's highly customizable and provides a user-friendly experience.

  • Sliver Snap
  • SliverSnap
  • Widget Library & UI Framework
  • The package includes several widgets that are specifically designed for scrolling and snapping behavior, such as SliverAppBar and SliverList, making it an ideal choice for this category. Additionally, the package offers a range of customization options, including scroll physics, snap behavior, and animation settings, allowing developers to create unique and engaging UI experiences.

[ADD PACKAGE]

Note: To add multiple packages, open a separate issue for each package.

Details of the package(s) you want to add

  • Name of the package
  • It's pub URL
  • The category/section where it should be added (Check fluttergems.dev for the categories)
  • (Reason) Why is it best suited for this category

[ADD PACKAGE]

Note: To add multiple packages, open a separate issue for each package.

Details of the package(s) you want to add

  • Name of the package
  • It's pub URL
  • The category/section where it should be added (Check fluttergems.dev for the categories)
  • (Reason) Why is it best suited for this category

[ADD PACKAGE] google_maps_directions

Details of the package(s) you want to add

  • google_maps_directions
  • It's pub URL
  • Geolocation Utilities
  • (Reason) Offer utilities methods that helps Get directions between two points & Calculate distance or duration (corresponding to shortest route distance /duration evaluation) between two points. More geolocations features coming.

[ADD PACKAGE] QueryStack

Details of the package(s) you want to add

  • Name of the package: query_stack
  • It's pub URL: https://pub.dev/packages/query_stack
  • The category/section where it should be added: Architecture & Infrastructure
  • (Reason) Why is it best suited for this category: It's a state management that promotes the Clean Architecture and SOLID principles.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.