Download Martini, It's Free

Martini is a modern API centric platform for digital transformation

Martini includes everything you need to consume, publish and manage APIs, integrate cloud-based and on-premise applications, automate business processes, log transactions, and create reports.

Screen Wire Illustration

Develop on your desktop or collaborate online.
Choice, it's nice to have isn't it?

Create unlimited apps, APIs, integrations, & workflows for free using Martini Desktop or provision a fully-managed instance of Martini Online instantly on TORO Cloud® to create, test and collaborate on your project entirely via a web browser.

Martini Desktop

Martini Desktop

Martini Online

Martini Online

Some call it “low-code”. We call it Gloop. You’ll call it awesome.

Gloop eliminates the grunt work required to create application and integration services, APIs, and manipulate data. Create a Gloop microservice in a few simple steps that would normally take several hundred lines of custom code.

Gloop makes it easy to perform common development tasks such as mapping and transforming data, iterating over arrays, executing if-else and switch-case logic, invoking external code, running jobs in parallel, and so much more.

Gloop microservices can be instantly exposed via REST and via common API description languages including OpenAPI, Swagger, or SOAP.

Need more? With Gloop there really are no limits to the microservices you can create as a Gloop microservice can also invoke custom code written in Java or Groovy.

Develop with Gloop microservice

What the Flux?

Flux is Martini’s event based workflow engine for managing asynchronous workflows and event based triggers of Gloop microservices.

With Flux you can invoke Gloop microservices sequentially, passing the output of one to the other, and/or in parallel, and Flux will maintain the state of each execution for you.

Flux workflows are created visually by dragging Flux states onto a canvas and selecting the Gloop microservice you would like executed when the state is invoked.

Flux Workflow

Sample Flux use cases

Automate business processes

With Flux you can automate business processes, including those that involve human interaction, such as an employee onboarding process or an order fulfilment workflow.

Event based workflows

Transition between Flux states when an event is received within a data stream such as when a lead clicks through to your website in response to a promotional campaign.

Invoke Gloop low-code microservices & Flux workflows via http or any other endpoint

Endpoints are listeners triggered on events. They enable integration requirements when the system needs to consume and execute logic encapsulated in a service. Martini ships with endpoint types that support events triggered from various sources, including:

  • Via HTTP

  • File changes in the local file system

  • File changes in an FTP server

  • Incoming email messages

  • Data contained within a Kafka data stream

  • Published JMS messages, and more...

Invoke Gloop

API first design. Standards compliant. Made simple.

Create REST APIs

Design, prototype and deploy standards compliant REST APIs with Martini’s API Designer. Design REST APIs using a simple tree hierarchy with nodes in the tree representing service operations and methods.

Create SOAP APIs

Create a SOAP API in seconds by selecting the services that you would like to publish and your preferred security model. A SOAP WSDL is automatically generated without writing a single line of code.

Manage API security

Apply OAuth2 security to your APIs with zero programming. Create users and user groups and issue access tokens to authorise access to your APIs.

Manage API usage

Manage API usage at a user level with support to throttle the number of requests a user can make per month, week, day, hour or minute. Optionally configure a custom script to evaluate before serving every request.

Monetize your APIs

Monetize your APIs by logging authorized users' usage and creating billing rules. Configure custom rules to bill for usage based on price tiers, service plans or any other criteria.

Proxy legacy APIs

Leverage legacy APIs by proxying via Martini. Legacy APIs can then receive all the same benefits of publishing an API through Martini such as managed security, usage, monetization, transaction logging and reporting.

Open API Logo
Swagger Logo
Postman Logo
Dev API Editor Dev API Editor

Need data management? Seriously, we've got you covered.

Martini can extract, load, transform, merge and verify the integrity of your data. Seamlessly read and write to SQL and NoSQL databases, JSON, XML, YAML, and flat files. Iterate through massive datasets with built-in support for cursors and ensure that transactions are processed correctly with support for XA transactions.

Data Mapper

SQL Databases

Martini supports any JDBC compliant database including MySQL, PostgreSQL, Microsoft SQL Server and Oracle. Automatically generate low-code Gloop microservices for your databases using the SQL editor and then drag and drop them into your integrations.

MySQL Logo
PostgreSQL Logo
SQL Server Logo
Oracle Logo
SQL Databases
MySQL Logo
PostgreSQL Logo
SQL Server Logo
Oracle Logo

NoSQL Databases

With Martini reading and writing to MongoDB, Redis, and Cassandra NoSQL databases is as simple as any other data source. Design your query, automatically generate Gloop microservices that you can drag and drop into your integration.

MongoDB Logo
Redis Logo
Cassandra Logo
N<span style='text-transform: lowercase;'>o</span>SQL Databases
MongoDB Logo
Redis Logo
Cassandra Logo

Flat Files

Martini includes native support for JSON, XML, YAML, CSV and Excel file formats. Using the flat file editor you can import a flat file and generate a Gloop model that can be used with your Gloop microservices.

CSV Logo
XML Logo
Excel Logo
Flat Files
CSV Logo
XML Logo
Excel Logo

Build web applications with the same Gloop low-code microservices you already use for integrations, workflows and APIs.

Create web-based frontend applications with Gloop Templates. All the same microservice logic available in Gloop is also available within Gloop Templates. Create reusable Gloop Template snippets that can be embedded in other Gloop Templates to build full blown web applications using standard HTML and Gloop microservices. Gloop Templates also play nice with any CSS or JavaScript framework.

Gloop Template
Dev To Do Gif

Integrated transaction logging

Index transactions with search facets

Index transactions to Tracker, the built-in search index powered by Solr.

Audit transactions

The content of the transactions themselves can be indexed by Tracker. Easily retrace the last time a transaction occurred and the data contained in the request, payload and response; identify what messages are causing errors and resubmit failed transactions.

Dev Tracker

Create beautiful dashboards and reports

With zero code, Report Builder enables you to create beautiful dashboards and reports. Data for reports can be pulled from transactions and their metadata logged to the built-in Tracker search index. Charts can be configured to be interactive so that clicking on a data series drills down to more detailed reports.

Report Builder Gif

Connect over 1700 apps

TORO Cloud Horn Logo

Become an Integration Ninja

You don't need to do this on your own.
Join the growing Martini community. We are here to support you.

Community Q&A Forum

Join our active Community Q&A forum. Discuss integration issues with other developers solving the same problems as you.

Visit Community Q&A Forum


Share, collaborate and download. Download API schemas, sample applications, case studies and tutorials.

Visit Marketplace

Docs & Tutorials

Our documentation is online and publicly accessible. Video tutorials will get you up and running quickly and all the code from the tutorials is freely available to download.

Visit Docs & Tutorials
Togo Fierce Logo

Join the growing community of integration ninjas using Martini to integrate faster

Develop for free with Martini Desktop Edition. Desktop Edition has everything you need to integrate all your legacy and cloud-based applications and services, consume APIs, publish APIs, automate business processes, log transactions, and create reports.

Run the browser demo to see Martini Online in action, run existing services and view tutorials on creating new services. Saving is disabled in the browser demo.