KelpsGet: Baixe Arquivos com a Velocidade do Rust 🚀
Olá, devs! Estou muito empolgado em compartilhar com vocês o KelpsGet, um clone moderno do wget escrito em Rust, focado em performance, confiabilidade e facilidade de uso.
🌟 Por que KelpsGet?
Quando comecei este projeto, queria criar uma ferramenta que combinasse:
- A simplicidade do wget
- A velocidade do Rust
- Features modernas que todo dev precisa
E assim nasceu o KelpsGet!
✨ Features Principais
- 📥 Download simples via HTTP/HTTPS
- 📊 Barra de progresso com velocidade em tempo real
- 🔄 Downloads paralelos e resumíveis
- 🌐 Suporte completo a proxies (HTTP, HTTPS, SOCKS5)
- 🗜️ Compressão automática (gzip, brotli, lz4)
- 💾 Sistema de cache inteligente
- 🚦 Controle de velocidade
- 🔒 Validação de segurança
🚀 Como Usar
Instalação via Cargo
cargo install kelpsget
Exemplos Básicos
# Download simples
kelpsget https://exemplo.com/arquivo.zip
# Download com proxy
kelpsget -p http://proxy:8080 https://exemplo.com/arquivo.zip
# Download avançado (paralelo e resumível)
kelpsget -a https://exemplo.com/arquivo-grande.zip
# Com compressão máxima
kelpsget -l 9 https://exemplo.com/arquivo.zip
🛠️ Configuração Flexível
O KelpsGet pode ser configurado via:
- Linha de comando
- Arquivo de configuração
- Variáveis de ambiente
Exemplo de configuração:
{
"proxy": {
"enabled": true,
"url": "http://proxy:8080",
"proxy_type": "Http"
},
"optimization": {
"compression": true,
"compression_level": 6,
"cache_enabled": true
}
}
🤝 Contribua!
O KelpsGet é um projeto open source e adoraríamos ter você como contribuidor! Temos várias ideias para novas features:
- [ ] Suporte a downloads via FTP/SFTP
- [ ] Interface web para monitoramento
- [ ] Integração com cloud storage
- [ ] Plugins personalizados
- [ ] Suporte a torrents
Como Contribuir
- Dê uma ⭐ no GitHub
- Leia nosso Guia de Contribuição
- Escolha uma issue ou proponha uma nova feature
- Fork, code & PR!
🔗 Links Importantes
- 📚 Documentação
- 📦 crates.io
- 💻 GitHub
🎯 Próximos Passos
Estamos trabalhando em:
- Melhorias na performance
- Mais opções de compressão
- Interface CLI mais rica
- Melhor suporte a downloads grandes
- E muito mais!
🤔 Feedback e Ideias
Adoraríamos ouvir suas ideias e feedback! Você pode:
- Abrir uma issue no GitHub
- Comentar neste post
- Me enviar um email: davimoreiraf@gmail.com
🌟 Agradecimentos
Um agradecimento especial à comunidade Rust por todas as ferramentas incríveis que tornaram este projeto possível.
Vamos construir algo incrível juntos! Se você gostou do projeto, não esqueça de dar uma ⭐ no GitHub e compartilhar com seus amigos desenvolvedores.
Top comments (0)