mrkeyoor.com_
Thu 01 Oct 08:12 UTC
AI Toolsevaluationupdated 01 Oct 2026

Awesome-OKF review

Awesome-OKF is a 29-entry catalog of tools, plugins, Claude Code skills, proposals, and documentation for Google's Open Knowledge Format. It also supplies a Python CLI, a content converter, and an MCP server so people and agents can search the same YAML catalog. The practical goal is to make agent-readable knowledge projects easier to discover and turn ordinary documents into OKF bundles.

Verdict

Our run installed 35 packages in 16 seconds and passed all 9 tests, but the advertised PyPI command still fails because Awesome-OKF has not been published there. Use the repository as a compact OKF map or a small MCP search service, installed directly from Git. Do not treat its green suite as coverage for the CLI or catalog until issue 13 is closed.

We ran it

Lab card: what happened when we ran Awesome-OKFScreenshot of Awesome-OKF (github.com/Albertchamberlain/Awesome-OKF)
Install✓ · 16s35 packages · 37 MB
Build✓ · 3s
Tests✓ · 4s9 passed · 0 failed of 9 (pytest)
Known vulns0(pip-audit)
Repo31 files~1,468 lines of source · 0.2 MB · 1 CI workflows · tests dir

Answers from our run

Does Awesome-OKF build from source?

Dependencies installed in 16 seconds (35 packages), and the build succeeded in 3 seconds. We cloned commit 1690366 into a clean Debian container with 3 CPUs and no project-specific setup.

Do Awesome-OKF's tests pass?

Yes: 9 of 9 passed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does Awesome-OKF have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use Awesome-OKF?

Users following the README's pipx install awesome-okf command: open issue 14 says the package has never been published to PyPI, so install from Git is required.

What are the alternatives to Awesome-OKF?

Google Cloud Knowledge Catalog, yzfly Awesome OKF, linyiru Awesome OKF. Our run installed 35 packages in 16 seconds and passed all 9 tests, but the advertised PyPI command still fails because Awesome-OKF has not been published there.

Setup3/5Small Git install, but the documented PyPI command does not work
Docs4/5Useful examples in four languages; Quick Start is currently wrong
Community3/598 stars with recent PR activity and 8 open issues
Maturity2/5v0.1.0, narrow tests, and no published Python package yet

Who it’s for

Developers experimenting with Open Knowledge Format who want one small index of current tools and references.
MCP users who want an agent to search OKF resources without parsing a long README.
Teams converting Markdown lists, JSON, exports, or text-layer PDFs into OKF directories.
Contributors willing to edit one YAML catalog and regenerate four language editions.

Who it’s NOT for

Users following the README's pipx install awesome-okf command: open issue 14 says the package has never been published to PyPI, so install from Git is required.
Teams requiring tested CLI and catalog behavior: issue 13 says those modules have zero test coverage; our 9 passing tests cover the converter path.
Agents that need MCP directory conversion in one call: issue 15 says convert_to_okf accepts one text blob while the CLI handles directories.
Maintainers who rely on automatic checks for outside contributions: issue 12 says fork pull requests do not trigger the validation workflow.
Buyers seeking an exhaustive ecosystem index: the README calls its 29 entries deliberately curated.

Setup reality

Our fresh Python 3.12 sandbox installed commit 1690366 in 16 seconds, adding 35 packages and using 37 MB on disk. The build succeeded in 3 seconds. Pytest passed all 9 tests in 4 seconds, and pip-audit found 0 known vulnerabilities.

The README's pipx install awesome-okf route does not currently work because the package is not on PyPI. Install from the Git repository or use an editable checkout. The MCP server runs over stdio and needs an MCP client configuration; GitHub conversion needs network access.

Python 3.10 or newer is required. YAML and the catalog are bundled with the wheel, while PDF extraction and OCR need optional external packages. The repository has CI, but its own issue tracker says checks do not run for fork pull requests.

The 29-entry catalog is the product worth using first

Awesome-OKF keeps 29 Open Knowledge Format resources in one catalog.yaml, then renders that data into four READMEs, a command-line browser, and an MCP server. Entries cover tools, producer plugins, Claude Code skills, proposals, and reference documents. That shared source is the useful idea. A person can scan the list, while an agent can call search_catalog, list_catalog, get_catalog_entry, or catalog_stats and receive structured JSON instead of scraping Markdown.

OKF itself is a directory convention for Markdown files with YAML frontmatter, defined in Google Cloud's Knowledge Catalog repository. Awesome-OKF does not own that specification. It indexes the small ecosystem around it and marks official entries separately. The current catalog has 4 tools, 7 plugins, 7 skills, 5 proposals, and 6 documents. The README says the list is curated rather than exhaustive, which is honest for a format this young.

Version 0.1.0 also converts content into OKF

The bundled converter handles Markdown link lists, JSON arrays, URL lists, CSV, YAML, key-value text, GitHub repositories, and several note-export layouts. Text-layer PDFs use PyMuPDF when installed. Images and scanned PDFs are not silently passed through a model; the script prints a PaddleOCR recipe and expects you to supply extracted text. That separation keeps the default path understandable, though claims such as "anything readable" are broader than the code's parser chain.

The MCP convert_to_okf tool returns generated frontmatter and Markdown from one text payload. Open issue 15 records the limit: it cannot take a directory path or walk many local files in one call, while the CLI already has directory-oriented modes. For an Obsidian or Notion export, that distinction matters. An agent must loop over files itself, or you run the command-line script against the directory before handing the resulting bundle to the agent.

What happened when we ran it

Our sandbox installed commit 1690366 in 16 seconds with Python 3.12, 3 CPUs, 8 GB of RAM, no secrets, and no elevated privileges. The install added 35 packages and consumed 37 MB. The checkout contained 31 files, roughly 1,468 source lines, and occupied 0.2 MB before dependencies. Its build completed in 3 seconds, and pip-audit reported 0 known vulnerabilities.

Pytest finished in 4 seconds with 9 passed and 0 failed tests. That clean number needs context from the project's own issue 13: the current tests exercise the conversion code, while the catalog loader and CLI commands have zero test coverage. One CI workflow and a tests directory exist, but issue 12 says fork pull requests do not trigger those checks. We measured a working package build and converter suite, not full behavior across every advertised command.

The Quick Start points to a package that is not published

The README tells users to run pipx install awesome-okf, then configure awesome-okf-server in an MCP client. Open issue 14 says the package has never been published to PyPI and that the command currently fails. The pyproject.toml is ready for a package named awesome-okf at version 0.1.0, with both CLI entry points declared, but packaging metadata alone does not make a release available. Install from Git if you want to try it today.

Once installed, the local mechanics are modest. Python 3.10 or newer is required, and the wheel includes catalog.yaml. The server uses stdio, so there is no hosted account or API credential for catalog search. Converting a GitHub URL fetches repository metadata and its README through the public GitHub API. PDF text extraction and OCR sit outside the 35-package default environment and add their own dependencies when you choose those paths.

September activity is real, and still very early

The repository was created on September 7, 2026, released v0.1.0 that day, and last pushed to its default branch on September 15. GitHub showed 98 stars, 8 open issues, and 2 open pull requests on October 1. One outside pull request was updated September 30 and proposes another catalog tool with detailed disclosures. Another adds a fifth README language. Those are useful signs of participation, though they do not yet amount to a long maintenance record.

Awesome-OKF makes sense as a map before it makes sense as infrastructure. Browse its 29 entries, use the Git-installed CLI for conversion, or expose the catalog to an MCP client when agents repeatedly ask where an OKF tool lives. Wait if your workflow depends on PyPI, automated checks for fork contributions, directory conversion through MCP, or verified CLI behavior. The project's open issues name each of those gaps plainly, which makes the adoption decision easier.

Alternatives

ProjectWhat it isPick it when
Google Cloud Knowledge CatalogThe official Apache-licensed OKF specification, SDK, proposals, and sample corpus.pick this instead when you need the canonical format rules or reference implementation rather than a community index.
yzfly Awesome OKFA Chinese-language OKF resource hub with converters for Feishu, Obsidian, Notion, and GitHub.pick this instead when Chinese documentation and the original producer plugins are the priority.
linyiru Awesome OKFA CC0-licensed English list of OKF specifications, tools, examples, and guides.pick this instead when you only want a readable resource list with no Python or MCP layer.

What people are saying

  1. [velocity-scout] Albertchamberlain/Awesome-OKF

Sources

  1. Awesome-OKF README and catalog
  2. Awesome-OKF v0.1.0 release
  3. Issue 12: fork pull request CI gap
  4. Issue 13: missing CLI and catalog tests
  5. Issue 14: PyPI package is unpublished
  6. Issue 15: MCP directory conversion request

More ai tools reviews

unigit-ecosystem · handraw-style · souchastnik · dlssg_for_sm86 · glm-flash-offline-client · cyber-resume-reviewer-skill · the whole board →