zato is a free, open source api development & testing project written in Python and released under AGPL-3.0. It has 1,014 GitHub stars, 251 forks and 0 open issues, and was last pushed 10 hours ago. On this registry it ranks #119 of 154 tracked projects in API Development & Testing, with 5 head-to-head comparisons available.

Zato /zɑːtəʊ/

ESB, SOA, API and Cloud Integrations in Python.

Zato is a Python-based, open-source platform that lets you automate, integrate and orchestrate business systems, APIs, workflows as well as hardware assets in industries such as airports, defense, health care, telecommunications, financial services, government and more.

ESB, API Integrations and Automation in Python

What does it look like in practice?

# Zato
from zato.server.service import Service

class RESTService(Service):

    def handle(self):

        # Request to send ..
        request = {'user_id':123, 'balance':1357, 'currency':'USD'}

        # .. get a connection to our previously created REST endpoint ..
        conn = self.out.rest['Billing'].conn

        # .. invoke it ..
        response = conn.post(self.cid, request)

        # .. and return the response to our caller.
        self.response.payload = response.data

Learn more

Visit https://zato.io for the details, including:

Frequently asked questions

Is zato free to use?

zato is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does zato do?

ESB, SOA, REST, APIs and Cloud Integrations in Python

What is zato written in?

zato is primarily written in Python. Its source is publicly available at https://github.com/zatosource/zato, and it has 1,014 GitHub stars.