.KGL

KGL Datei

Kagsa Library
Frage stellen
SCHNELLE ANTWORT

Eine .kgl-Datei ist eine kompilierte Bibliothek für die Programmiersprache KAGSA, eine auf Python basierende interpretierte Sprache. Es handelt sich um ein umbenanntes ZIP-Archiv, das die Python-Dateien (main.py und __memory__.py) bündelt, die beim Kompilieren einer Kagsa-Quelldatei generiert werden, damit ein Kagsa-Programm die Funktionen der Bibliothek aufrufen kann. Sie können sie mit dem kostenlosen Kagsa-Interpreter öffnen und verwenden oder eine Kopie in .zip umbenennen und mit einem beliebigen Archivierungstool untersuchen.

Entwickler: Kagsa (KAGSA project) Kategorie: Developerdateien MIME: application/zip
VERFÜGBAR AUF Windows macOS Linux Android
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jun 24, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das KGL-Dateiformat?

Eine .kgl-Datei ist eine kompilierte Bibliothek für die Programmiersprache KAGSA, eine auf Python basierende interpretierte Sprache, die unter der MIT-Lizenz veröffentlicht wurde. Entwickler schreiben Kagsa-Code in .kg-Quelldateien und verpacken wiederverwendbare Funktionen in eine .kgl-Bibliothek, damit andere Programme sie aufrufen können.

Unter der Haube ist eine .kgl-Datei ein .zip-Archiv, dem eine andere Dateiendung zugewiesen wurde. Sie enthält immer mindestens zwei Python-Dateien: main.py, den kompilierten Einstiegspunkt, und __memory__.py, welche die gespeicherten Namensraumdaten der Bibliothek enthält. Alle zusätzlichen Hilfsmodule werden zusammen mit diesen gepackt. Da der Container ein Standard-ZIP ist, beginnt die Datei mit der bekannten PK-Signatur.

Sicherheit

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

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEKagsa Libraryalias Kagsa compiled library, KAGSA library archive
ENTWICKLERKagsa (KAGSA project)seit 2022
MIME TYPEapplication/zip
TYPCompiled library archive (ZIP container)
Diese Erweiterung wird auch verwendet von…
  • 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 · DATEISIGNATUR
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.

Programme zum Öffnen von KGL-Dateien

Windows3 apps
WinRAR Kostenpflichtig 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 Kostenlos 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.

Technische Details

technische Spezifikation
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
Veröffentlicht2022
Neueste VersionKagsa 1.2.0 (2023)
Spezifikationwww.kagsa.org

KGL-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit KGL-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu KGL-Dateien.

Häufig gestellte Fragen

Was ist eine .kgl-Datei?
Es ist eine kompilierte Bibliothek für die Programmiersprache KAGSA. Sie verpackt Python-Dateien (main.py und __memory__.py) in ein ZIP-Archiv, damit ein Kagsa-Programm die Funktionen der Bibliothek aufrufen kann.
Wie öffne ich eine .kgl-Datei?
Installieren Sie den kostenlosen Kagsa-Interpreter, um sie in einem Projekt zu verwenden, oder benennen Sie eine Kopie in .zip um und öffnen Sie diese mit 7-Zip, WinRAR oder unzip, um die enthaltenen .py-Dateien zu sehen.
Wie erstelle ich eine .kgl-Bibliothek?
Kompilieren Sie eine Kagsa-Quelldatei mit dem Befehl kagsa -l lib.kg -o lib.kgl. Die Eingabe muss auf .kg enden und die Ausgabe auf .kgl.
Ist eine .kgl-Datei einfach eine ZIP-Datei?
Ja. Sie verwendet die Standard-ZIP-Komprimierung und die PK-Signatur; nur die Dateiendung unterscheidet sich. Deshalb können Archivierungsprogramme sie öffnen, nachdem Sie sie in .zip umbenannt haben.
Was befindet sich in einer .kgl-Datei?
Mindestens main.py, der kompilierte Bibliothekseinstiegspunkt, und __memory__.py, welche die gespeicherten Namensraumdaten der Bibliothek enthält, sowie alle zusätzlichen Python-Hilfsdateien.
Kann ich eine .kgl zurück in Kagsa-Quellcode konvertieren?
Nein. Das Archiv speichert kompiliertes Python, nicht den ursprünglichen .kg-Quellcode, daher gibt es keine Möglichkeit, den lesbaren Kagsa-Code daraus wiederherzustellen.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen