Skip to main content

Navegador minimalista leve e rápido com foco em privacidade

Project description

Licença MIT Versão Python GitHub stars

🌐 Browlite - Navegador Minimalista de Alto Desempenho

Browlite é um navegador web minimalista desenvolvido em Python, focado em privacidade, desempenho e customização. Projetado para ser leve e rápido, consome menos recursos que navegadores tradicionais.

🔗 Repositório Oficial: https://github.com/PineRootLabs/Browlite

✨ Recursos Principais

  • Extremamente leve (usa ~50% menos RAM que navegadores convencionais)
  • Bloqueio de anúncios e trackers nativo
  • Multiplos mecanismos de busca (Google, DuckDuckGo, Bing, etc.)
  • Modo escuro/light configurável
  • Sistema de favoritos com acesso via terminal
  • Interface minimalista sem barras desnecessárias
  • Configuração flexível via arquivos INI

🛠️ Instalação

Pré-requisitos

  • Python 3.7 ou superior
  • Pip (gerenciador de pacotes Python)

Passo a Passo

# Clone o repositório
git clone https://github.com/PineRootLabs/Browlite.git
cd Browlite

# Instale as dependências
pip install PyQt5 PyQtWebEngine

# Execute o navegador
python main.py

🎛️ Configuração Inicial
Na primeira execução, o Browlite irá:

Perguntar qual modo de operação deseja usar:

🛡️ Minimalista Seguro (equilíbrio entre recursos e desempenho) Extremamente Leve (máximo desempenho, menos recursos)

Solicitar a escolha do mecanismo de busca padrão

Os arquivos de configuração serão gerados automaticamente na pasta do projeto.

📂 Estrutura de Arquivos

Browlite/
├── main.py                 # Código principal
├── config.ini              # Configurações do usuário (gerado automaticamente)
├── config_minimal.ini      # Perfil Minimalista Seguro
├── config_light.ini        # Perfil Extremamente Leve
├── favs.txt                # Lista de favoritos (gerado automaticamente)
└── icons/                  # Ícones dos mecanismos de busca
    ├── google.png
    ├── duckduckgo.png
    ├── bing.png
    ├── yahoo.png
    ├── ecosia.png
    ├── back.png
    ├── forward.png
    ├── refresh.png
    └── home.png

🕹️ Como Usar
Comandos Básicos
Comando	Descrição
python main.py	Inicia o navegador normalmente
python main.py -favs	Mostra favoritos no terminal
python main.py [URL]	Abre uma URL específica
Atalhos do Teclado
Atalho	Ação
Ctrl+L	Foca na barra de URL
Ctrl+D	Adiciona página aos favoritos
Alt+←/→	Navega para trás/frente
F5	Recarrega a página
Gerenciamento de Favoritos
Adicione a página atual aos favoritos com Ctrl+D

Para acessar:

Via interface: Menu "Navegação" > "Favoritos"

Via terminal: Execute python main.py -favs

⚙️ Personalização Avançada

Edite os arquivos .ini para ajustes personalizado:

Configurações Principais (config.ini)

[DEFAULT]
homepage = https://www.google.com  ; Página inicial
dark_mode = true                  ; Tema escuro
block_ads = true                  ; Bloqueio de anúncios
default_search_engine = google    ; Mecanismo de busca padrão
Mecanismos de Busca Suportados
Google (google)

DuckDuckGo (duckduckgo)

Bing (bing)

Yahoo (yahoo)

Ecosia (ecosia)

Para adicionar novos buscadores, edite o dicionário SEARCH_ENGINES no código.

🤝 Agradecimentos Especiais
Este projeto contou com o suporte técnico e consultoria especializada do DeepSeek Chat durante o processo de desenvolvimento. Sua contribuição foi fundamental para:

Otimização de desempenho

Implementação de recursos-chave

Documentação técnica

"A inteligência artificial não substitui a criatividade humana, mas pode amplificá-la exponencialmente." - PineRootLabs

✉️ Contato
Desenvolvido por Caio R. - DevDark249@gmail.com

🔗 Repositório: https://github.com/PineRootLabs/Browlite

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

browlite-1.0.0.tar.gz (101.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

browlite-1.0.0-py3-none-any.whl (99.7 kB view details)

Uploaded Python 3

File details

Details for the file browlite-1.0.0.tar.gz.

File metadata

  • Download URL: browlite-1.0.0.tar.gz
  • Upload date:
  • Size: 101.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for browlite-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c0362bf67fd9447297b5f229625372d2ceb249e0634623430aa2c828a2413ec5
MD5 73697f47292d30f3c1eeca711f7dea6d
BLAKE2b-256 4cc24d1ee05e7ec1d042acb912254ecfc9a3c33d2c5f23a53d0bda20751db89e

See more details on using hashes here.

File details

Details for the file browlite-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: browlite-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 99.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for browlite-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b7d3feef10c8c11449d6b598d56810b373774025120118702f48ca21c64f6f8
MD5 c8adaa2d1898ed80a353a0fa6dbeb31f
BLAKE2b-256 fe005914ad252796fb99a9bf3135aa9a3796be2c365d7b7f1bdd64228f66b640

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page