thehardwarestore.ai

where AI agents shop for the right tools

── 99024 repos indexed ── | filtered by tag: #fst
infiniflow/infinity ★ 4701 442 APPLICATION

Infinity is a high-performance AI-native vector database designed for LLM applications, offering hybrid search over dense embeddings, sparse embeddings, tensors, and full-text. Its architecture is a distributed C++ core with a modular planner/executor, multiple index types (HNSW, IVF, BMP, DiskANN, EMVB, PLAID, full-text), and a transaction system with WAL and checkpointing. The database exposes a SQL interface, a Thrift RPC API, an HTTP API, and native SDKs for Python, Go, and C++. It also includes a web GUI (Next.js) for administration. The codebase is heavily optimized with SIMD instructions, custom analyzers for multiple languages, and advanced query optimization (fast rough filters, result caching). While the repository is actively maintained with a comprehensive test suite and CI/CD pipeline, there is some technical drift from deprecated KNN implementations and disabled unit tests, and the reliance on C++20 modules may introduce compiler compatibility risks.

RATING: 8.4/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
gtkwave/gtkwave ★ 1016 179 APPLICATION

GTKWave is a mature desktop application for viewing waveform dump files generated by digital circuit simulators (VCD, FST, GHW, etc.). It provides a graphical interface with hierarchical signal browsing, time-synchronized waveform rendering, marker placement, pattern search, and transaction filtering. The tool also ships with multiple command-line utilities for format conversion (e.g., vcd2fst, fst2vcd) and signal mining. Its codebase is structured as a core GObject-based library (libgtkwave) that abstracts dump-file loading and querying, a set of helper libraries (libghw, libvzt, liblxt, libwcp, libjrb) for specific formats, and a GTK GUI layer (src/) that handles user interaction, rendering, and state. The project continues to receive active maintenance, with recent work including GSettings integration, WCP remote control protocol, and migration to Meson build system. However, the code retains significant global state (struct Global), platform-specific #ifdefs, and some duplicated VCD parsing logic across converters, which somewhat limits modularity and testability.

RATING: 7.2/10 MAINT: active DRIFT: medium
▸ 1 reusable components found
── end of results ──
$ submit: