Skip to content


  • Arctic Code Vault Contributor



I'm Yaw Anokwa (@yanokwa). I founded ODK (@GetODK) in 2008 and haven't stopped working on it since 👨🏾‍💻


  1. ODK Collect is an Android app for filling out forms. It's been used to collect billions of data points in challenging environments around the world. Contribute and make the world a better place! 📋

    Java 557 1.2k

  2. ODK Briefcase is a Java application for fetching and pushing forms and their contents. It helps make billions of data points from ODK portable. Contribute and make the world a better place! 💼

    Java 61 148

  3. ODK Build is a drag-and-drop form designer for ODK XForms. Thousands of users around the world depend on it for their data collection campaigns. Contribute and make the world a better place! 📝

    JavaScript 98 78

  4. The core library that many of the ODK tools are built around. It's written in Java, implements the ODK XForms spec, and runs on mobile devices and cloud servers. 🏗

    Java 41 87

  5. The XForms-derived specification used in the ODK ecosystem. If you are interested in building a tool that is compliant with the forms rendered by ODK tools, this is the place to start.

    CSS 23 23

  6. A Python package to create XForms for ODK Collect.

    Python 57 133

531 contributions in the last year

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Mon Wed Fri
Activity overview
Contributed to getodk/docs, XLSForm/pyxform, getodk/collect and 5 other repositories

Contribution activity

January 2021

Created a pull request in getodk/docs that received 2 comments

Smaller path to ensure the text wraps nicely

Changed from 64 chars to 32 chars

+6 −6 2 comments
Reviewed 3 pull requests in 2 repositories
getodk/docs 2 pull requests
XLSForm/pyxform 1 pull request

Created an issue in getodk/central that received 3 comments

Forms with unicode file names fail upload

Test file: té Central reports Something went wrong: there was no request. Here's what I know so far... Conversion with latest xlsform.…

Opened 1 other issue in 1 repository

Seeing something unexpected? Take a look at the GitHub profile guide.