Own-term is a TypeScript framework that lets developers create interactive terminal portfolios, runnable by anyone with Node.js via `npx own-term`.
The idea: instead of a portfolio website, your portfolio is a CLI experience — with commands like `about`, `projects`, `skills`, `contact`. You configure it with a TypeScript config file and can distribute it on npm.
Technically it uses inquirer for the interactive prompts, chalk + gradient-string for terminal colors, and a simple plugin API that lets you register custom commands.
The project is MIT licensed and actively looking for contributors — several good-first-issues are open covering test coverage, live theme switching, and tab completion.
Happy to answer any questions about the architecture or design decisions.