Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/karrioapi/karrio

Programmable Shipping API (self-hosted)
https://github.com/karrioapi/karrio

canada-post carrier-apis carriers dhl fedex headless-shipping multiple-carriers purolator python shipping-api shipping-software ups usps

Last synced: 4 months ago
JSON representation

Programmable Shipping API (self-hosted)

Awesome Lists containing this project

README

        

# Karrio

- Website:
- Documentation: [https://docs.karrio.io/](https://docs.karrio.io/)
- Forums: [Github Discussions](https://github.com/orgs/karrioapi/discussions)
- Discord: [Karrio Discord server](https://discord.gg/gS88uE7sEx)
- Issues: [Issue Tracker](https://github.com/karrioapi/karrio/issues)
- Blog: [Blog](https://karrio.io/blog)





Karrio

The open-source platform for shipping integration

[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](./LICENSE)
[![puprlship-tests](https://github.com/karrioapi/karrio/actions/workflows/tests.yml/badge.svg)](https://github.com/karrioapi/karrio/actions/workflows/tests.yml)
[![karrio-build](https://github.com/karrioapi/karrio/actions/workflows/build.yml/badge.svg)](https://github.com/karrioapi/karrio/actions/workflows/build.yml)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/cc2ac4fcb6004bca84e42a90d8acfe41)](https://www.codacy.com/gh/karrioapi/karrio/dashboard?utm_source=github.com&utm_medium=referral&utm_content=karrioapi/karrio&utm_campaign=Badge_Grade)
[![Discord](https://img.shields.io/static/v1?label=Discord&message=chat&color=738adb&logo=discord)](https://discord.gg/gS88uE7sEx)
[![Docker pulls](https://img.shields.io/docker/pulls/karrio/server)](https://hub.docker.com/r/karrio/server)

Karrio allows you to integrate with your shipping carriers to query, visualize and manage shipping API
transactions. Integrate, connect and process shipping transactions with a modern tech stack:

- **Headless Shipping**: Access a network of shipping carriers API-first.
- **Multi-carrier API**: Build shipping functionalities with webhooks, APIs and metadata.
- **Multi-carrier SDK**: Use the karrio SDK to integrate with custom carrier APIs.
- **Fulfil Orders**: Connect carrier accounts, get live rates and purchase shipping labels.
- **Tracking**: Create package trackers and get real-time tracking status.
- **Dashboard**: Use the karrio dashboard to test and visualize shipping transactions.
- **Cloud**: Optimized for deployments using Docker.

**Karrio is not designed as an out-of-the-box shipping software to be used for purposes that differ to the feature scope above.**

In regard to development philosophy, Karrio has a relaxed, open & positive approach. At the end of the day this is free tool developed and maintained by people donating their own free time.

**Get up and running in 1 minute with:**

```sh
git clone --depth 1 https://github.com/karrioapi/karrio
cd karrio/docker
docker compose up
```

- Karrio server accessible at
- Karrio dashboard accessible at

Default Login: `[email protected]` | `demo`


Karrio Dashboard

## Get started

### Quick start demo

[A short video (less than 4 minutes)](https://youtu.be/dFHZosJPaLI) that goes over creating your first label and tracking your first package.

### Open-source hobby deploy (Advanced)

You can deploy a hobby instance in one line on Linux with Docker (recommended 4GB memory):

```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/karrioapi/karrio/HEAD/bin/deploy-hobby)"
```

## The problem: Shipping integration is still painful

- Lack of documentation.
- Multiple and inconsistent APIs.
- Difficult access to account and API credentials for development.
- Poor developer experience.

## Philosophy

Karrio makes it easy to integrate with shipping carriers and improve your fulfilment processes without loosing control.

We believe that the logistics industry can greatly benefit from a unified, open and standardized shipping APIs that gives you direct access to a network of carriers, control over customers' personal data and **compliance**.

## Benefits

Karrio is the only **platform-focused** open-source developer tool that offers label generation, package tracking, carrier connections management and, document generation APIs that **you can host on your own infrastructure**.

We are an open-source alternative to expensive in-house carrier integration and multi-carrier Saas APIs. We're designed to be more **developer-friendly**, with the fullset of shipping functionalities without vendor-lockin.

### Shipping for platforms

With Karrio, you can extend your platform with native shipping capabilities. Improve merchants and customers experience on your Marketplace, eCommerce, ERP, WMS, OMS, 3PL and Logistics platform.

With Karrio, 3PLs and large volume shippers regain control over their shipping tech stack and processes.

### Shipping for retailers

Karrio makes modern shipping accessible to brands, retailers as well as businesses in regulated industries.

When onboarding new carriers, your IT team can meet their requirements in a week or less.

## Contributing

We <3 contributions big and small. In priority order (although everything is appreciated) with the most helpful first:

- Ask general question on [Github Discussions](https://github.com/orgs/karrioapi/discussions)
- Submit a [feature request](https://github.com/karrioapi/karrio/issues/new?assignees=&labels=&projects=&template=feature_request.md) or [bug report](https://github.com/karrioapi/karrio/issues/new?assignees=&labels=&projects=&template=bug_report.md)
- Open a PR (see our instructions on [developing Karrio locally](https://docs.karrio.io/contributing/development))

### Contributors



## Open-source vs. paid

This project uses the [Apache v2 license](LICENSE).

For more tooling to build on top of Karrio, join [Karrio Insiders](https://docs.karrio.io/insiders/) for:

- carrier integration and onboarding support
- multi-tenancy and team collaboration
- advanced shipping addons
- customizable dashboard
- billing management
- and more...

## Sponsors

We are building an open and global shipping tech stack that makes shipping integration fun and accessible using open source software.

Special thanks to our sponsors

Apps & Brains

### Become a sponsor

New Sponsor