git404hub

what is tablab fr?

tommyettinger/tablab — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2025-06-05

4JavaAudience · developerComplexity · 2/5StaleSetup · easy

tl;dr

Converts spreadsheet data into ready-to-compile Java classes, so game devs can maintain reference data in a spreadsheet instead of hand-writing code.

vibe map

mindmap
  root((repo))
    What it does
      Convert spreadsheets to Java
      Generate data classes
      Build lookup maps
    Tech stack
      Java
      Tab-separated files
    Use cases
      Item catalogs
      Character stats
      Quest databases
    Audience
      Game developers
      App creators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Turn a spreadsheet of game item stats into a compiled Java data class.

VIBE 2

Maintain character or quest definitions in a spreadsheet instead of hardcoded Java.

VIBE 3

Generate a lookup map for fast access to rows by key.

VIBE 4

Handle complex cell types like lists and maps within generated Java code.

what's the stack?

Java

how it stacks up fr

tommyettinger/tablabnotjustanna/andeclientpsibi/speakex
Stars444
LanguageJavaJavaJava
Last pushed2025-06-052019-08-142012-02-15
MaintenanceStaleDormantDormant
Setup difficultyeasymoderatemoderate
Complexity2/53/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 30min

prompts (copy fr)

prompt 1
Show me how to structure a tab-separated file so TabLab generates a Java class for my game's item catalog.
prompt 2
Explain how TabLab handles a column containing a semicolon-separated list of skills.
prompt 3
Walk me through running TabLab on my spreadsheet to generate Java data classes with no extra dependencies.
prompt 4
Help me design a quest database spreadsheet that TabLab can convert into lookup-ready Java code.

Frequently asked questions

what is tablab fr?

Converts spreadsheet data into ready-to-compile Java classes, so game devs can maintain reference data in a spreadsheet instead of hand-writing code.

What language is tablab written in?

Mainly Java. The stack also includes Java.

Is tablab actively maintained?

Stale — no commits in 1-2 years (last push 2025-06-05).

How hard is tablab to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is tablab for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.