.KGL

KGL-fil

Kagsa Library
Stil et spørgsmål
HURTIGT SVAR

En .kgl-fil er et kompileret bibliotek til programmeringssproget KAGSA, et fortolket sprog bygget på Python. Det er et omdøbt ZIP-arkiv, der samler de Python-filer (main.py og __memory__.py), som genereres, når en Kagsa-kildefil kompileres, så et Kagsa-program kan kalde bibliotekets funktioner. Du åbner og bruger det med den gratis Kagsa-fortolker, eller omdøber en kopi til .zip og inspicerer den med et hvilket som helst arkivværktøj.

Udvikler: Kagsa (KAGSA project) Kategori: Udviklerfiler MIME: application/zip
ÅBNER PÅ Windows macOS Linux Android
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 24, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er KGL-filformatet?

En .kgl-fil er et kompileret bibliotek til KAGSA programmeringssproget, et fortolket sprog bygget på Python og udgivet under MIT-licensen. Udviklere skriver Kagsa-kode i .kg kildefiler og pakker genanvendelige funktioner i et .kgl-bibliotek, så andre programmer kan kalde dem.

Under motorhjelmen er en .kgl-fil et .zip-arkiv, der har fået en anden filendelse. Det indeholder altid mindst to Python-filer: main.py, det kompilerede indgangspunkt, og __memory__.py, som indeholder bibliotekets gemte navnerumsdata. Eventuelle ekstra hjælpemoduler er pakket sammen med dem. Da containeren er en standard ZIP, starter filen med den velkendte PK-signatur.

Sikkerhed og tryghed

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.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNKagsa Libraryogså kendt som Kagsa compiled library, KAGSA library archive
UDVIKLERKagsa (KAGSA project)siden 2022
MIME-TYPEapplication/zip
TYPECompiled library archive (ZIP container)
Dette filtypenavn bruges også af…
  • 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 · FILSIGNATUR
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.

Programmer der åbner KGL-filer

Windows3 apps
WinRAR Betalt 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 Gratis 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.

Tekniske detaljer

dyb specifikation
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
Udgivet2022
Seneste versionKagsa 1.2.0 (2023)
Specifikationwww.kagsa.org

KGL-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med KGL-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om KGL-filer.

Ofte stillede spørgsmål

Hvad er en .kgl-fil?
Det er et kompileret bibliotek til programmeringssproget KAGSA. Det pakker Python-filer (main.py og __memory__.py) i et ZIP-arkiv, så et Kagsa-program kan kalde bibliotekets funktioner.
Hvordan åbner jeg en .kgl-fil?
Installer den gratis Kagsa-fortolker for at bruge den i et projekt, eller omdøb en kopi til .zip og åbn den med 7-Zip, WinRAR eller unzip for at se .py-filerne indeni.
Hvordan opretter jeg et .kgl-bibliotek?
Kompiler en Kagsa-kildefil med kommandoen kagsa -l lib.kg -o lib.kgl. Inputtet skal ende på .kg, og outputtet skal ende på .kgl.
Er en .kgl-fil bare en ZIP-fil?
Ja. Den bruger standard ZIP-komprimering og PK-signaturen; kun filendelsen er anderledes. Det er derfor, arkiveringsprogrammer kan åbne den, efter du har omdøbt den til .zip.
Hvad er der indeni en .kgl-fil?
Som minimum main.py, det kompilerede biblioteksindgangspunkt, og __memory__.py, som indeholder bibliotekets gemte navnerumsdata, plus eventuelle yderligere Python-hjælpefiler.
Kan jeg konvertere en .kgl tilbage til Kagsa-kildekode?
Nej. Arkivet gemmer kompileret Python, ikke den originale .kg-kilde, så der er ingen måde at gendanne den læsbare Kagsa-kode fra det.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å