GoFetch é uma aplicação CLI escrita em Go que exibe informações do sistema de forma elegante no terminal, semelhante ao Neofetch. Ele fornece detalhes sobre o sistema operacional, plataforma, versão do kernel, tempo de atividade, memória total e usada, CPU e GPU.
- Exibe informações do sistema operacional.
- Mostra a plataforma e versão do kernel.
- Exibe o tempo de atividade do sistema.
- Mostra a quantidade total e usada de memória.
- Exibe detalhes da CPU e GPU.
Antes de começar, certifique-se de ter o Go instalado em sua máquina. Você pode baixar e instalar o Go a partir do site oficial.
Além disso, este projeto utiliza as seguintes bibliotecas Go:
-
Clone o repositório para sua máquina local:
git clone https://github.com/MoonHawlk/gofetch cd gofetch
-
Instale as dependências do projeto:
go get github.com/shirou/gopsutil/v3 go get github.com/fatih/color go get github.com/matryer/try
-
Compile o código fonte:
go build -o gofetch main.go
Execute o comando compilado para exibir as informações do sistema no terminal:
./gofetch
O resultado será algo assim:
+---------------------------------------------------+
| OS: windows |
| Platform: Microsoft Windows 11 Pro |
| Kernel Version: 10.0.22631 Build 22631 |
| Uptime: 9 hours |
| Total Memory: 32693 MB |
| Used Memory: 10702 MB |
| CPU: AMD Ryzen 5 5600X 6-Core Processor |
| GPU: NVIDIA GeForce RTX 4060 Ti |
+---------------------------------------------------+
Contribuições são bem-vindas! Para contribuir, siga os seguintes passos:
- Fork o repositório.
- Crie um branch para sua feature (git checkout -b feature/feature-name).
- Commit suas mudanças (git commit -m 'Add some feature').
- Push para o branch (git push origin feature/feature-name).
- Abra um Pull Request.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.
Feito por Filipe Moreno 👨💻.