Bibliotecas e pacotes de linha de comando e servidor
Bibliotecas e pacotes que podem ajudar você a escrever aplicativos de linha de comando e servidor em Dart.
O Dart SDK contém dart:io e outras bibliotecas que fornecem APIs de baixo nível para linha de comando e servidor.
Bibliotecas do SDK
#O Dart SDK contém dart:io e outras bibliotecas que fornecem APIs de baixo nível para web.
- A documentação do dart:io
-
Um tour com exemplos de uso da biblioteca dart:io. Os tópicos incluem trabalhar com arquivos e diretórios, e fazer e tratar requisições HTTP.
- Referência da API dart:io
Documentação de referência completa da biblioteca dart:io.
Pacotes da comunidade
#O site pub.dev permite buscar pacotes que oferecem suporte a aplicativos de linha de comando e de servidor, especificando as plataformas que seu aplicativo precisa suportar. Você também pode buscar palavras que descrevam a funcionalidade de que precisa.
Pacotes de linha de comando
#
Aplicativos de linha de comando costumam usar os seguintes pacotes,
além de pacotes de propósito geral
como archive, intl e yaml:
| Pacote | Descrição |
|---|---|
| args | Analisa argumentos brutos de linha de comando em um conjunto de opções e valores. |
| cli_util | Fornece utilitários para criar aplicativos de linha de comando. |
| completion | Adiciona autocompletar de linha de comando a aplicativos que usam o pacote args. |
| path | Fornece operações abrangentes e multiplataforma para manipular caminhos. |
| usage | Encapsula o Google Analytics. |
Pacotes de servidor
#
Aplicativos de servidor podem escolher entre muitos pacotes, além dos
pacotes listados na tabela anterior
e dos pacotes de propósito geral, como
logging:
| Pacote | Descrição |
|---|---|
| crypto | Implementa funções de hash criptográfico para algoritmos como SHA-1, SHA-256, MD5 e HMAC. |
| dart_frog | Um framework de backend rápido e minimalista para Dart, construído sobre o Shelf. |
| firebase_admin_sdk | Acessa serviços do Firebase, como Cloud Firestore e Firebase Authentication, de forma segura no servidor. |
| firebase_functions | Escreve funções e APIs de backend sem servidor para Cloud Functions for Firebase. |
| genkit | Cria aplicações full-stack com IA, fluxos e fluxos de trabalho agênticos. |
| grpc | Implementa gRPC , um framework RPC de código aberto e alta performance, que prioriza mobile e HTTP/2. |
| serverpod | Um servidor de aplicação escalável que suporta geração de código, autenticação, comunicação em tempo real, bancos de dados e caching. |
| shelf | Fornece um modelo para middleware de servidor web que incentiva composição e reutilização fácil. |
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Página atualizada pela última vez em 2026-11-12. Ver código-fonte ou relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.