← all repositories

yoheinakajima/ditto

A coding agent that generates multi-file Flask web applications from natural language descriptions using an LLM loop.

1.1k stars Python Coding AssistantsAgents
ditto
Not currently ranked — collecting fresh signals.
star history

Ditto is a self-building coding agent that takes natural language input describing a web application and automatically generates the corresponding Flask codebase including routes, templates, and static files. The agent uses a simple LLM loop with tool-calling capabilities to plan, construct, and assemble the application structure without manual coding. It relies on litellm for LLM abstraction and the OpenAI API for text generation.

Frequently asked

What is yoheinakajima/ditto?
A coding agent that generates multi-file Flask web applications from natural language descriptions using an LLM loop.
Is ditto open source?
Yes — yoheinakajima/ditto is open source, released under the MIT license.
What language is ditto written in?
yoheinakajima/ditto is primarily written in Python.
How popular is ditto?
yoheinakajima/ditto has 1.1k stars on GitHub.
Where can I find ditto?
yoheinakajima/ditto is on GitHub at https://github.com/yoheinakajima/ditto.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.