tn-cli
Command-line tools for nimble thinkers
Convenient and sharable command-line tools for nimble thinkers. A collection of productivity-enhancing CLI utilities for modern development workflows.
Overview
TN CLI provides a suite of command-line tools designed to streamline common development tasks and improve productivity. Built with the Just command runner, it offers a consistent and efficient interface for various development workflows.
Features
- Task Automation: Simplify complex workflows with single commands
- Cross-Platform: Works seamlessly on macOS, Linux, and Windows (WSL)
- Extensible: Easy to add custom commands and workflows
- Shareable: Team-wide consistency through shared configurations
- Fast: Optimized for speed and minimal dependencies
Installation
# Clone the repository
git clone https://github.com/thinknimble/tn-cli.git
# Install Just if you haven't already
brew install just # macOS
# or
cargo install just # Using Rust's cargo
# Run setup
just setup
Key Commands
The CLI provides various commands for:
- Project initialization and scaffolding
- Development environment setup
- Code generation and boilerplate reduction
- Testing and deployment automation
- Git workflow enhancements
Philosophy
TN CLI embodies the principle of āconvention over configurationā while remaining flexible enough to adapt to different project needs. Itās designed to reduce cognitive load and let developers focus on solving problems rather than remembering commands.
Use Cases
- Standardizing development workflows across teams
- Automating repetitive tasks
- Providing consistent tooling for multiple projects
- Onboarding new developers quickly
- Maintaining development environment parity
Contributing
We welcome contributions from the community! Check out our GitHub repository for contribution guidelines and open issues.