Skip to content

LuisReinoso/what-is-my-tech-stack

Repository files navigation

What Is My Tech Stack?

πŸ” AI-powered CLI tool that analyzes your project's tech stack. Perfect for CVs, documentation, and project insights.

Demo of What Is My Tech Stack

Quick Start

# Install globally
npm install -g what-is-my-tech-stack

# Run in your project directory
what-is-my-tech-stack

Features

  • πŸ€– AI-powered tech stack analysis
  • πŸ“¦ Supports Node.js (package.json) and Python (requirements.txt)
  • 🎯 Focus on frontend/backend/specific tech
  • πŸ“ Multiple output formats (markdown, text, json, inline)
  • πŸ”„ Version tracking support

Example Outputs

Default (Markdown)

what-is-my-tech-stack
testing
@types/jest
jest
ts-jest

linter
@typescript-eslint/eslint-plugin
@typescript-eslint/parser
eslint
eslint-config-prettier
prettier

typescript
@types/node
@types/ora
typescript

utilities
chalk
commander
dotenv

other
openai
ora
husky

Inline Format

what-is-my-tech-stack --format inline
chalk, commander, dotenv, openai, ora, @types/jest, @types/node, @types/ora, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, eslint, eslint-config-prettier, husky, jest, prettier, ts-jest, typescript

JSON Format

what-is-my-tech-stack --format json
{
  "typescript": [
    "@types/node",
    "@types/ora",
    "typescript"
  ],
  "utilities": [
    "chalk",
    "commander",
    "dotenv"
  ],
  "other": [
    "openai",
    "ora",
    "husky"
  ]
}

Specific Tech Focus

what-is-my-tech-stack --tech-focus nodejs
typescript
β€’ @types/node

utilities
β€’ chalk
β€’ commander
β€’ dotenv

Usage Options

# Basic usage (current directory)
what-is-my-tech-stack

# Specific directory
what-is-my-tech-stack --path ./my-project

# Output formats
what-is-my-tech-stack --format markdown
what-is-my-tech-stack --format json
what-is-my-tech-stack --format inline

# Focus areas
what-is-my-tech-stack --focus-area frontend
what-is-my-tech-stack --focus-area backend

# Technology focus
what-is-my-tech-stack --tech-focus react
what-is-my-tech-stack --tech-focus node

Configuration

Add your OpenAI API key to .env:

OPENAI_API_KEY=your_api_key_here

Contributing

We welcome contributions! See our Contributing Guide.

License

MIT - feel free to use in your projects!

About

πŸ” AI-powered CLI tool that analyzes your project's tech stack. Perfect for CVs, documentation, and project insights.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published