.LOBSTER

LOBSTER File

Lobster Source Code File
Ask a question
QUICK ANSWER

A .lobster file holds source code written in the Lobster programming language, a statically typed language with Python-like indentation created by Wouter van Oortmerssen and aimed mainly at games and graphics. Because it is plain text, you can open and read it in any code editor, with Visual Studio Code offering the best support through Lobster's language server. To actually run the program, feed the file to the Lobster compiler, for example lobster mygame.lobster.

Developer: Wouter van Oortmerssen Category: Developer Files Open standard MIME: text/plain
OPENS ON Windows macOS Linux
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Jun 22, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the LOBSTER file format?

A .lobster file is a source code file written in the Lobster programming language. Lobster was designed by Wouter van Oortmerssen and first released in 2011 under the Apache 2.0 license. The file holds plain, human-readable text using a terse syntax that leans on indentation rather than braces, so it looks a lot like .py code at a glance.

Under the surface the two languages are quite different. Lobster is statically typed with flow-sensitive type inference, which lets you skip most type annotations while still catching mistakes before the program runs. It manages memory with compile-time reference counting and lifetime analysis instead of a runtime garbage collector. The language is general purpose, but its reference implementation ships with OpenGL, SDL and other built-in libraries aimed at games and graphics, so many .lobster files are parts of small games or graphical demos.

Security & safety

RISK: LOW

A .lobster file is plain-text source code and cannot run on its own by double-clicking. It only does something when executed by the Lobster compiler, and like any script it can perform whatever actions its code contains, so read unfamiliar files before running them.

Format details

in a nutshell
FULL NAMELobster Source Code Fileaka Lobster Program File, Lobster Script
DEVELOPERWouter van Oortmerssensince 2011
MIME TYPEtext/plain
TYPEPlain-text programming language source code
STANDARDOpen · royalty-free
This extension is also used by…
  • Lobster ETL / test framework (SAP) - Some SAP LO extraction and QA tooling uses the name Lobster, but that is unrelated to this source-code format.
  • Lobster_data / Lobster Integration - Lobster GmbH sells data-integration software called Lobster; its projects are not saved as .lobster source files.

Programs that open LOBSTER files

Windows3 apps
Notepad Open-source Open and edit the source as plain text, with a community syntax-highlighting setup available.
Lobster (reference compiler/runtime) Open-source Run the program with lobster yourfile.lobster, or build/pack it using --cpp or --pak.
Visual Studio Code Free Open the file to read and edit it; install the Lobster extension for syntax highlighting and language-server features.
macOS3 apps
Sublime Text Paid Edit the source with a community Lobster syntax package installed.
Lobster (reference compiler/runtime) Open-source Build the toolchain, then run lobster yourfile.lobster from a terminal to execute the program.
Visual Studio Code Free Open the file for editing and use the Lobster extension for highlighting and LSP support.
Linux3 apps
Vim Open-source Edit the source in the terminal using the community vim-lobster plugin for highlighting.
Lobster (reference compiler/runtime) Open-source Compile the toolchain and run bin/lobster yourfile.lobster to execute the program.
Visual Studio Code Free Open and edit the file; add the Lobster extension for the language server.

Technical details

deep spec
EncodingUTF-8 plain text
ContainerNone (flat source text)
Typical sizeA few hundred bytes to tens of kilobytes
StructureHuman-readable Lobster source using significant indentation instead of braces, in the style of Python. Contains function and struct definitions, imports of other .lobster modules, and statements. Statically typed with flow-sensitive type inference, so most types are not written out explicitly.
IntegrityNone built in
PlatformsWindows, macOS, Linux, Web (WebAssembly)
NotesThe reference implementation runs a .lobster file through a JIT/interpreter by default. It can also emit a .lpak bytecode pakfile (--pak) or transpile the program to a .cpp file (--cpp) for shipping builds. The engine bundles OpenGL, SDL and related batteries aimed at games and graphics.
Syntax StylePython-esque, indentation-based
Type SystemStatic, flow-sensitive type inference with specialization
Memory ManagementCompile-time reference counting with lifetime analysis
Released2011
Open standardYes · royalty-free
Specificationaardappel.github.io

LOBSTER conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with LOBSTER files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about LOBSTER files.

Frequently asked questions

What program opens a .lobster file?
Any text editor opens it for reading. Visual Studio Code with the Lobster extension gives the best experience, and the Lobster compiler runs the program.
How do I run a .lobster file?
Install the Lobster toolchain from GitHub, then run lobster yourfile.lobster (or bin/lobster yourfile.lobster) from a terminal.
Is a .lobster file the same as Python?
No. Lobster borrows Python's indentation-based look but is a separate, statically typed language with its own compiler and standard library.
Can I turn a .lobster program into a standalone build?
Yes. Use lobster --cpp to emit C++ for a native build, or lobster --pak to create an .lpak pakfile the runtime can run directly.
Are .lobster files safe to open?
Opening one in an editor is harmless because it is just text. Only run files you trust, since running one executes whatever code it contains.
Who created the Lobster language?
Wouter van Oortmerssen designed and implemented Lobster, first releasing it in 2011 under the Apache 2.0 license.

References

1Lobster on GitHub (aardappel/lobster)github.com
2Lobster official documentationaardappel.github.io

Keep exploring

across the database

Top extensions this week

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

Related extensions

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

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z