.KGL

Archivo KGL

Kagsa Library
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .kgl es una biblioteca compilada para el lenguaje de programación KAGSA, un lenguaje interpretado basado en Python. Es un archivo ZIP renombrado que agrupa los archivos de Python (main.py y __memory__.py) generados cuando se compila un archivo fuente de Kagsa, permitiendo que un programa Kagsa llame a las funciones de la biblioteca. Se abre y utiliza con el intérprete gratuito de Kagsa, o se puede renombrar una copia a .zip para inspeccionarlo con cualquier herramienta de compresión.

Desarrollador: Kagsa (KAGSA project) Categoría: Archivos de desarrollo MIME: application/zip
SE ABRE EN Windows macOS Linux Android
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jun 24, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo KGL?

Un archivo .kgl es una biblioteca compilada para el lenguaje de programación KAGSA, un lenguaje interpretado basado en Python y publicado bajo la licencia MIT. Los desarrolladores escriben código Kagsa en archivos fuente .kg y empaquetan funciones reutilizables en una biblioteca .kgl para que otros programas puedan llamarlas.

Internamente, un archivo .kgl es un archivo .zip al que se le ha dado una extensión diferente. Siempre contiene al menos dos archivos de Python: main.py, el punto de entrada compilado, y __memory__.py, que contiene los datos del espacio de nombres almacenados de la biblioteca. Cualquier módulo auxiliar adicional se empaqueta junto a ellos. Debido a que el contenedor es un ZIP estándar, el archivo comienza con la conocida firma PK.

Seguridad y protección

RIESGO: MEDIUM

A .kgl is a ZIP archive containing executable Python code that the Kagsa interpreter runs when the library is imported. Extracting the archive is safe, but importing or running a library from an untrusted source executes its code, so only use .kgl files you trust.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOKagsa Librarytambién conocido como Kagsa compiled library, KAGSA library archive
DESARROLLADORKagsa (KAGSA project)desde 2022
TIPO MIMEapplication/zip
TIPOCompiled library archive (ZIP container)
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • kglab / kgl (Python graph library) - The 'kgl' name is also used by DerwenAI's kglab knowledge-graph package, but it does not define a .kgl file type.
  • kgl.exe (generic executable) - Various unrelated Windows programs ship an executable named kgl.exe; unrelated to the Kagsa library format.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00010203
HEX
504B0304
ASCII
PK··
A .kgl file is a renamed ZIP archive, so it carries the standard ZIP local-file-header signature PK\x03\x04. Empty or spanned archives use PK\x05\x06 or PK\x07\x08.

Programas que abren archivos KGL

Windows3 apps
WinRAR Pago Point WinRAR at the file (rename to .zip if needed) to browse and unpack the ZIP contents of the library.
7-Zip Código abierto Open the .kgl directly or rename a copy to .zip, then extract main.py and __memory__.py to read the packaged Python code.
Kagsa Código abierto Install Kagsa, then import the library from a .kg program or inspect it with the interpreter; this is the native tool for running .kgl code.
macOS2 apps
The Unarchiver Gratis Rename a copy to .zip and open it to extract the bundled .py files for inspection.
Kagsa Código abierto Install via pip install kagsa and use the interpreter to import and run the library in your Kagsa project.
Linux2 apps
unzip Código abierto Run unzip lib.kgl (or copy to lib.zip first) to list and extract main.py and __memory__.py.
Kagsa Código abierto Install with pip install kagsa or the official Linux installer, then reference the library from a .kg source file.
Android1 app
Kagsa on Termux Código abierto Install Kagsa inside Termux and run or import the library from the command line on Android.

Detalles técnicos

especificación profunda
EncodingBinary (ZIP archive)
Byte orderLittle-endian (ZIP fields)
ContainerZIP archive with the .kgl extension instead of .zip
CompressionStandard ZIP compression (DEFLATE or stored), inherited from the ZIP container
EncryptionNone by default; a KGL is a plain archive with no built-in encryption
Typical sizeA few kilobytes to a few hundred kilobytes, depending on the amount of compiled code
StructureA ZIP archive holding the Python files produced when a Kagsa source library is compiled. It always contains main.py (the compiled library entry point) and __memory__.py (the library's stored state/namespace data), plus any additional helper .py files.
IntegrityCRC-32 per entry, provided by the ZIP format
PlatformsWindows, Linux, Termux (Android), macOS
NotesGenerated by the Kagsa interpreter with the command kagsa -l lib.kg -o lib.kgl. The input must be a .kg source file and the output name must end in .kgl. Because it is just a renamed ZIP, renaming a copy to .zip lets any archiver inspect the contents.
Produced Bykagsa command-line interpreter
Consumed ByKagsa runtime when a .kg program imports the library
Lanzado2022
Última versiónKagsa 1.2.0 (2023)
Especificaciónwww.kagsa.org

Conversiones de KGL

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos KGL. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos KGL.

Preguntas frecuentes

¿Qué es un archivo .kgl?
Es una biblioteca compilada para el lenguaje de programación KAGSA. Empaqueta archivos de Python (main.py y __memory__.py) en un archivo ZIP para que un programa Kagsa pueda llamar a las funciones de la biblioteca.
¿Cómo abro un archivo .kgl?
Instale el intérprete gratuito de Kagsa para usarlo en un proyecto, o renombre una copia a .zip y ábralo con 7-Zip, WinRAR o unzip para ver los archivos .py en su interior.
¿Cómo creo una biblioteca .kgl?
Compile un archivo fuente de Kagsa con el comando kagsa -l lib.kg -o lib.kgl. La entrada debe terminar en .kg y la salida debe terminar en .kgl.
¿Es un archivo .kgl simplemente un archivo ZIP?
Sí. Utiliza la compresión ZIP estándar y la firma PK; solo difiere la extensión. Es por eso que los archivadores pueden abrirlo después de renombrarlo a .zip.
¿Qué hay dentro de un archivo .kgl?
Como mínimo main.py, el punto de entrada de la biblioteca compilada, y __memory__.py, que contiene los datos del espacio de nombres almacenados de la biblioteca, además de cualquier archivo Python auxiliar adicional.
¿Puedo convertir un .kgl de nuevo a código fuente de Kagsa?
No. El archivo almacena Python compilado, no el código fuente .kg original, por lo que no hay forma de recuperar el código Kagsa legible a partir de él.

Referencias

1KAGSA on GitHubgithub.com
2KAGSA official documentationwww.kagsa.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.BCBitComet Incomplete Download File
6.PARTPartial Download File
7.EXEWindows Executable (Portable Executable)
8.NOMEDIAAndroid No-Media Marker File
9.RPMSGRestricted Permission Message
10.AVIFAV1 Image File Format (AVIF)

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z