Arweave Indexer (arindexer) is a lightweight indexing and query utility for the Arweave network. It enables developers to efficiently index, discover, and retrieve structured data for decentralized applications built on Arweave and the AO ecosystem.
- Fast querying of indexed data
- Simple API for indexing structured content
- Native support for Arweave and AO ecosystem
- Fully typed TypeScript interface
- Integration-ready for ARLINK deployments
npm install arweave-indexerimport { query } from "arweave-indexer";
async function search() {
const results = await query("web3");
console.log(results);
}import { index } from "arweave-indexer";
async function indexProject() {
const result = await index(
JSON.stringify({
title: "My Web3 Project",
description: "A decentralized application"
}),
window.arweaveWallet
);
console.log(result);
}const results = await query("web3", {
process: "custom-process-id",
tags: [
{ name: "Category", value: "Blockchain" }
]
});Queries indexed data on the AO network.
Returns an array of results or null.
Indexes structured data into the AO network.
Returns the message result or null.
interface Project {
title: string;
link: string;
description: string;
twitter?: string;
}
interface IndexerOptions {
process?: string;
tags?: { name: string; value: string }[];
}-
Hagrid — Search and browse Arweave ecosystem projects https://hagrid_arlink.arweave.net
-
ARLINK — Deployment platform with automatic indexing support
-
AR Indexer — Project discovery and indexing layer https://ar-indexer_arlink.arweave.net
- Version: 1.1.0
- Weekly Downloads: 100+
- License: MIT