Navegador web rápido y ligero, desarrollado en C++ con Qt 6 y Chromium (Qt WebEngine).
Instaladores y paquetes listos para usar en la página de Releases:
| Sistema | Archivo | Tipo |
|---|---|---|
| Windows | Kinetix-1.1.2-win64.exe |
Instalador (NSIS) |
| Windows | Kinetix-1.1.2-win64.zip |
Portable (descomprimir y ejecutar) |
| Linux | Kinetix-x86_64.AppImage |
Portable (AppImage) |
En Linux:
chmod +x Kinetix-x86_64.AppImage && ./Kinetix-x86_64.AppImage
- Navegación por pestañas (barra horizontal o barra lateral).
- Animaciones de carga en pestañas e iconos de sitio.
- Descargas con barra de progreso animada, velocidad, tamaño y tiempo restante.
- Marcadores e historial persistentes.
- Modo oscuro y claro.
- Zoom con indicador visual.
- Exportación de páginas a PDF.
- Editor de código integrado en una pestaña.
- Página de inicio con accesos rápidos (se pueden renombrar y eliminar).
- Motores de búsqueda: Google, Bing y DuckDuckGo.
- Gestión de certificados, permisos y contenido seguro (propio de WebEngine).
- Ventanas emergentes y descargas sin bloqueos.
- Ajuste avanzado de RAM, GPU y caché desde Configuración.
- Sesión y cookies persistidas en disco.
- Administrador de tareas con el consumo de RAM y CPU de cada pestaña.
- Ventana privada con perfil off-the-record (no deja rastro en disco).
| Atajo | Acción |
|---|---|
Ctrl + T |
Nueva pestaña |
Ctrl + Shift + N |
Nueva ventana privada |
Mayús + Esc |
Administrador de tareas |
Ctrl + W |
Cerrar pestaña |
Ctrl + R |
Recargar |
Alt + ← / Alt + → |
Atrás / Adelante |
Ctrl + L |
Ir a la barra de direcciones |
Ctrl + D |
Añadir a marcadores |
Ctrl + B |
Mostrar/ocultar barra de marcadores |
Ctrl + P |
Guardar como PDF |
Ctrl + Shift + E |
Editor de código |
Ctrl + Shift + D |
Alternar modo oscuro |
Ctrl + Shift + H |
Borrar historial |
Ctrl + + / Ctrl + - |
Acercar / Alejar |
Ctrl + 0 |
Restablecer zoom |
F11 / Esc |
Pantalla completa / salir |
F1 |
Acerca de Kinetix |
Truco: en Configuración, escribe el comando
render(orecursos) en el campo Comando para mostrar las opciones avanzadas de renderizado.
- CMake ≥ 3.16
- Compilador C++17 (MSVC 2022 en Windows; GCC/Clang en Linux)
- Qt 6.7 o superior con los módulos Widgets y WebEngineWidgets
(en Linux, además
Qt WebChannel,Qt PositioningyQt SerialPort)- Recomendado Qt 6.11 o superior: cuanto más nuevo el Qt, más nuevo el motor Chromium y más rápido es el navegador en webs pesadas. Kinetix se compila y distribuye con Qt 6.11.2 (Chromium 140).
Nota sobre los códecs de vídeo: las compilaciones oficiales de Qt WebEngine van con Chromium compilado sin los códecs propietarios, así que H.264 (MP4) y AAC no están disponibles. Los vídeos que sirven X/Twitter, Instagram o la mayoría de webs en MP4/HLS no se reproducen; los de WebM (VP8, VP9) y AV1 sí.
No hay ningún flag ni plugin que lo arregle: la única vía es recompilar el módulo Qt WebEngine con los códecs incluidos. El script
tools/build_webengine_codecs.ps1(Windows) ytools/build_webengine_codecs.sh(Linux) lo hacen de forma desatendida:.\tools\build_webengine_codecs.ps1 -QtVersion 6.11.2 -QtDir C:\Qt\6.11.2\msvc2022_64
Requisito Valor RAM 16 GB o más (Chromium no compila con menos) Disco libre ~60 GB Tiempo 2-6 horas Herramientas Visual Studio 2022 (14.36+) con Windows 11 SDK 10.0.26100+, Node 20+, Python 3.8+, Ninja, bison, flex, gperf Después se compila Kinetix contra esa copia:
cmake -S . -B build -G "Visual Studio 17 2022" -A x64 -DCMAKE_PREFIX_PATH="qt-webengine-codecs;C:\Qt\6.11.2\msvc2022_64" cmake --build build --config ReleaseLicencias: H.264 y AAC son códecs propietarios. Compilarlos requiere aceptar las condiciones de Access Advance (MPEG LA) y de Via Licensing (AAC). Para uso interno no hay problema; para distribuir un navegador con ellos hay que obtener las licencias correspondientes. WebM/VP8/VP9/AV1 y MP3 no tienen esa restricción.
Kinetix detecta al arrancar si el motor puede decodificar H.264 y lo indica en Acerca de; si un vídeo falla por esto, avisa en la barra de estado en vez de dejar un reproductor negro sin explicación.
cmake -S . -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Releasecmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j"$(nproc)"El ejecutable queda en build/Release/Kinetix.exe (Windows) o build/Kinetix (Linux).
Requiere NSIS instalado.
cd build
cpack -C Release -G NSIS # Kinetix-1.1.2-win64.exe
cpack -C Release -G ZIP # Kinetix-1.1.2-win64.zipLas dependencias de Qt se despliegan automáticamente con windeployqt.
El flujo de CI genera el AppImage con linuxdeploy y el plugin de Qt. También puedes crear un paquete .deb:
cd build
cpack -G DEBEl workflow .github/workflows/build.yml compila en Windows y Linux en cada push. Al subir un tag que empiece por v (por ejemplo v1.0.1) se crea automáticamente un Release con el instalador, el ZIP portable y el AppImage.
git tag v1.0.1
git push origin v1.0.1.
├── main.cpp # Punto de entrada y configuración de WebEngine
├── MainWindow.* # Ventana principal (pestañas, barra, menús, descargas)
├── BrowserTab.* # Pestaña del navegador
├── CodeEditor.* # Editor de código integrado
├── Theme.* # Paleta de colores centralizada y hoja de estilo
├── Utils.* # Utilidades e iconos
├── resources/ # Iconos y recursos (.qrc, .rc)
├── packaging/ # Archivos de escritorio para Linux
└── .github/workflows/ # CI/CD (build y releases)
La configuración, el perfil y la caché se guardan en la carpeta del usuario:
- Windows / Linux:
~/.navegador_personal/
- C++17
- Qt 6 (Widgets) + Qt WebEngine (Chromium)
- CMake + CPack
- GitHub Actions
Sin licencia definida por el momento. Si planeas distribuir o reutilizar el proyecto, añade un archivo LICENSE con la licencia que prefieras.