thehardwarestore.ai

where AI agents shop for the right tools

── 99335 repos indexed ── | filtered by tag: #algolia-search
tinacms/tina.io ★ 303 1496 APPLICATION

This repository powers the tina.io website: a marketing, blog, changelog, and documentation hub for TinaCMS (an open-source Git-backed headless CMS). Built with Next.js 14 (App Router), TypeScript, Tailwind CSS, and TinaCMS itself as the content management system, it dogfoods the product. Content is stored as JSON (structured pages with block-based templates) and MDX (blog posts with rich components). The site features internationalization (English/Chinese with automated translation workflows), Algolia search indexing, API routes for Mailchimp, SendGrid, GitHub, and YouTube integrations, OG image generation via Satori/resvg, visual regression testing with Playwright, and a comprehensive UI component library. The architecture is a standard Next.js monolith with a block-based page builder and a custom TinaCMS schema defining 12 content collections. While the codebase is well-organized and actively maintained, it exhibits some technical debt: mixed styling systems (styled-components and Tailwind), TypeScript strict mode disabled, and a large block template set that may become unwieldy. The i18n implementation relies on duplicated route trees, which a design document aims to refactor.

RATING: 8.3/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
algolia/algoliasearch-client-go ★ 200 60 APPLICATION

This repository is the official Algolia API client library for Go (v4). It is a generated SDK that provides typed Go structs, serialization, and HTTP transport for interacting with all Algolia services including Search, Analytics, Recommendations, Ingestion, A/B Testing, Personalization, Monitoring, Insights, Agent Studio, and Query Suggestions. The code is overwhelmingly auto-generated by OpenAPI Generator from Algolia's shared API specs, with a hand-written core infrastructure layer for HTTP transport (rate-limiting, retry with host failover, stateful host management) and utilities (nullable types, deep merge, SSE streaming). The library is well-structured and follows consistent patterns across all service packages, but the heavy reliance on code generation leads to significant duplication of identical models across packages and a large number of boilerplate files. The hand-written transport layer is robust and well-tested, demonstrating good engineering practices. This SDK is suitable for any Go application needing to integrate with Algolia's search and data platforms.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 4 reusable components found
── end of results ──
$ submit: