An elegant, cool, and practical personal CV command-line tool. Display your beautiful resume in the terminal with a simple cv command.
English | 简体中文
- 🎨 Cool Interface - Beautiful terminal UI crafted with ANSI color codes
- 🚀 Quick Installation - Support both pip and npm installation methods
- 💼 Complete Display - Showcase personal info, skills, education, project experience, etc.
- 🌈 Cross-platform - Support Windows, macOS, Linux
- ⚡ Lightweight - No additional dependencies, ready to use out of the box
# Install
pip3 install ailuntz
# Run
ailuntz cv# Install
npm install -g @ailuntz/cli
# Run
ailuntz cvAfter installation, simply run the following command in your terminal to view your CV:
ailuntz cvmacOS shows "command not found: ailuntz"
Python package installation path is not in PATH, solution:
# Add to PATH
echo 'export PATH="$HOME/Library/Python/3.9/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# Or run with python -m
python3 -m ailuntz cv# Enter Python directory
cd python
# Install in development mode
pip install -e .
# Run test
ailuntz cv# Enter Node.js directory
cd nodejs
# Install dependencies (if needed)
npm install
# Test run
npm test
# Or run directly
node bin/cv.jscli.ailuntz.com/
├── README.md # Main documentation (English)
├── README.zh-CN.md # Chinese documentation
├── redeme.md # Project introduction (Chinese)
├── python/ # Python version
│ ├── ailuntz/
│ │ ├── __init__.py
│ │ └── cli.py # CLI main program
│ ├── setup.py # setuptools configuration
│ ├── pyproject.toml # Modern Python project configuration
│ └── MANIFEST.in # Package manifest
└── nodejs/ # Node.js version
├── package.json # npm package configuration
├── index.js # Main module
└── bin/
└── cv.js # CLI entry point
cd python
# Create virtual environment and install build tools
python3 -m venv .venv
source .venv/bin/activate
pip install build twine
# Build package
python -m build
# Upload to PyPI (register at https://pypi.org first)
twine upload dist/*cd nodejs
# Login to npm (register at https://www.npmjs.com first)
npm login
# Publish (scoped packages need --access public)
npm publish --access publicYou can modify the CV content according to your needs:
Edit the print_cv() function in python/ailuntz/cli.py
Edit the printCV() function in nodejs/bin/cv.js
MIT License - See LICENSE file for details
Ailuntz
- Website: https://ailuntz.com
- GitHub: @ailuntz
Issues and Pull Requests are welcome!
If this project helps you, please give it a Star ⭐️
Made with ❤️ by Ailuntz