Skip to main content
IATI - International Aid Transparency Initiative
  • Lang:
  • EN
  • FR
  • News
  • Events
  • Contact
  • About

    About IATI

    Our work involves making data on development and humanitarian spending and projects easier to access, use and understand. Organisations publish information according to the rules and guidance set out in the IATI Standard and this data is freely available and open to anyone in the world.

    Read more

    Introduction to IATI

    Read basic information about our initiative.

    • How IATI works
    • Who is IATI for?
    • Why use IATI?
    • About the Standard
    • The IATI story so far

    Case studies

    See how IATI data is used to improve decisions and accountability.

    • Powering rapid responses to food and nutritional insecurity
    • Making overseas development assistance accountable in the Netherlands
  • Using Data

    Using IATI data

    IATI data can be an invaluable resource for anyone searching for information on development or humanitarian spending and projects.

    Read more

    Tools to access IATI data

    There are a range of tools for people wanting to use IATI data, designed for different audiences and use cases.

    Read more

    d-portal

    Search key data on development and humanitarian activities presented in charts, graphs and maps. Recommended for users who are new to IATI.

    Visit d-portal

    Country Development Finance Data

    Access and download data on development and humanitarian activities, presented simply by country, reporting organisation and sector.

    Visit CDFD

    Other resources

    • IATI Datastore
    • IATI Virtual Training for Civil Society
  • Publishing Data

    How to publish data

    Find out how to register with IATI and publish data.

    Read more

    IATI Publisher

    A free online tool which lets you register with IATI and publish data on your development and humanitarian activities.

    Visit IATI Publisher

    IATI Validator

    Check if your data aligns with the rules and guidance of the IATI Standard. Run checks on data files published by any organisation.

    Visit IATI Validator

    IATI Registry

    Register your data files here and find details of all organisations that publish IATI data.

    Visit IATI Registry
  • IATI Standard

    IATI Standard

    The IATI Standard is a set of rules and guidance on how to publish useful development and humanitarian data. Find out the full range of data included in the IATI Standard and more about its technical format.

    Read more

    What data should I publish?

    Understand what information you can publish and how to prepare it.

    Standard documentation

    Find details of all the elements and attributes that can be included in IATI data.

    • Activity Standard
    • Organisation Standard
    • Topic-specific guidance

    Developer documentation

    Explore how IATI data and the schema can be imported and used in different platforms.

    • IATI Developer Documentation
    • IATI Datastore
  • Governance

    Governance

    Learn about how IATI is funded, governed and run.

    Read more

    Who runs IATI?

    Meet the Governing Board and Secretariat to understand their roles and responsibilities.

    Governing Board and Secretariat

    Members

    IATI is governed and funded by our members.

    List of members
    • IATI Strategic Plan 2020-2025
    • Finances
    • IATI workplan
    • Annual reports
    • Governance documents
  • Get Involved

    Get Involved

    Find out how to join IATI as a member, engage with IATI’s community and access useful resources about the initiative.

    Read more

    IATI Community

    Engage in IATI's Communities of Practice.

    IATI Connect

    Becoming a member

    Discover the benefits of becoming an IATI member.

    Learn more

    IATI presentation materials

    Access presentation materials on IATI.

    Learn more
    • IATI Videos
    • IATI Membership Pack
    • Working Groups
    • Contact us
  • News
  • Events
  • Contact
  • Lang:
  • EN
  • FR

Reference

  • IATI Developer Documentation
  • (GitHub) Contributor Covenant Code of Conduct
  • Code of practice
  • Codelist API
  • Datastore and Data Pipelines
  • Design principles
  • Developer Community
  • Developer contributions
  • Guidance
  • IATI Normative and Non-normative content
  • IATI Software Deprecation Process
  • IATI Software Versioning Protocol
  • IATI Standard (Single Source of Truth)
  • IATI code examples
  • Non-functional Requirements
  • Notes about IATI Python Code
  • Open source tools: IATI GitHub
  • Security considerations
  • Useful XQuery queries
  • Guidance and support
  • IATI Developer Documentation
  • Open source tools: IATI GitHub

Open source tools: IATI GitHub

IATI is an open data standard and all internal IATI software tools are open source and available for anyone to use from IATI’s GitHub organisation account. Please note that some of these repositories are inactive and may exist only for archive purposes. There may be rare instances of code that have yet to make it into IATI’s GitHub organisation account, but it is our desire and intention for all IATI code to be there. The following are active repositories.

IATI Standard repositories:

  • IATI-Standard-SSOT: main repository used to collate and build the documentation pages for the IATI Standard. This also contains the rest of the submodules.

  • IATI-Schemas: constraints on the structure and contents of IATI XML.

  • IATI-Codelists: core codelists to the IATI Standard.

  • IATI-Rulesets: additional instructions for IATI publishers.

  • IATI-Extra-Documentation: additional guidance and documentation on the IATI Standard.

  • IATI-Codelists-NonCore: codelists used by the IATI Standard, but not subjected to the same change-control process.

  • IATI-Guidance: guidance and documentation that is not focused on IATI XML.

  • IATI-Upgrades: record of the process for and changes made to the IATI Standard over time.

Application layer Unified Platform repositories:

  • IATI-refresher

The IATI-refresher contains the applications that control the flow of the system; identifying, downloading and refreshing datasets from the Registry, and then making sure they are validated and, if appropriate, subsequently indexed into the Datastore, using services provided by the repositories below.

IAIT Standard website repositories:

  • IATI-Standard_Website: Django and Wagtail website for IATI.

  • IATI-Reference_Generator: Python application to generate the IATI Standard reference pages for the website

Validation specific repositories:

  • IATI-Validator_API: Pure JavaScript IATI validator implementation.

  • IATI-Validator_Services: Backend microservice provider for the IATI Validator on the Unified Platform.

  • IATI-Validator_Web: IATI Validator Vue.js Front-end application.

Datastore specific repositories:

  • IATI-Datastore_Search: Front End Search Application for the IATI Datastore.

  • IATI-Datastore_Services: Datastore utility functions for administrators (e.g. reindex Solr) and backend for Datastore Search.

  • IATI-Flattener: IATI document flattener, prepares IATI docs for Indexing into Solr for the IATI Datastore.

Infrastructure layer Unified Platform Repositories:

  • IATI-Datastore_SOLR_Configs: IATI Datastore SOLR configurations, includes solr schemas and solrconfig.xml files for each collection.

  • IATI-SOLR_K8S: Kubernetes deployment manifests and information for IATI Solr Production instance

  • IATI-APIM_IATI_Gateway: IATI API Management instance repo (aka IATI API gateway).

IATI tools and website not yet part of the Unified Platform

  • IATI-Dashboard: dashboard for various metrics, generated nightly from IATI data.

  • IATI-Stats: application for generating JSON stats to feed the IATI Dashboard.

  • IATI-Registry_Refresher: scripts to pull IATI data from the IATI registry using the CKAN API.

  • IATI-Publishing_Statistics: tables and files presenting summaries of all published IATI data.

These repositories are managed and maintained by the IATI Secretariat. If you wish to contribute to them, please follow the Developer contributions guidelines and, for further questions, email code@iatistandard.org.

Additional IATI tools managed by external vendors:

  • ckanext-iati: CKAN extension for the IATI Registry.

  • d-portal: visualisation platform for IATI data.

Useful links

  • Privacy policy
  • Translation FAQs
  • Data removal

Newsletter

Copyright IATI 2025. All rights reserved

  • Twitter
  • YouTube