Open source

The software we build and give away.

Ingram Technologies is an AI R&D lab in Brussels. Most of what we open-source is the plumbing underneath the products we ship. A few tools exist because agents now write and operate software.

Built for agents

Tools whose user is a model.

sheetkit

A spreadsheet toolkit built for language models.

Language
Rust
License
MIT / Apache-2.0

Opening a workbook returns a summary of its tables, column types, value ranges and fill formulas, under a token budget. Every mutation reports which cells recalculated, and range-level verbs (fill, sort, expect) replace cell-by-cell writes. Built on the IronCalc engine; ships a Rust core, the sheetd CLI, a WASM build, and an MCP server.

$ cargo install sheetd
ingram-technologies/sheetkitPowers Ingram Sheets

claude-git-sessions

Share Claude Code sessions across a team through git.

Language
TypeScript
License
MIT
GitHub stars
15

ccgs pushes and pulls Claude Code session transcripts through an orphan branch in the repository you already have, so a teammate can `claude --resume` the session you left off. There is no server.

$ npx claude-git-sessions

The foundations under our products

Payments, a web foundation, and public ids. Each one runs in our products today.

dj-stripe

Stripe models for Django.

Language
Python
License
MIT
GitHub stars
1.8k

dj-stripe mirrors the Stripe object model as Django models and keeps them in sync through webhooks, so customers, subscriptions, invoices and prices are queryable through the ORM like any other table. Maintained by Ingram.

$ pip install dj-stripe
dj-stripe/dj-stripedj-stripe.devStripe Verified PartnerSince 2013

nextkit

A thin, opinionated foundation for Next.js sites.

Language
TypeScript
License
MIT
GitHub stars
1

The @ingram-tech/nk-* packages give a fleet of Next.js sites one versioned implementation of the concerns every site repeats: the dev toolchain, email, bot protection, forms, a Postgres data layer, auth, billing, an API seam, i18n, SEO and a file-indexed blog. A nextkit site stays a plain Next.js app beyond its dependencies.

$ bun add -d @ingram-tech/nk-dev
ingram-technologies/nextkitRuns this site and ingram.tech

id758

Prefixed, sortable public ids. Zero dependencies.

Language
TypeScript
License
MIT

UUIDv7 at rest, fixed-width base58 with a type prefix on the wire (org_1CGtMb233ezidDvSwDLNBn), converted losslessly in both directions. A registry yields per-type helpers with branded TypeScript types, so ids of different kinds cannot be mixed up. Node, Bun, Deno, Workers and browsers.

$ npm install id758
ingram-technologies/id758Every id in Ingram Cloud and nextkit

From Financica

Financica is an Ingram Labs venture: bookkeeping for European companies. Building it meant implementing UBL, Peppol, Factur-X and XBRL, and those libraries are published as @financica/*, MIT, from one workspace.

financica/ts-libs·financica.app/open-source

ubl-viewer

A native desktop viewer for UBL e-invoices.

Language
TypeScript
License
MIT

Double-click a UBL .xml invoice or credit note and read it. Built on @financica/react-ubl-renderer and Tauri 2.

Next up

Soon

Ingram Cloud SDKs. The client libraries for Ingram Cloud: stateful agents over one API.

About Ingram Cloud

Using one of these in production

Issues and pull requests go to GitHub. For an integration, a hosted version, or a feature you need built, the people who wrote it are available through the lab.