#CLI tool
aicommits
AI-driven CLI tool for effortless Git commit message creation. Enhances productivity by automating message writing, supports Node.js and OpenAI API integration, with features like multiple message generation and conventional formatting. Customize easily for efficient project workflows.
cookiecutter-fastapi
Utilize Cookiecutter CLI for easy generation of FastAPI project templates, eliminating the need to fork repositories. This tool employs Jinja2 for flexible customization of file names and content, providing a personalized setup process. Simply install with 'pip install cookiecutter' and run 'cookiecutter gh:arthurhenrique/cookiecutter-fastapi' to initiate your FastAPI projects. Enjoy an efficient and straightforward project setup experience.
npm-copilot
A CLI tool utilizing OpenAI's GPT-3 to suggest error fixes for Next.js, React, Angular, and Vue.js apps. It automatically detects the project type and runs development server commands, offering real-time error suggestions by monitoring logs. Easy installation with npm, requiring merely an OpenAI API key for operation. Streamline the debugging process by incorporating this tool.
ospeak
Ospeak is a CLI tool for converting text to speech using OpenAI's Text-to-Speech API, featuring customizable voice options and output formats like MP3 and WAV. It supports a variety of voice models and speeds, enabling both direct speech output in the terminal and audio file creation. An OpenAI API key is needed, and users on macOS should note specific dependency requirements. The tool is designed to facilitate easy inclusion of AI-powered speech capabilities in diverse applications.
toml
This Go package provides an intuitive interface for processing TOML files, similar to 'json' and 'xml' packages found in the standard library. It supports TOML version 1.0.0 and requires Go 1.18 or newer. The package includes a TOML validator CLI alongside straightforward decoding capabilities using Go structs. Developers can manage complex data types and make use of interfaces like 'Marshaler' and 'encoding.TextUnmarshaler' for advanced operations. Comprehensive examples and a strong validator enhance its practical utility, offering an efficient solution for configuration management.
monday
This CLI tool facilitates microservice development with an easy configuration of local and remote applications via Kubernetes, offering features like automatic reconnections, application monitoring, and traffic forwarding. Installation options include Homebrew, binaries, or source compilation, with configurable environment variables for tailored usage. Join the community on Slack for assistance and updates.
opencommit
OpenCommit streamlines version control by auto-generating meaningful commit messages using AI. It supports GPT-4, offers easy setup, GitMoji integration, and language customization, and is compatible with providers like OpenAI, Azure, and Ollama.
ai-cli
This CLI tool optimizes command line use of chatGPT and Bing, allowing for conversations, questions, text translation, and markdown viewing in the terminal. It offers flexible configurations like API key settings and proxy support, useful for those with GFW access issues. Supporting Azure OpenAI and Gemini Pro makes it adaptable for various platforms. Perform code reviews, automate commit messages, and interact seamlessly, making it an effective AI solution within development workflows.
sgpt
SGPT serves as a comprehensive CLI tool enabling direct interaction with OpenAI models via the terminal. It allows for query execution, command and code generation, and text-to-image creation. The Go-based version of SGPT enhances workflow efficiency with features such as instant responses, GPT-4o and GPT-4 Vision API capabilities, and automatic shell command creation, all within a straightforward interface.
gptsh
Discover a NodeJS CLI tool leveraging OpenAI's GPT-3 to transform natural language inputs into shell commands. Integrates effortlessly with traditional shell setups, facilitating tasks such as file manipulation, framework deployment, and searching system files. Available for global installation via NPM or Yarn, or run as a Docker container. Configure with OpenAI API keys to align with different platform needs, enhancing command line operations across Unix-like systems or Windows with AI precision.
ast-grep
ast-grep is a command-line tool specializing in code pattern search, syntax verification, and transformation through abstract syntax trees (AST) from tree-sitter. It facilitates static code analysis and extensive code modifications using straightforward pattern matching similar to coding syntax. The utility supports installation across multiple platforms, including npm, pip, cargo, homebrew, scoop, and MacPorts. Featuring a jQuery-style API for AST navigation and modification, ast-grep is designed to make AST manipulation accessible. It assists developers in implementing coding standards and managing code changes effectively.
create-llama
Develop LlamaIndex applications with the create-llama CLI tool, offering simplified setup for Next.js and FastAPI environments. Utilize pre-configured templates, customize AI models, and integrate personal data to bolster chat interfaces. Enjoy options for interactive setup and advanced configurations, facilitating tailored solutions through vector stores and agent tools. Deploy seamlessly on platforms such as Vercel and Render, making AI integration into web applications efficient.
code2prompt
code2prompt facilitates the conversion of codebases into detailed LLM prompts with features such as Handlebars template-based prompt customization, token counting, and .gitignore adherence. Users can filter prompts with glob patterns and optionally include Git diffs. The tool supports multiple tokenizers and simplifies saving outputs. With a focus on accessibility, it enhances template reusability for code documentation, bug-fixing, and performance upgrades. It includes straightforward installation options like binary downloads, source builds, AUR, or Nix packages.
assistant-cli
Assistant CLI facilitates easy integration with ChatGPT through a command line interface, emphasizing developer accessibility. It includes dynamic authentication management, version checking, and supports interactive chats. While server demand peaks may lead to temporary disruptions, the tool is a practical choice for developers needing quick AI interactions and efficient conversation capabilities.
rusty
This open-source CLI tool, developed with Rust and powered by OpenAI, converts natural language into executable terminal commands. It provides a straightforward option for those looking to enhance their bash skills, with easy installation steps including repository cloning and building the program. GitHub houses further details for contributions. Regular updates can be followed on the creator's Twitter.
oauth2c
OAuth2c, a command-line tool, facilitates easy access token retrieval through various OAuth 2.0 grant types and authentication methods, supporting OAuth, OIDC, FAPI, and JWT standards. Key features include support for diverse grant flows and authentication methods, installation across platforms, and CI/CD integration.
kubie
Kubie provides efficient management of Kubernetes contexts and namespaces with standalone shell support and compatibility with multiple configuration files. Features include 'kubie exec' for executing commands within specific contexts and namespaces, and 'kubie lint' for validating config files. It allows seamless environment management with intuitive commands and customizable settings, and is easily installed across multiple platforms like Linux, OS X, and Homebrew. Suitable for developers looking for improved control and flexibility in Kubernetes operations.
whisky
Whisky, a framework-independent CLI tool, offers centralized management of git hooks for PHP projects, enhancing code quality and team collaboration. It requires only PHP 8.1, and supports both local and global installations. Whisky provides functions to automate and optionally skip or disable git hooks. It accommodates advanced scripting capabilities and facilitates easy testing, simplifying workflow management and improving development efficiency.
CodeGPT
CodeGPT is a CLI tool that utilizes ChatGPT AI to improve Git workflows through automated commit message drafting and code reviews. Compatible with multiple AI models, including gpt-3.5-turbo and gpt-4, it integrates with Azure OpenAI services and supports conventional commit standards. Features include customizable diffs, multi-language translations, and simple installation via Homebrew or Chocolatey, enhancing documentation and review processes objectively.
terraformer
Terraformer is a CLI tool that reverse engineers existing infrastructures into Terraform and JSON files. It supports providers like AWS, Google Cloud, and Azure, allowing users to manage and upgrade infrastructure effectively using provider updates. Key features include resource importing, service and ID filtering, and customizable file structures.
duet-gpt
Explore DuetGPT, an AI-driven CLI tool using OpenAI GPT models for coding and file management. It autonomously executes tasks such as refactoring and scripting with user approval, enhancing developer productivity. Supports GPT-4 and requires OpenAI API key for use. Understand commands before executing to ensure safety.
gon
Gon is a practical tool designed for signing and notarizing CLI binaries on macOS, useful for developers working outside the Mac App Store. The software functions both as a command-line interface and a Go library, accommodating various programming languages. It aids in compliance with macOS Catalina's distribution policies, supports concurrent operations, and integrates with CI environments, positioning Gon as a valuable asset for continuous integration processes. Ideal for standalone use or within GoReleaser pipelines, it enhances software distribution efficiency on macOS.
lines
This CLI tool offers developers an efficient solution for assessing PHP project size with ease, supporting PHP 7.2+ without any dependencies. It produces JSON outputs for versatile processing and allows inspection of longest files. By excluding vendor directories by default, it ensures clean data analysis. For detailed assessments, tools like PHPStan can be used alongside this simple yet powerful utility.
Feedback Email: [email protected]