Sobre o projeto
NeoHtop é um monitor de sistema moderno e multiplataforma, projetado para uso em desktop. Ele é construído usando Rust para o backend, Tauri como framework e SvelteKit com TypeScript para o frontend. O aplicativo fornece monitoramento em tempo real dos processos do sistema, uso da CPU e consumo de memória.
Os principais recursos incluem monitoramento em tempo real de processos, rastreamento de uso de CPU e memória, uma interface moderna e bonita com temas claro e escuro, busca e filtragem avançadas de processos, a capacidade de fixar processos importantes, gerenciamento de processos, incluindo encerramento, ordenação por qualquer coluna e atualização automática das estatísticas do sistema.
A funcionalidade de busca suporta pesquisa por nome do processo, comando ou PID. Os usuários podem pesquisar vários termos simultaneamente usando vírgulas, e expressões regulares são suportadas para filtragem avançada. Exemplos incluem pesquisar processos com 'arm' ou 'x86' no nome, listar daemons com 'd$' ou encontrar processos com notação de nome de domínio reverso.
NeoHtop está disponível para macOS, Linux e Windows. As opções de instalação incluem download a partir do GitHub Releases ou uso de pacotes mantidos pela comunidade via Homebrew (macOS), AUR (Arch Linux), repositório Terra (Fedora), Scoop (Windows) e eopkg (Solus). Alguns processos exigem privilégios elevados para monitoramento, o que pode ser alcançado iniciando com sudo no macOS ou pkexec no Linux.
O projeto também oferece uma ferramenta CLI complementar chamada NeoHtop CLI, construída com Go e o ecossistema Charm, disponível via npm. Ela fornece sparklines de CPU em tempo real, barras de memória, visualização em árvore de processos, busca, filtros e temas diretamente no terminal.
A pilha tecnológica inclui SvelteKit e TypeScript para o frontend, Rust e Tauri para o backend, variáveis CSS para temas e FontAwesome para ícones. O desenvolvimento requer Node.js v16 ou posterior, a versão estável mais recente do Rust e Xcode Command Line Tools para macOS. O projeto usa Prettier para formatação de código web e cargo fmt para código Rust.
NeoHtop é licenciado sob a Licença MIT e aceita contribuições.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.