principais pacotes de extensão e aprimoramento do Flutter Dart Caso você queira potencializar a linguagem Dart adicionando novas estruturas de dados, extensões úteis e outros recursos, não procure mais. A seguinte lista de pacotes Dart pode aprimorar sua experiência de desenvolvimento Dart.
fpdart
981
Programação funcional em Dart e Flutter. Todos os principais tipos e padrões de programação funcional totalmente documentados, testados e com exemplos.
supercharged
912
Supercharged traz todos os recursos de conforto de linguagens como Kotlin para todos os desenvolvedores do Flutter.
built_value
741
Tipos de valores com builders, classes Dart como enums e serialização. Esta biblioteca é a dependência de tempo de execução.
quiver
626
Quiver é um conjunto de bibliotecas de utilidade para Dart que facilita e adiciona funcionalidades extra ao uso de muitas bibliotecas do Dart.
flutter_isolate
460
FlutterIsolate fornece uma maneira de lançar um isolado Dart no Flutter que funciona com plugins do Flutter.
easy_debounce
418
Um pacote extremamente fácil de usar para debouncer de chamadas de método em Dart/Flutter.
fast_immutable_collections
370
Listas, conjuntos, mapas e multimapas imutáveis, que são tão rápidos quanto seus equivalentes mutáveis nativos. Métodos de extensão e comparadores para coleções nativas do Dart.
basic_utils
361
Classes de utilidade comuns para Strings, Datas, X509, PKCS, Criptografia e muito mais.
built_collection
327
Coleções imutáveis baseadas nas coleções do SDK. Cada classe de coleção do SDK é dividida em uma nova classe de coleção imutável e uma classe de construtor mutável correspondente.
dart_eval
242
Um compilador e interpretador flexível de bytecode Dart escrito em Dart, permitindo a atualização de código para aplicativos Dart AOT.
kartal
216
Kartal é um pacote de extensão para facilitar o uso durante o desenvolvimento de aplicativos. Você pode acessar mais recursos com variáveis primitivas (contexto, string etc.).
squadron
183
Multithreading e pool de threads do trabalhador para Dart / Flutter, para delegar tarefas intensivas de CPU e I/O pesado a threads Isolate ou Web Worker.
reflectable
177
Suporte de reflexão baseado em geração de código, usando 'capabilities' para especificar quais operações suportar e em quais objetos.
kt_dart
169
Este projeto é uma porta do kotlin-stdlib para projetos Dart/Flutter. Inclui coleções (KtList, KtMap, KtSet) com mais de 150 métodos, além de outros pacotes úteis.
common_utils
164
biblioteca de utilitários comuns Dart. Contém DateUtil, EncryptUtil, JsonUtil, LogUtil, MoneyUtil, NumUtil, ObjectUtil, RegexUtil, TextUtil, TimelineUtil, TimerUtil.
either_dart
155
Biblioteca de manipulador de erros para trabalho fácil e seguro com erros em Dart e Flutter. Either é uma alternativa para valores nulos e exceções.
multiple_result
153
Múltiplos resultados para Dart. Inspirado pelo Either do dartz e classes seladas do Kotlin.
darq
151
O poder dos enumeráveis avaliados preguiçosamente em suas mãos! (Uma portabilidade do LINQ funcional da biblioteca .NET.)
global_configuration
139
Um pacote flutter para gerenciar diferentes configurações e torná-las disponíveis em todos os lugares dentro do aplicativo
result_dart
137
Resultado para Dart. É uma implementação baseada em Result do Kotlin e Result do Swift.
chaquopy
114
plugin Chaquopy que usa a SDK Chaquopy para executar o script Python em aplicativos do Flutter.
pool
107
Gerencia um pool finito de recursos. Útil para controlar solicitações concorrentes de sistema de arquivos ou de rede.
screwdriver
104
Um pacote Dart que tem como objetivo fornecer extensões úteis e funções auxiliares para facilitar e acelerar o desenvolvimento.
async_task
104
Tarefas assíncronas e executores paralelos (semelhante a pools de threads) para todas as plataformas Dart (transparentemente), sem a necessidade de lidar com a complexidade 'Isolate'.
copy_with_extension
103
Anotação para gerar código de extensão 'copyWith' usando 'copy_with_extension_gen'.
isolate_handler
101
Camada de abstração de isolates com suporte para comunicação entre isolates de forma despreocupada.
isolate_manager
96
Crie vários isolates duráveis para uma função (mantenha-os ativos para enviar e receber dados), suporta Worker e WASM na Web.
flutter_money_formatter
96
FlutterMoneyFormatter é uma extensão do Flutter para formatar vários tipos de moedas de acordo com as características que você deseja, sem estar vinculado a nenhuma localização
flustars
94
Biblioteca de utilitários comuns do Flutter. SpUtil, ScreenUtil, WidgetUtil, DirectoryUtil, ImageUtil. Utilitário SharedPreferences. Informações da tela e adaptação da tela. obter tamanho da imagem.
dart_extensions
91
Conjunto de extensões de métodos para Dart que facilita e limpa o uso do framework, além de adicionar funcionalidades adicionais.
fleasy
82
Extensões úteis e fáceis de usar, classes auxiliares e widgets para criar aplicativos Flutter com mais facilidade.
number_display
76
Para exibir dados em um componente de largura limitada, esta função irá ajudá-lo de forma inteligente a converter números em um determinado comprimento de gráfico. Ser simples, simples, flexível e preciso.
more
71
Mais Dart - Literalmente. Coletando, iterando, em cache, matemática, correspondência, ordenação e formatação facilmente.
fixnum
61
Biblioteca para inteiros com largura fixa de 32 e 64 bits, com comportamento consistente entre ambientes nativos e em JS.
directed_graph
60
Grafo direcionado genérico e grafo direcionado ponderado com algoritmos que permitem a classificação e ordenação topológica dos vértices.
flinq
58
Recursos estendidos para coleções. É um conjunto de atalhos para evitar trabalho desnecessário com coleções.
easy_isolate
53
Uma abstração do isolado fornecendo uma maneira fácil de trabalhar com diferentes threads
nepali_utils
50
Um pacote puro dart com uma coleção de utilitários do Nepal, como conversor de data, formatador de data, DateTime, números nepaleses, Unicode nepalês, Momentos nepaleses e muito mais.
oxidized
48
Definições de tipos semelhantes a Rust, Option e Result, para promover programação mais segura.
event
48
Crie eventos personalizados leves, que permitem que os assinantes interessados sejam notificados de que algo aconteceu.
chunked_stream
47
Utilitários para trabalhar com streams segmentadas, como streams de bytes, que geralmente são fornecidas como uma stream de segmentos de bytes com tipo Stream<List<int>>.
flutter_exit_app
46
Um plugin flutter que fornece a melhor maneira de sair do aplicativo sem chamar saída (0) no código dart
daily_extensions
45
conjunto das extensões mais úteis do Dart para uso diário que aumentam a velocidade de desenvolvimento.
dart_helper_utils
43
este pacote oferece uma coleção de utilidades do Dart, ferramentas para converter objetos dinâmicos em vários tipos e estender classes principais do Dart com extensões.
sortedmap
43
Um mapa de objetos que pode ser classificado e filtrado tanto pela chave quanto pelo valor.
eventify
42
Um emissor de eventos cancelável que suporta programação baseada em eventos com base em contexto.
list_ext
41
Métodos de extensão Dart para Iterable e List. Você pode facilmente somar, contar elementos e muito mais.
stack
38
um pacote para a estrutura de dados de pilha. possui as funcionalidades push, pop, size, length e top
dartlin
35
Dartlin é uma biblioteca auxiliar que fornece métodos legíveis com os quais você pode escrever um código mais limpo.
supercharged_dart
34
Supercharged traz todos os recursos de conforto de linguagens como Kotlin para todos os desenvolvedores Dart
easy_isolate_mixin
33
Um mixin simplificado para lançar isolantes Dart no Flutter, funcionando perfeitamente com plugins Flutter
ordered_set
32
Uma implementação simples de um Conjunto Ordenado para Dart que permite vários itens com a mesma prioridade.
schedulers
32
Biblioteca Dart para executar funções assíncronas no tempo. Útil para equilíbrio de carga, limitação de taxa, execução preguiçosa
combine
31
um pacote Flutter que permite trabalhar com MethodChannels em Isolate e fornece uma API simplificada de Isolate e Thread Pool.
isolate_pool_2
31
Assim como um pool de threads, mas com isolantes. O pacote permite criar isolantes prontos para funcionar que podem aceitar solicitações e realizar trabalho pesado fora do isolamento principal
sorted
31
Ordena listas de objetos complexos com facilidade. Método de extensão simples, mas poderoso.
theater
31
Framework de atores para Dart. Este pacote facilita o trabalho com isolados, criando clusters de isolados.
extension_utils
31
Uma biblioteca utilitária que contém várias extensões para strings, listas, mapas, números e muito mais.
enhanced_future_builder
29
Wrapper que melhora a legibilidade e resolve o problema comum do refire do FutureBuilder.
isolated_download_manager
28
Gerenciador de download de arquivos baseado em isolates reutilizáveis com progresso, cancelamento, pausa e retomada.
actors
28
biblioteca de modelo de atores para Dart. É uma camada fina em torno do 'Isolate' do Dart que os torna muito mais fáceis de usar.
binary_tree
28
Árvore de busca binária autoequilibrada para Dart. A BST é implementada como iterável. Existem muitas operações como greaterThen, lessThenOrEqual (criar sublista), max, min, etc.
multi_sort
28
Um pacote rápido e poderoso do Flutter que ajuda a ordenar uma lista de objetos por uma ou mais propriedades ao mesmo tempo
kotlin_flavor
26
Um pacote de utilitários para fornecer métodos de extensão estáticos familiares no Kotlin
match
24
Biblioteca Dart com anotação de combinação para gerar extensões de combinação personalizadas e métodos de extensão para os tipos incorporados do Dart.
type_plus
24
dê superpoderes aos seus tipos e dê um tempero aos seus genéricos. Faça os tipos grandes novamente.
isolate_image_compress
24
IsolateImageCompress é um pacote para comprimir e redimensionar as imagens em isolamento (IsolateFlutter)
cancellation_token
23
token de cancelamento fácil para tarefas assíncronas usando tokens de cancelamento no Dart.
dart_extensions_methods
23
Extensões para diferentes tipos semelhantes ao Kotlin. Métodos para o próximo conjunto de tipos: String, bool, Iterable, List. Também contém algumas extensões globais e a classe Pair
selector
21
Selecionador de plataforma com suporte a vários tipos para escrever programação funcional.
dart_native
21
Escreva código nativo usando Dart. Este pacote libera você do código nativo e do canal de baixo desempenho.
flutter_readable
20
extensões e ajudantes para Dart para economizar tempo, tornar o código mais legível e menor.
buffer
19
funções e classes de utilidade para trabalhar com buffers de bytes e fluxos de forma eficiente, para ler e escrever formatos de dados binários.
dart_extensions_pro
19
um pacote dart que oferece extensões e funções auxiliares úteis, projetado para simplificar e acelerar o desenvolvimento, tornando o código mais eficiente e fluido.
byte_flow
19
O fluxo de bytes é uma biblioteca pura de Dart, sem dependências, que fornece funções de utilidade comuns para listas e strings
swiss_knife
18
ferramentas úteis do Dart - coleções, matemática, data, uri, json, eventos, recursos, expressões regulares, etc...
collection_ext
17
Um conjunto de métodos de extensão úteis para coleções do Dart, projetados com o objetivo de tornar mais fácil escrever código conciso no estilo de programação funcional
stilo
16
Stilo é uma biblioteca Flutter de utilitários em primeiro lugar, que fornece todos os constantes de construção necessários para criar designs sem definir estilos comuns
fsm2
16
FSM2 fornece uma implementação dos aspectos de design principais dos diagramas de estados UML, permitindo transições declarativas e transições dinâmicas junto com condições de guarda.
streams_channel
14
StreamsChannel é inspirado pelo EventChannel. Permite criar streams de eventos entre o Flutter e o lado da plataforma
dart_either
13
monade either para o idioma Dart e o framework Flutter. Tratamento de erros tipo-seguro, programação orientada a monades. Suporta compreensões de monade, mapeamento assíncrono e flatMap assíncrono.
rx
12
biblioteca de extensões reativas para Dart fornecendo uma API para programação assíncrona com fluxos observáveis.
flutter_persistent_queue
10
Implementação simples de uma fila persistente baseada em arquivo para o Flutter. Ideal para buffers sequenciais no dispositivo que devem persistir entre as execuções do aplicativo
maybe_just_nothing
9
mais uma variação da boa e velha monade maybe com execução preguiçosa escrita em Dart.
extensionresoft
7
Coleção de extensões e funções auxiliares em Dart/Flutter para desenvolvimento mais rápido, otimizando reutilização e legibilidade do código
inherited_stream
5
Um widget herdado para Streams, que atualiza suas dependências quando a stream emite dados
subscription_holder
4
O Subscription Holder mantém as StreamSubscriptions e as descarta de forma conveniente.
data_migration
2
uma biblioteca para aplicar uma série de migrações para atualizar estruturas de dados antigas à mais recente.
algokit
2
uma biblioteca de algoritmos versátil em dart fornecendo implementações de vários algoritmos.
hetu_script_flutter
2
Extensão para Hetu Script. Facilita o uso de Hetu Script em aplicativos Flutter.
extensions_pro
1
extensões pro simplifica o processo de desenvolvimento, tornando-o mais rápido e eficiente.
equatable
0
um pacote Dart que ajuda a implementar igualdade baseada em valor sem precisar sobrescrever explicitamente == e hashCode.