mrkeyoor.com_
Mon 09 Nov 05:51 UTC
AI Toolsevaluationupdated 25 Oct 2026

deepwiki-rs review

Litho (deepwiki-rs) is a Rust command-line documentation generator. Its README describes code analysis that produces C4 architecture diagrams, workflow explanations and module documentation. Treat that output as a draft for a developer to check: our recorded run established build and test-command completion, not the accuracy of generated documentation.

+7stars / 7d
Verdict

Litho is worth a limited trial if you want model-generated C4 documentation and can review the result. Our September 27, 2026 run at commit 27dbd3e completed dependency download, a development build and cargo test successfully. It did not establish CLI installation, a unique test total or generated-document quality. Start with one service, record model spending and memory use, and check architectural claims before expanding.

We ran it

Lab card: what happened when we ran deepwiki-rsScreenshot of deepwiki-rs (deepwiki.netlify.app)
Install✓ · 17s271 packages
Build✓ · 171s
Tests✓ · 37s160 passed · 0 failed of 160 (cargo test)
Repo209 files~25,532 lines of source · 3 MB · 1 CI workflows

Answers from our run

Does deepwiki-rs build from source?

Dependencies installed in 17 seconds (271 packages), and the build succeeded in 171 seconds. We cloned commit 27dbd3e into a clean Debian container with 3 CPUs and no project-specific setup.

Do deepwiki-rs's tests pass?

Yes. The project's own test command finished in 37 seconds and reported 160 passed, 0 failed (cargo test).

Who should not use deepwiki-rs?

Teams that require verified sentence-level source citations before accepting generated claims. The supplied evidence does not establish current support for that requirement.

What are the alternatives to deepwiki-rs?

DeepWiki Open, Doxygen. Litho is worth a limited trial if you want model-generated C4 documentation and can review the result.

Setup3/5The September 27, 2026 run at 27dbd3e completed dependency download and a development build; CLI installation and model configuration were not verified.
Docs3/5The README explains stages and external knowledge configuration, but its advanced examples contain inconsistent option spellings and a repeated model option.
Community2/5The supplied issues contain maintainer responses, but they do not establish adoption, support reliability or current community size.
Maturity2/5Version 1.6.0 has documented fixes and a successful recorded build and test command; generation quality, large workloads and unique test totals remain unverified.

Who it’s for

Developers and architects who want an initial architecture map of an unfamiliar repository.
Teams willing to review generated Markdown and Mermaid diagrams against their code and deployment configuration.
Teams that want to supply existing architecture decisions, schemas or other documents as analysis context.

Who it’s NOT for

Teams that require verified sentence-level source citations before accepting generated claims. The supplied evidence does not establish current support for that requirement.
Owners of large repositories who cannot first measure generation cost and memory use on a smaller scope.
Teams expecting this review to establish documentation accuracy, generation speed or model costs. Our recorded run did not measure those workloads.
Organizations planning to publish inferred architecture without a responsible reviewer.

Setup reality

In our recorded run on September 27, 2026 at commit 27dbd3ed74535213e7c40be8abcdcec4145bebf2, the dependency-download step completed in 16.680 seconds, rounded to 17 seconds in the stored summary. The dependency metric was 271. That step does not establish that the CLI was installed or available on PATH.

The build step completed successfully in 170.614 seconds, rounded to 171 seconds. Its output identifies deepwiki-rs v1.6.0 and a development-profile build. The cargo test step exited successfully in 37.463 seconds, rounded to 37 seconds. The historical parser stored 160 passed, 0 failed and 160 total, but repeated summary lines mean those figures are not verified unique or exhaustive test counts.

The recorded environment had 3 CPUs, 12 GB of memory and image label lab-rust:1. The checkout measured 3 MB, 209 files and approximately 25,532 source lines, with 1 CI workflow, no Dockerfile and no tests directory. The raw output nevertheless contains tests within Rust modules. No installed-binary check or documentation-generation workload is recorded, and there is no audit result.

The README documents Rust 1.70 or later and Cargo, plus model endpoint, credential and model options. We did not verify minimum-version compatibility or complete model configuration.

What Litho produces, and what our run establishes

Litho (deepwiki-rs) aims to turn source code into an architecture draft. Its README describes C4 diagrams, project and workflow overviews, module notes, boundary documentation and database documentation for SQL projects. That makes it a candidate for developers mapping an unfamiliar service, provided someone can check the generated account against the system.

The README describes four stages: preprocessing, research, documentation generation, and verification. Its research stage infers architectural roles from code structure and naming. The documented verification stage checks diagram syntax and documentation coverage. Those checks do not establish that an inferred responsibility or relationship matches runtime behavior.

The README also promotes accuracy, automatic synchronization and time savings. Our recorded run did not measure those claims.

Our recorded run: successful commands, an unresolved test count

On September 27, 2026, our recorded run used commit 27dbd3ed74535213e7c40be8abcdcec4145bebf2. The dependency-download step completed in 16.680 seconds, the build step in 170.614 seconds, and cargo test in 37.463 seconds. The stored summary rounds these to 17, 171 and 37 seconds and records a dependency count of 271.

The download log is evidence of downloaded dependencies. It is not an installed-binary check. The build log identifies deepwiki-rs v1.6.0 and a successful development-profile build; it does not document a release-profile installation or execution of the installed CLI.

The test command exited successfully. However, the raw tail repeats the same Cargo summary around a replay marker. The legacy parser stored 160 passed, 0 failed and 160 total, but unique and exhaustive counts have not been verified. We therefore do not present 160 as the number of distinct passing tests, or substitute the visible summary's count as a verified project total.

The environment record lists 3 CPUs, 12 GB of memory and image label lab-rust:1. The repository scan measured 209 files, approximately 25,532 source lines and 3 MB, with 1 CI workflow, no Dockerfile and no tests directory. Tests appear inside Rust modules in the raw output, so the directory observation does not mean tests are absent.

No installed-binary check, model-backed documentation generation, output review, cost benchmark or audit result is recorded. The run supports a narrow buildability finding at this commit.

Setup still includes model configuration

The README documents Rust 1.70 or later and Cargo as prerequisites. That is the project's stated minimum, not a compatibility result from our run. It also shows model endpoint, API key, efficient-model and powerful-model options, plus a litho.toml example for external knowledge.

The advanced examples deserve checking before use. One spells a model option --model-poweruful; the same example uses --llm_api_key, while another README example uses --llm-api-key, and repeats the efficient-model option. These are visible inconsistencies in the documentation. The supplied extracts do not include the CLI definition, so they do not establish every accepted spelling. After obtaining a working binary, inspect deepwiki-rs --help before adapting those examples. We did not execute that check.

Version 1.6.0's release notes document stage-skipping flags, cache clearing, verbose logging and chunking validation. Those controls may help structure a pilot, but the release notes do not establish end-to-end generation reliability for a particular repository.

Historical reports explain why a pilot matters

In issue 107, opened June 9, 2026, a user reported spending more than $100 in tokens. Their log says preprocessing analyzed 1,697 files; a later research-agent model request ended with HTTP 504 after eight attempts. Those were model-request attempts in another user's run, not failed tests in our sandbox. The issue was closed on August 14, 2026 with a maintainer response pointing to Terrain. Closure does not demonstrate that the workload succeeds in Litho v1.6.0.

In issue 87, opened February 19, 2026, another user reported an approximately 400 MB internal repository, 11,095 identified source files and memory peaking at 127.38 GB before allocation failed. It was closed on May 16, 2026 after the maintainer suggested a skill-based approach. This is a historical user report, not our memory benchmark or a measured current limit.

Both reports predate version 1.6.0. Use them as reasons to measure your own bounded workload, rather than as predictions of its cost or memory demand.

External context helps frame the draft

The README documents external knowledge inputs in PDF, Markdown, SQL, YAML, JSON and plain text. Its configuration example routes architecture documents and database schemas to selected agents. Supplying an existing architecture decision can give the generator context that source structure alone does not explain; our run did not test whether the resulting documentation uses that context correctly.

Source traceability needs a separate acceptance check. In issue 71, the maintainer said on November 26, 2025 that source-code referencing was not supported. The issue was later closed with a Terrain announcement. The supplied current README describes cross-referencing but does not establish sentence-level source citations. Verify that requirement directly before relying on Litho for an audit workflow.

The current README says Litho has evolved into Terrain while Litho remains a focused C4 documentation generator. It separately describes Litho Book as a reader for generated Markdown, with search and AI question answering. This review concerns sopaco/deepwiki-rs; our recorded build does not evaluate those other products.

Choose the output you need

DeepWiki Open's supplied README describes an interactive repository wiki with diagrams and guided code tours. Consider it when navigation through generated repository documentation is the priority. The extract does not substantiate the earlier Q&A comparison.

Doxygen documents extraction from source files into an HTML documentation browser or offline reference manual. Consider it when that reference-documentation workflow fits the task. We did not run either alternative or compare output quality.

How to read the ratings

These are editorial evidence ratings, not benchmark results. The scale is 1 for insufficient evidence to recommend a broad trial, 2 for limited support with major unanswered questions, 3 for a documented approach with a bounded successful check, 4 for repeated relevant workload evidence, and 5 for broad independent validation. Missing evidence lowers confidence; it does not prove a defect.

Setup receives 3/5 because dependency download and a development build completed, while binary installation and model configuration remain unverified. Documentation receives 3/5 because the README explains the workflow and knowledge configuration but contains inconsistent advanced examples. Community receives 2/5 because the supplied issues show maintainer responses but do not establish adoption or dependable support. Maturity receives 2/5 because release notes and successful local commands do not resolve generation accuracy, large-workload behavior or the test-count ambiguity.

For a useful next step, select one service whose architecture a maintainer already understands. Record the commit, model configuration, spending and peak memory, then check generated responsibilities and relationships against source and deployment configuration before widening the scope.

Alternatives

ProjectWhat it isPick it when
DeepWiki OpenA project whose README describes interactive repository wikis, diagrams and guided code tours.Choose it for a navigable repository wiki and guided code tours. The supplied extract does not establish interactive Q&A support.
DoxygenA documentation generator that extracts documentation and code structure from source files.Choose it when you want reference documentation extracted from source files, including an HTML browser or an offline manual.

Sources

  1. Litho README
  2. Litho repository
  3. Litho v1.6.0 release
  4. Issue 107: costly run ending in HTTP 504
  5. Issue 87: large repository memory allocation
  6. Issue 71: sentence-level citation request

More ai tools reviews

Agentero · mini-swe-agent · claude-video · nextai-translator · Toonflow-app · AutoRAG · the whole board →