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.
supercharged
912
Supercharged traz todos os recursos de conforto de linguagens como Kotlin para todos os desenvolvedores do Flutter.
built_value
761
Tipos de valores com builders, classes Dart como enums e serialização. Esta biblioteca é a dependência de tempo de execução.
quiver
645
Quiver é um conjunto de bibliotecas de utilidade para Dart que facilita e adiciona funcionalidades extra ao uso de muitas bibliotecas do Dart.
flutter_isolate
473
FlutterIsolate fornece uma maneira de lançar um isolado Dart no Flutter que funciona com plugins do Flutter.
easy_debounce
423
Um pacote extremamente fácil de usar para debouncer de chamadas de método em Dart/Flutter.
fast_immutable_collections
383
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
371
Classes de utilidade comuns para Strings, Datas, X509, PKCS, Criptografia e muito mais.
built_collection
332
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
256
Um compilador e interpretador flexível de bytecode Dart escrito em Dart, permitindo a atualização de código para aplicativos Dart AOT.
kartal
221
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
195
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
181
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
166
biblioteca de utilitários comuns Dart. Contém DateUtil, EncryptUtil, JsonUtil, LogUtil, MoneyUtil, NumUtil, ObjectUtil, RegexUtil, TextUtil, TimelineUtil, TimerUtil.
multiple_result
159
Múltiplos resultados para Dart. Inspirado pelo Either do dartz e classes seladas do Kotlin.
either_dart
158
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.
darq
153
O poder dos enumeráveis avaliados preguiçosamente em suas mãos! (Uma portabilidade do LINQ funcional da biblioteca .NET.)
result_dart
153
Resultado para Dart. É uma implementação baseada em Result do Kotlin e Result do Swift.
global_configuration
139
Um pacote flutter para gerenciar diferentes configurações e torná-las disponíveis em todos os lugares dentro do aplicativo
chaquopy
117
plugin Chaquopy que usa a SDK Chaquopy para executar o script Python em aplicativos do Flutter.
pool
111
Gerencia um pool finito de recursos. Útil para controlar solicitações concorrentes de sistema de arquivos ou de rede.
isolate_manager
109
Crie vários isolates duráveis para uma função (mantenha-os ativos para enviar e receber dados), suporta Worker e WASM na Web.
copy_with_extension
107
Anotação para gerar código de extensão 'copyWith' usando 'copy_with_extension_gen'.
screwdriver
107
Um pacote Dart que tem como objetivo fornecer extensões úteis e funções auxiliares para facilitar e acelerar o desenvolvimento.
async_task
105
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'.
isolate_handler
101
Camada de abstração de isolates com suporte para comunicação entre isolates de forma despreocupada.
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
93
Conjunto de extensões de métodos para Dart que facilita e limpa o uso do framework, além de adicionar funcionalidades adicionais.
fleasy
83
Extensões úteis e fáceis de usar, classes auxiliares e widgets para criar aplicativos Flutter com mais facilidade.
more
79
Mais Dart - Literalmente. Coletando, iterando, em cache, matemática, correspondência, ordenação e formatação facilmente.
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.
fixnum
66
Biblioteca para inteiros com largura fixa de 32 e 64 bits, com comportamento consistente entre ambientes nativos e em JS.
directed_graph
63
Grafo direcionado genérico e grafo direcionado ponderado com algoritmos que permitem a classificação e ordenação topológica dos vértices.
flinq
57
Recursos estendidos para coleções. É um conjunto de atalhos para evitar trabalho desnecessário com coleções.
flutter_exit_app
54
Um plugin flutter que fornece a melhor maneira de sair do aplicativo sem chamar saída (0) no código dart
easy_isolate
53
Uma abstração do isolado fornecendo uma maneira fácil de trabalhar com diferentes threads
nepali_utils
51
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
50
Definições de tipos semelhantes a Rust, Option e Result, para promover programação mais segura.
chunked_stream
49
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>>.
event
48
Crie eventos personalizados leves, que permitem que os assinantes interessados sejam notificados de que algo aconteceu.
daily_extensions
46
conjunto das extensões mais úteis do Dart para uso diário que aumentam a velocidade de desenvolvimento.
dart_helper_utils
45
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.
eventify
43
Um emissor de eventos cancelável que suporta programação baseada em eventos com base em contexto.
sortedmap
43
Um mapa de objetos que pode ser classificado e filtrado tanto pela chave quanto pelo valor.
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
36
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
combine
34
um pacote Flutter que permite trabalhar com MethodChannels em Isolate e fornece uma API simplificada de Isolate e Thread Pool.
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
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.
extension_utils
31
Uma biblioteca utilitária que contém várias extensões para strings, listas, mapas, números e muito mais.
theater
31
Framework de atores para Dart. Este pacote facilita o trabalho com isolados, criando clusters de isolados.
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
type_plus
26
dê superpoderes aos seus tipos e dê um tempero aos seus genéricos. Faça os tipos grandes novamente.
async_queue
26
este pacote dart garante que seu conjunto de tarefas assíncronas seja executado em ordem, uma após a outra.
kotlin_flavor
26
Um pacote de utilitários para fornecer métodos de extensão estáticos familiares no Kotlin
cancellation_token
24
token de cancelamento fácil para tarefas assíncronas usando tokens de cancelamento no Dart.
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.
isolate_image_compress
24
IsolateImageCompress é um pacote para comprimir e redimensionar as imagens em isolamento (IsolateFlutter)
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
22
Selecionador de plataforma com suporte a vários tipos para escrever programação funcional.
dart_extensions_pro
22
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.
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.
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
fsm2
17
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.
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
dart_either
15
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.
streams_channel
14
StreamsChannel é inspirado pelo EventChannel. Permite criar streams de eventos entre o Flutter e o lado da plataforma
rx
12
biblioteca de extensões reativas para Dart fornecendo uma API para programação assíncrona com fluxos observáveis.
maybe_just_nothing
10
mais uma variação da boa e velha monade maybe com execução preguiçosa escrita em Dart.
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
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.
hlc_dart
3
implementação de Relógio Lógico Híbrido em Dart, baseada no artigo 'Relógios Lógicos Físicos e Snapshots Consistentes em Bancos de Dados Distribuídos Globalmente'.
hetu_script_flutter
3
Extensão para Hetu Script. Facilita o uso de Hetu Script em aplicativos Flutter.
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.
extensions_pro
1
extensões pro simplifica o processo de desenvolvimento, tornando-o mais rápido e eficiente.
hetu_script_dev_tools
1
Extensões para o pacote dart Hetu Script. Inclui uma classe auxiliar de contexto de recursos do sistema de arquivos e um REPL da linha de comando para Hetu Script.
equatable
0
um pacote Dart que ajuda a implementar igualdade baseada em valor sem precisar sobrescrever explicitamente == e hashCode.