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

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.