Pipestream AI

Open-source software that assists with human understanding.

Pipestream AI is a small collaboration of engineers working on distributed semantic search, document understanding, and the open infrastructure that connects them.

We build in the open and contribute upstream. Everything we release is licensed under Apache 2.0 or MIT. Where we can make an existing project faster, safer, or more capable, we send the work back to it rather than fork away.

Apache OpenNLP Apache Tika Apache Lucene Quarkus Docling gRPC

Public packages

Everything below is public and open source — libraries you can depend on, tools you can run, and the research engine — under the ai-pipestream organization.

distributed-search

Distributed semantic search with collaborative HNSW KNN across shards.

quarkus-buf-grpc-generator

Quarkus Mutiny gRPC stubs generated with Buf, cross-platform.

quarkus-grpc-zero

JVM-only, self-contained protoc codegen for Quarkus.

protobuf4j

Pure-Java Protobuf toolkit that runs protoc as WebAssembly.

docling-java

A Java API for Docling, including a gRPC service client.

tika4-shaded

All-in-one shaded Tika 4 jar for quick Java integration.

docling-grpc-examples

Runnable multi-language examples for the Docling gRPC interface.

mcp-grpc-transport-proto

A gRPC transport definition for the Model Context Protocol.

pipestream-quic-protocol-rfc

Draft RFC for a QUIC-based pipeline transport.

More projects

Other open-source repositories we build and maintain.

quarkus-buf-grpc-generator

Generates Quarkus Mutiny gRPC stubs using Buf, so a Quarkus build can consume proto workspaces without a native protoc toolchain. Cross-platform. → repo

tika4-shaded

An all-in-one shaded build of Apache Tika 4 — one jar you can drop into a Java application for text and metadata extraction without wrestling dependency conflicts. → repo

docling-grpc-examples

Runnable examples, in several languages, for the gRPC document-conversion interface being proposed to the Docling project. → repo

pipestream-quic-protocol-rfc

A draft RFC exploring a QUIC-based transport for the pipeline. → repo

Upstream contributions

Functional work merged into or proposed to established open-source projects. Each links to the pull request so the claim can be read against the code.

Dedicated pages for OpenNLP, document parsing, gRPC, Quarkus, the Jandex Gradle plugin, and Apicurio are in progress.

Pipestream AI Public Research

Open research on distributed vector search. We publish the work so it can be reviewed, reproduced, and improved on.

Collaborative distributed HNSW search

HNSW graphs give excellent approximate nearest-neighbour recall on a single node, but a naïve distributed search queries every shard to full depth and merges afterward — paying the full cost on every shard. We are investigating a collaborative approach where shards share a running floor value, letting each shard prune candidates that cannot enter the global top-k. The Lucene shared-floor kNN collector is the first upstream piece of this work.

  • distributed-search — reference engine for collaborative KNN across shards.
  • Shared-floor kNN collection — proposed to Apache Lucene (sandbox module).
  • Distributed Lucene index — a shard-native index format, in progress.

Background

The mission — software that assists with human understanding — has a long root.

Pipestream AI's founder began in open source on Linux desktop accessibility: the AccessX keyboard and pointer features — StickyKeys, SlowKeys, BounceKeys, and MouseKeys — that let someone operate a computer without a conventional keyboard or mouse. That work was done around 1999 through the rehabilitation-services program at the University of Illinois at Urbana‑Champaign, with Ralph Johnson. Making information usable by people has been the point ever since.

The through-line since then has been search: an NLP search engine in 1999, and later production work on relevance and live-updating indexes — rebuilding Etsy's search in 2010 for live updates and modernized relevance, and the search at Adorama. distributed-search and the collaborative-HNSW research are the current chapter of the same problem.