Bytecraft
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