project-map ~main
Detect technology stacks in a directory tree and classify files by role
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
= project-map :toc: preamble
Detect which technology stacks a directory tree belongs to, and classify files by role (source, build, docs, config, and similar), so tools and UIs can group and reason about projects without hard-coding per-ecosystem rules.
OpenShellOrg ships this as a D library. Companion pieces in the same repository:
lsgroupedCLI — list a directory with entries grouped by role (not a drop-in forls)- SDL profiles under
profiles/stacksandprofiles/roles - Nushell module —
modules/nu/lsgrouped.nu
Certification mark: {OSO} Certified - opensh.org
== Build
dub build
CLI:
cd apps/lsgrouped && dub build
== Docs
- link:docs/modules/ROOT/pages/index.adoc[Overview]
- link:CHANGELOG.adoc[Changelog]
== Related
- https://opensh.org/[opensh.org] (OSO public home)
- DevCentr consumes this library for workspace stack recognition
- ~main released 10 hours ago
- openshellorg/project-map
- MIT
- Authors:
- Dependencies:
- sdlang-d, json5-dlang
- Versions:
-
Show all 3 versions0.1.3 2026-Jul-31 0.1.2 2026-Jul-31 ~main 2026-Aug-01 - Download Stats:
-
-
0 downloads today
-
1 downloads this week
-
1 downloads this month
-
1 downloads total
-
- Score:
- 0.0
- Short URL:
- project-map.dub.pm