ababil
v2.0.3
Published
CLI portfolio for Ababil Hossain
Maintainers
Readme
Ababil Hossain — CLI Portfolio
A beautifully styled Command Line Interface (CLI) portfolio showcasing Ababil Hossain, a passionate Web Developer & Programmer from Bangladesh.
This terminal-based experience provides a vibrant, elegant, and colorful way to explore Ababil’s background, skills, and featured projects — all right from your console!
Features
- Vibrant UI powered by chalk and gradient-string
- Clean, structured layout using boxen
- Displays About, Skills, Projects
- Single global CLI command —
ababil - Fast, lightweight, and easy to customize
Installation
Install the CLI globally using your favorite package manager:
npm
npm install -g ababilyarn
yarn global add ababilpnpm
pnpm add -g ababilbun
bun add -g ababilThen run the CLI from anywhere in your terminal:
ababilRun Without Global Install
You can also run the CLI directly using one of the following:
npx
npx ababilyarn dlx
yarn exec ababilpnpm dlx
pnpm dlx ababilbunx
bunx ababilSit back and enjoy the colorful interactive experience!
Development Setup
If you'd like to modify or contribute to this project, follow these steps:
Clone the repository
git clone https://github.com/DevAbabil/ababil.git cd ababilInstall dependencies
npm installRun in development mode
npm run dev
Project Structure
ababil
├── scripts
│ ├── build.sh
│ └── publish.sh
├── src
│ ├── components
│ │ ├── _about.ts
│ │ ├── _footer.ts
│ │ ├── _header.ts
│ │ ├── _skills.ts
│ │ ├── _projects.ts
│ │ └── index.ts
│ ├── data
│ │ └── index.ts
│ ├── utils
│ └── index.ts
├── .vscode
│ └── settings.json
├── banner.ts
├── .gitignore
├── LICENSE
├── .npmignore
├── package.json
├── package-lock.json
├── README.md
├── tsconfig.json
└── tsup.config.tsTech Stack
| Category | Technologies | | ---------------- | -------------------------------- | | CLI Styling | chalk, boxen, gradient-string | | Language | TypeScript (Node.js, ES Modules) | | Bundler | tsup | | Dev Runner | tsx | | Package Tool | npm, yarn, pnpm, bun |
Inspiration
This project reflects my love for clean terminal experiences, minimalist design, and developer creativity.
A single command — ababil — brings my portfolio to life, right inside your console.
License
This project is licensed under the MIT License. You’re free to use, modify, and distribute it with attribution.
© 2025 Ababil Hossain · devababil.com
