Migrating Web Forms code to Central Frontend repository

We would like to give some visibility to a developer-facing change that is underway. We don't expect this change to impact end users.

Moving forward, we will be developing ODK Web Forms as part of the ODK Central frontend repository and will archive the standalone https://github.com/getodk/web-forms. This will allow us to more easily have end-to-end tests of important functionality to speed up development while avoiding regressions. We're timing this change to line up with Web Forms becoming the default for new forms.

We will continue to publish the Web Forms Vue component, the XForms engine, and the XPath library as standalone packages as we currently do. Our primary distribution of the full end-to-end ODK Web Forms experience will continue to be integrated in Central but will be centralized in a separate Vue application.

If you maintain a fork of Central Frontend or Web Forms with local changes, you should be able to migrate those changes without manually recreating moved files. If you would like more specific guidance on that, please comment below with a description of the changes you maintain in your fork.

We are still moving files around internally, so we recommend planning on updating your local forks after the Central v2026.2 release in June. You can read more about this change and our approach in this issue.

2 Likes