thibault.
All projects

Creator · Open source · 2025 —

Features

A Rust CLI and web dashboard that lists the features in any project, with their owners, history, test coverage and technical debt.

Features dashboard listing a project's features by folder, with the owner, path and metadata of the selected feature.

Problem

Codebases are organized by files and folders, but teams think in features. Nobody can say who owns a feature, how well it is tested or how much debt it carries.

UX design

Users

Tech leads and engineering managers who need to know who owns what, and developers who land in an unfamiliar codebase.

Methodology

  1. 01 · Discover

    Developer interviews

    Talked with tech leads about how they answer "who owns this?" today: Slack threads, git blame and tribal knowledge.

  2. 02 · Define

    Jobs to be done

    Framed the tool around three jobs: find a feature, see its health, route a change to its owner.

  3. 03 · Design

    CLI-first information architecture

    Designed the JSON report first, then the dashboard on top of it, so terminal and browser show the same model.

  4. 04 · Validate

    Dogfooding on real repos

    Ran the CLI on open-source and client codebases to check that detected features match how teams talk about them.

Design principles

  • Zero setup before the first useful output
  • Speak the team's language: features, not files
  • Same data in the terminal, CI and the browser

Approach

  • Technology agnostic

    Features are found from the folder structure or a README frontmatter flag, so it works with any language or framework.

  • CLI and dashboard

    One Rust binary prints JSON reports for CI, serves a web dashboard, or builds a static version of it.

  • Ownership built in

    Owners, git history, coverage and commit stats per feature, and a generated CODEOWNERS file.

Results

single fast binary
Rust
published as features-cli
npm · crates
generated from features
CODEOWNERS

Stack

  • Rust
  • TypeScript
  • React
  • Git
  • CLI
Next projectDesign System Hub
© 2026 Thibault Friedrich