.KGL

Arquivo KGL

Kagsa Library
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .kgl é uma biblioteca compilada para a linguagem de programação KAGSA, uma linguagem interpretada baseada em Python. É um arquivo ZIP renomeado que agrupa os arquivos Python (main.py e __memory__.py) gerados quando um arquivo-fonte Kagsa é compilado, permitindo que um programa Kagsa chame as funções da biblioteca. Você pode abri-lo e usá-lo com o interpretador gratuito Kagsa, ou renomear uma cópia para .zip e inspecioná-lo com qualquer ferramenta de arquivamento.

Desenvolvedor: Kagsa (KAGSA project) Categoria: Arquivos de Desenvolvedor MIME: application/zip
ABRE EM Windows macOS Linux Android
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jun 24, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro KGL?

Um arquivo .kgl é uma biblioteca compilada para a linguagem de programação KAGSA, uma linguagem interpretada construída sobre Python e lançada sob a licença MIT. Os desenvolvedores escrevem código Kagsa em arquivos-fonte .kg e empacotam funções reutilizáveis em uma biblioteca .kgl para que outros programas possam chamá-las.

Internamente, um arquivo .kgl é um arquivo .zip que recebeu uma extensão diferente. Ele sempre contém pelo menos dois arquivos Python: main.py, o ponto de entrada compilado, e __memory__.py, que contém os dados de namespace armazenados da biblioteca. Quaisquer módulos auxiliares extras são empacotados junto com eles. Como o contêiner é um ZIP padrão, o arquivo começa com a assinatura familiar PK.

Segurança e proteção

RISCO: 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.

Detalhes do formato

em resumo
NOME COMPLETOKagsa Librarytambém conhecido como Kagsa compiled library, KAGSA library archive
DESENVOLVEDORKagsa (KAGSA project)desde 2022
TIPO MIMEapplication/zip
TIPOCompiled library archive (ZIP container)
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada 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 · ASSINATURA DO ARQUIVO
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 abrem arquivos 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 aberto 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 aberto 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 Gratuito Rename a copy to .zip and open it to extract the bundled .py files for inspection.
Kagsa Código aberto Install via pip install kagsa and use the interpreter to import and run the library in your Kagsa project.
Linux2 apps
unzip Código aberto Run unzip lib.kgl (or copy to lib.zip first) to list and extract main.py and __memory__.py.
Kagsa Código aberto 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 aberto Install Kagsa inside Termux and run or import the library from the command line on Android.

Detalhes técnicos

especificação 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
Lançado2022
Versão mais recenteKagsa 1.2.0 (2023)
Especificaçãowww.kagsa.org

Conversões de KGL

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos KGL. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos KGL.

Perguntas frequentes

O que é um arquivo .kgl?
É uma biblioteca compilada para a linguagem de programação KAGSA. Ele empacota arquivos Python (main.py e __memory__.py) em um arquivo ZIP para que um programa Kagsa possa chamar as funções da biblioteca.
Como faço para abrir um arquivo .kgl?
Instale o interpretador gratuito Kagsa para usá-lo em um projeto, ou renomeie uma cópia para .zip e abra-o com 7-Zip, WinRAR ou unzip para ver os arquivos .py internos.
Como faço para criar uma biblioteca .kgl?
Compile um arquivo-fonte Kagsa com o comando kagsa -l lib.kg -o lib.kgl. A entrada deve terminar em .kg e a saída deve terminar em .kgl.
Um arquivo .kgl é apenas um arquivo ZIP?
Sim. Ele usa a compressão ZIP padrão e a assinatura PK; apenas a extensão difere. É por isso que os arquivadores podem abri-lo depois que você o renomeia para .zip.
O que há dentro de um arquivo .kgl?
No mínimo main.py, o ponto de entrada da biblioteca compilada, e __memory__.py, que contém os dados de namespace armazenados da biblioteca, além de quaisquer arquivos Python auxiliares adicionais.
Posso converter um .kgl de volta para o código-fonte Kagsa?
Não. O arquivo armazena Python compilado, não o código-fonte .kg original, portanto não há como recuperar o código Kagsa legível a partir dele.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta 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)

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z