.KGL

File KGL

Kagsa Library
Fai una domanda
RISPOSTA RAPIDA

Un file .kgl è una libreria compilata per il linguaggio di programmazione KAGSA, un linguaggio interpretato basato su Python. Si tratta di un archivio ZIP rinominato che raggruppa i file Python (main.py e __memory__.py) generati quando un file sorgente Kagsa viene compilato, consentendo a un programma Kagsa di richiamare le funzioni della libreria. È possibile aprirlo e utilizzarlo con l'interprete gratuito Kagsa, oppure rinominarne una copia in .zip e ispezionarlo con qualsiasi strumento di archiviazione.

Sviluppatore: Kagsa (KAGSA project) Categoria: File di sviluppo MIME: application/zip
SI APRE SU Windows macOS Linux Android
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 24, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file KGL?

Un file .kgl è una libreria compilata per il linguaggio di programmazione KAGSA, un linguaggio interpretato basato su Python e rilasciato sotto licenza MIT. Gli sviluppatori scrivono il codice Kagsa in file sorgente .kg e impacchettano le funzioni riutilizzabili in una libreria .kgl in modo che altri programmi possano richiamarle.

Sotto il cofano, un file .kgl è un archivio .zip a cui è stata assegnata un'estensione diversa. Contiene sempre almeno due file Python: main.py, il punto di ingresso compilato, e __memory__.py, che contiene i dati del namespace memorizzati della libreria. Eventuali moduli ausiliari aggiuntivi sono impacchettati insieme a loro. Poiché il contenitore è uno ZIP standard, il file inizia con la familiare firma PK.

Sicurezza e incolumità

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

Dettagli del formato

in sintesi
NOME COMPLETOKagsa Libraryanche noto come Kagsa compiled library, KAGSA library archive
SVILUPPATOREKagsa (KAGSA project)dal 2022
TIPO MIMEapplication/zip
TIPOCompiled library archive (ZIP container)
Questa estensione è usata anche da…
  • 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 DEL FILE
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.

Programmi che aprono file KGL

Windows3 apps
WinRAR A pagamento Point WinRAR at the file (rename to .zip if needed) to browse and unpack the ZIP contents of the library.
7-Zip Open-source Open the .kgl directly or rename a copy to .zip, then extract main.py and __memory__.py to read the packaged Python code.
Kagsa Open-source 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 Open-source Install via pip install kagsa and use the interpreter to import and run the library in your Kagsa project.
Linux2 apps
unzip Open-source Run unzip lib.kgl (or copy to lib.zip first) to list and extract main.py and __memory__.py.
Kagsa Open-source Install with pip install kagsa or the official Linux installer, then reference the library from a .kg source file.
Android1 app
Kagsa on Termux Open-source Install Kagsa inside Termux and run or import the library from the command line on Android.

Dettagli tecnici

specifiche approfondite
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
Rilasciato2022
Ultima versioneKagsa 1.2.0 (2023)
Specificawww.kagsa.org

Conversioni KGL

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file KGL. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file KGL.

Domande frequenti

Cos'è un file .kgl?
È una libreria compilata per il linguaggio di programmazione KAGSA. Impacchetta i file Python (main.py e __memory__.py) in un archivio ZIP in modo che un programma Kagsa possa richiamare le funzioni della libreria.
Come si apre un file .kgl?
Installa l'interprete gratuito Kagsa per usarlo in un progetto, oppure rinomina una copia in .zip e aprila con 7-Zip, WinRAR o unzip per vedere i file .py all'interno.
Come si crea una libreria .kgl?
Compila un file sorgente Kagsa con il comando kagsa -l lib.kg -o lib.kgl. L'input deve terminare in .kg e l'output deve terminare in .kgl.
Un file .kgl è semplicemente un file ZIP?
Sì. Utilizza la compressione ZIP standard e la firma PK; differisce solo l'estensione. Ecco perché i programmi di archiviazione possono aprirlo dopo averlo rinominato in .zip.
Cosa c'è dentro un file .kgl?
Al minimo main.py, il punto di ingresso della libreria compilata, e __memory__.py, che contiene i dati del namespace memorizzati della libreria, oltre a eventuali file Python ausiliari aggiuntivi.
Posso convertire un .kgl di nuovo in sorgente Kagsa?
No. L'archivio memorizza Python compilato, non il sorgente .kg originale, quindi non c'è modo di recuperare il codice Kagsa leggibile da esso.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z