← todos los proyectos

hummtube

Cliente de YouTube ultraligero para escritorio, sin anuncios, offline-first.

HummTube Logo

HummTube / HummSuite Workspace

Cliente YouTube ultra-leve, moderno e independente para Linux/Desktop, construído com Wails v3, Svelte, Tailwind CSS, Lucide Icons, Go e SQLite.

Este monorepo também contém os executáveis independentes HummIPTV e HummMusic (anteriormente NanoIPTV e NanoMusic), preparados para futura extração em repositórios próprios. Eles compartilham bibliotecas, não bancos, Keyrings ou superfícies RPC.


🎯 Visão do Projeto

O HummTube (anteriormente NanoTube Web) é a evolução web-native moderna do cliente desktop YouTube. Mantém um núcleo robusto, determinístico e eficiente em Go com SQLite FTS5, oferecendo uma interface reativa, elegante e moderna em Svelte + Tailwind CSS + Lucide Icons embutida através do Wails v3.

🌟 Destaques da Stack


🚀 Como Iniciar

Pré-requisitos

Executar em Desenvolvimento

# O Wails v3 inicia o Vite/HMR, observa o Go e reinicia o backend
task dev

# Aplicativos separados da HummSuite
task dev:hummiptv  # ou task dev:nanoiptv
task dev:hummmusic # ou task dev:nanomusic

# Porta Vite alternativa
task dev VITE_PORT=9245

Executar Testes & Verificação

task verify

Gerar Pacotes / Build de Produção

task build # gera bin/hummtube, bin/hummiptv e bin/hummmusic (com symlinks/cópias de compatibilidade)

📚 Documentação

Contenido sincronizado desde el README de GitHub durante el build — el sitio se reconstruye cada semana y con cada push.