Bytecraft

⚡ Original

Project Name:
Bytecraft

Type:
Original

What is it?
Bytecraft is a human-readable DSL for scaffolding files and folders. It lets you describe a project structure in plain instructions and run it with one command, so you can generate folders, files, templates, loops, conditionals, zip archives, and more without writing Bash or Python boilerplate.

Why did you build it?
I built Bytecraft to make scaffold-heavy workflows faster, cleaner, and easier to manage, especially for data pipelines and structured project setups. It started as a productivity idea and grew into a full DSL for practical automation.

Stack (optional):
Python

AI Usage:
AI Used
Tools: ChatGPT, Claude

Screenshots / Demo (optional but recommended):
Example:

load-vars "pipeline.ebv"
set-working-folder "{{project}}"

for i in 1 to {{num_partitions}}
  make-file "data/partition_{{i:03}}.parquet"
  make-file "schemas/schema_{{i:03}}.json" with "{ \"partition\": {{i}}, \"next\": {{i + 1}} }"
end-for

Install:
pip install bytecraftorrws install rws_jidztwnj

Posted Apr 10, 2026, 6:05 AM UTC

10
Loading comments…