Key Takeaways
- MIT license — free to use, modify, and self-host, though the repository can no longer accept changes
- GitHub repository AntonOsika/gpt-engineer has passed 55,100 stars and 7,200 forks (created April 2023), and is archived as of this review
- PyPI package
gpt-engineer, last published version 0.3.1 (June 6, 2024) — no releases since - Core concept: a
prompttext file describing desired software, generated viagpte <project_dir>, with an-iflag to improve existing code from a new prompt - The project's own GitHub description calls it a "precursor to" gptengineer.app, which evolved into the commercial product Lovable
- The project's own README recommends Aider as a maintained alternative CLI
📍 In One Sentence
GPT Engineer is a free, MIT-licensed Python CLI that generated a full codebase from a natural-language prompt file, but its GitHub repository is now archived (read-only), its last release was June 2024, and its own README recommends Aider or gptengineer.app instead.
💬 In Plain Terms
GPT Engineer let you describe an app in plain English in a text file and it would write the code for you. The project is no longer being updated — GitHub has locked the repository to read-only, and the people who built it now point newcomers to other tools.
📌Note: GPT Engineer's core job was full-codebase generation from a single prompt, closest in category to other early autonomous coding agents like AutoGPT and Open Interpreter. See the Local LLM Software Directory for how it fits among agent frameworks and coding tools at a glance.
From Codegen Experiment to Archived Repo
GPT Engineer launched in April 2023 as one of the first widely used "describe an app, get a full codebase" tools, and its GitHub repository is now archived. Anton Osika created the AntonOsika/gpt-engineer repository on April 29, 2023, and it grew quickly during the 2023 wave of interest in autonomous coding agents that followed AutoGPT and BabyAGI.
An organization, gpt-engineer-org, was created in December 2023 and briefly held a copy of the project (github.com/gpt-engineer-org/gpt-engineer redirects back to the AntonOsika repository as of this review). The gpt-engineer-org organization's own listed website is gptengineer.app, an opinionated, managed no-code/low-code product that GPT Engineer's README describes as "the evolution" of the original CLI tool.
gptengineer.app itself is described in the GitHub repository's public description as a "precursor to: lovable.dev" — Lovable is a separately branded, venture-funded commercial AI app-builder product. This review covers only the original open-source gpt-engineer CLI tool, not gptengineer.app or Lovable, which are commercial products with their own separate terms, pricing, and support.
The last tagged release on GitHub is v0.3.1 (June 6, 2024), matching the last version published to PyPI. The repository's last code push was May 14, 2025, after which GitHub's archived flag was set, meaning the repository is now read-only: no new commits, issues, or pull requests can be merged.
AntonOsika/gpt-engineer repository created
- Date:
- 2023-04-29
- What it means:
- One of the first popular full-codebase-generation CLI tools launches
gpt-engineer-org organization created
- Date:
- 2023-12-13
- What it means:
- A GitHub organization is set up, later listing gptengineer.app as its website
v0.3.1 / gpt-engineer 0.3.1 released
- Date:
- 2024-06-06
- What it means:
- Last tagged GitHub release and last PyPI publish to date
Last commit pushed to the repository
- Date:
- 2025-05-14
- What it means:
- Final recorded code change before the repository was archived
Repository confirmed archived
- Date:
- 2026-09
- What it means:
- GitHub API reports
archived: true— the repository is read-only
📌Note: "GPT Engineer" is also used informally elsewhere on the web for unrelated tutorials and template repos — this article covers only the original AntonOsika/gpt-engineer project.
What Is GPT Engineer?
GPT Engineer is an open-source Python command-line tool (MIT license, archived, github.com/AntonOsika/gpt-engineer) that generates a complete project's code from a single natural-language prompt file, and can also apply changes to an existing codebase from a follow-up prompt.
- Prompt-driven generation: you create an empty project folder, write a plain-text
promptfile describing the software you want, and run thegpteCLI against that folder gpte <project_dir>: the default mode — generates a new codebase for the project described in that folder'spromptfilegpte <project_dir> -i: "improve" mode — points the tool at an existing codebase plus a newpromptdescribing the desired change, and it edits the code accordingly- Model backend: uses the OpenAI API by default (an
OPENAI_API_KEYenvironment variable or.envfile), with documented support for custom models, including local and Azure-hosted backends - Benchmarking: the package installs a separate
benchcommand for testing custom agent implementations against public coding benchmarks, including APPS and MBPP - Distribution options the README documents: a pip-installed CLI, a Docker image, or GitHub Codespaces for a browser-based environment
pip install gpt-engineer
# 1. Create a project folder with a "prompt" file describing what to build
mkdir my-project && cd my-project
echo "Build a CLI to-do list app in Python with add/list/done commands" > prompt
# 2. Generate the codebase (from the gpt-engineer directory, pointing at your folder)
gpte projects/my-project
# 3. Later, improve the generated code
echo "Add a due-date field to each to-do item" > projects/my-project/prompt
gpte projects/my-project -iHow Much Does GPT Engineer Cost?
GPT Engineer itself is free under the MIT license — there is no subscription or fee for the CLI tool. You pay only for API usage from whichever LLM provider you configure, typically OpenAI, since the tool defaults to calling the OpenAI API for each generation or improvement run.
- GPT Engineer (the open-source CLI): free forever under the MIT license, self-hosted, no usage caps, no account required to run the tool itself
- Model API costs: by default, GPT Engineer calls the OpenAI API using your own
OPENAI_API_KEY, so cost depends entirely on the OpenAI model you configure and how many tokens a given generation or "improve" run consumes - Local/custom model option: the documentation describes configuring alternative model backends, which can avoid per-token OpenAI charges if you run a compatible local model instead
- Not to be confused with: gptengineer.app, a separate commercial managed product referenced in this project's README, which has its own independent pricing and is outside the scope of this review
How Do You Install and Run GPT Engineer?
Install the last published release from PyPI with pip install gpt-engineer. Because the repository is archived, this installs the same 0.3.1 build published in June 2024 — there is no newer version to fetch.
- 1Install the package:
pip install gpt-engineer(stable release 0.3.1). GPT Engineer supports Python 3.10–3.12. - 2Set an API key: export
OPENAI_API_KEYas an environment variable, or create a.envfile from the repository's.env.templatewith your key. Custom/local model backends are documented separately in the project's docs. - 3Create a project folder anywhere on your machine, and inside it create a plain-text file named
promptdescribing the software you want built. - 4Run
gpte <project_dir>(a relative path to your folder) to generate the codebase from that prompt. - 5To modify existing code, edit the
promptfile inside that same folder to describe the change, then rungpte <project_dir> -i. - 6Alternative install paths the README documents: cloning the repository and installing with Poetry for development, running via the provided Docker image, or opening the repository directly in GitHub Codespaces.
Do I need Docker or a GPU to run GPT Engineer?
No GPU is required for the default setup, since generation happens by calling the OpenAI API. Docker is one of several documented installation options, not a requirement — pip install works without it.
Can GPT Engineer run against a local model instead of OpenAI?
The project documentation describes configuring custom model backends, including local and Azure-hosted options, though OpenAI is the default and the most tested path given the project is no longer actively maintained.
Who Should Use GPT Engineer?
GPT Engineer fits narrow, low-stakes cases: developers who specifically want to study or reproduce the original 2023-era "prompt file → generated codebase" pattern, or who are maintaining an existing internal fork. It is a poor fit for anyone who wants active maintenance, current model support, or a supported production tool.
When Should You NOT Use GPT Engineer?
Skip GPT Engineer for any real project you plan to maintain, or any workflow where you expect bug fixes, security patches, or new-model compatibility from the upstream project — the repository cannot ship any of those anymore.
- A production codebase, client project, or anything you intend to maintain long-term — an archived tool with no upstream fixes is a liability for ongoing work
- A workflow that needs current OpenAI model support out of the box — the last tested release is from June 2024 and predates several subsequent OpenAI model generations
- A team that needs commercial support, an SLA, or a vendor to escalate bugs to — there is no maintainer accepting issues or pull requests on the archived repository
- A task better served by an actively maintained terminal coding agent — Aider is the direct alternative recommended in GPT Engineer's own README
- Use GPT Engineer instead only for historical reference, research into early coding-agent design, or maintaining your own already-forked copy
GPT Engineer vs. Alternatives
GPT Engineer's closest comparisons are other coding-focused agent tools from the same 2023 wave of autonomous-agent interest, plus the actively maintained CLI its own README points to. It is not a role-based multi-agent orchestration framework like CrewAI or AutoGen, so this table compares it against coding-specific and codegen-adjacent tools instead.
Tool | Core Job | License | Status | Best For |
|---|---|---|---|---|
| GPT Engineer | Full-codebase generation from one prompt | MIT | Archived (read-only) | Historical reference, existing forks |
| Aider | Terminal AI pair-programming on existing repos | Apache 2.0 | Active | Ongoing coding work in a real repo |
| OpenHands | Autonomous coding agent in a sandboxed runtime | MIT | Active | End-to-end tasks needing code execution |
| AutoGPT | General-purpose autonomous agent | MIT (classic) / commercial platform | Active (platform); classic mode legacy | Comparing early-2023 autonomous-agent designs |
This table compares GPT Engineer against coding-agent tools with the closest workflow overlap. It excludes multi-agent orchestration frameworks like CrewAI or AutoGen, which solve a different problem — coordinating several communicating agents rather than generating a codebase from one prompt.
Common Mistakes When Evaluating GPT Engineer
These mistakes come from treating an archived 2023-era project as if it were an actively developed, currently supported tool.
Frequently Asked Questions
Is GPT Engineer still maintained?
No. The AntonOsika/gpt-engineer GitHub repository is archived (read-only) as of this review. Its last tagged release and last PyPI publish were both in June 2024 (version 0.3.1), and its last code push was May 14, 2025, before archival.
Is GPT Engineer free to use?
Yes. GPT Engineer is MIT licensed and free for commercial use, modification, and self-hosting — the license terms remain valid even though the repository can no longer accept new changes.
What should I use instead of GPT Engineer?
GPT Engineer's own README recommends Aider as "a well maintained hackable CLI" for terminal-based coding, and points to gptengineer.app (which evolved into the commercial product Lovable) for users who want a hosted, managed alternative rather than a CLI tool.
What is the relationship between GPT Engineer, gptengineer.app, and Lovable?
GPT Engineer is the original open-source CLI covered in this review. gptengineer.app is a separate commercial managed product built by people from the same GitHub organization, described by the project as "the evolution" of the CLI. gptengineer.app's own GitHub description calls it a precursor to Lovable, a separately branded commercial AI app-builder. The three are related in lineage but are distinct products with independent pricing and terms.
How do I install GPT Engineer?
Run pip install gpt-engineer, which installs the last published version, 0.3.1 (June 2024). No newer release exists.
Does GPT Engineer require an OpenAI API key?
By default, yes — GPT Engineer calls the OpenAI API using an OPENAI_API_KEY environment variable or .env file. Its documentation separately describes configuring custom or local model backends.
What license is GPT Engineer released under?
MIT, which permits free commercial use, modification, and self-hosting, independent of the repository's archived status.
Who created GPT Engineer?
Anton Osika created the AntonOsika/gpt-engineer repository in April 2023. A related GitHub organization, gpt-engineer-org, was created in December 2023 and lists gptengineer.app as its website; as of this review, the gpt-engineer-org/gpt-engineer GitHub URL redirects back to the original AntonOsika/gpt-engineer repository.
How many GitHub stars does GPT Engineer have?
The AntonOsika/gpt-engineer repository has passed 55,100 GitHub stars and 7,200 forks, as of September 2026 — accumulated before the repository was archived.
Can I still use GPT Engineer even though it is archived?
Yes — the MIT license lets you clone, run, fork, and modify your own copy indefinitely. What you lose is the ability to get upstream bug fixes, new-model support, or have pull requests merged into the original repository.
