Skip to content

Latest commit

 

History

History
467 lines (380 loc) · 34.1 KB

tools.md

File metadata and controls

467 lines (380 loc) · 34.1 KB

Tools

Various useful tools and programs that I use.


Documentation Tools

  • git-badges An API serving useful badges for your GitHub Profile README.
  • github-readme-stats Dynamically generated stats for your github readmes.
  • markdown-magic Automatically format markdown files, sync external docs/src code & make better docs
  • nb CLI plain-text note-taking, bookmarking, and archiving with encryption, filtering and search, Git-backed versioning and syncing, Pandoc-backed conversion, and more.
  • pandoc Universal markup converter.
  • readme-pagespeed-insights Google lighthouse stats of your website that you can put in readme.

Editors

  • amp A complete text editor for your terminal.
  • blocks Page builder for creating beautiful websites without writing code.
  • brackets Code editor for the web, written in JavaScript, HTML and CSS.

Markdown Editors

  • Boostnote Note-taking app for programmers.
  • joplin Note-taking and to-do application with synchronization capabilities.
  • marktext Simple and elegant open-source markdown editor that focused on speed and usability.
  • takenote A web-based note-taking app with GitHub sync and Markdown support.
  • vnote A note-taking application that knows programmers and Markdown better.
  • Zettlr A Markdown Editor for the 21st century.

API Development

  • insomnia The open-source, cross-platform API client for GraphQL, REST, and gRPC.
  • pipedream Connect APIs, remarkably fast. Free for developers.

Web Development

  • budibase Development platform that helps you build internal apps on your own infrastructure 🚀
  • og-image Open Graph Image as a Service - generate cards for Twitter, Facebook, Slack, etc.
  • responsively-app A modified browser that helps in responsive web development.

System Administration Tools

  • NSudo Series of System Administration Tools.

Shells and Terminal Emulators

  • chafa 📺🗿 Terminal graphics for the 21st century.
  • electerm 📻Terminal/ssh/serial port/sftp client(linux, mac, win)
  • extraterm The swiss army chainsaw of terminal emulators.
  • mosh Remote terminal application that supports intermittent connectivity, allows roaming, and provides speculative local echo and line editing of user keystrokes.
  • nushell A modern shell written in Rust.
  • starship Minimal, blazing-fast, and infinitely customizable prompt for any shell!
  • Terminals Secure, multi tab terminal services/remote desktop client.

Bash Tools

  • 4nonimizer Anonymize the public IP used to browsing Internet, managing the connection to TOR network and to different VPNs providers (OpenVPN).
  • bash-it A community Bash framework.
  • bashtop Linux/OSX/FreeBSD resource monitor.
  • check-my-net Simple shell script to check & diagnose internet connectivity issues.
  • doesmyipsuck Speed test CLI with logging and graphs.
  • emojify Emoji on the command line 😱
  • enhancd Next-generation cd command with your interactive filter.
  • fzf-bluetooth-connect 🐧 Fuzzy search and connect bluetooth devices via the terminal.
  • garie Open source web performance.
  • Geo Bash utility for easy wan, lan, router, dns, mac address, and geolocation output.
  • git-branch-status Shell script that prints out pretty git branch sync status reports.
  • git-extras GIT utilities - repo summary, repl, changelog population, author commit percentages and more.
  • git-friendly Streamline your git workflow: just type pull, branch, merge, push.
  • git-fuzzy interactive git with the help of fzf
  • git-quick-stats Simple and efficient way to access various statistics in git repository.
  • git-wizard Instant git magic and tricks.
  • has Checks presence of various command line tools and their versions on the path.
  • ls-with-git-status lsg: List files with git status information.
  • lsix Like "ls", but for images. Shows thumbnails in terminal using sixel graphics.
  • multi-git-status Show uncommitted, untracked and unpushed changes for multiple Git repos.
  • neofetch A command-line system information tool written in bash 3.2+
  • nmapAutomator Background nmap scans.
  • otseca Open source security auditing tool to search and dump system configuration.
  • shml SHell Markup Language | Style Framework for The Terminal.
  • termv A terminal iptv player written in bash.
  • TheBashMenu Easily create your own menu, which uses the directional keys.
  • tuxi Tuxi is a cli assistant. Get answers of your questions instantly.
  • ytfzf Find and watch youtube videos from the terminal. (With out API)

C# Tools

  • spectre.console A library that makes it easier to create beautiful console applications.

Database Tools

  • mycli MySQL CLI with AutoCompletion and Syntax Highlighting.
  • usql Universal command-line interface for SQL databases.

Deno Tools

  • drink-if-exists 🍷 The NPM drinking game recreated and cli-ified with Deno.

DotNet Tools


Flutter Tools

  • fvm Flutter Version Management: A simple CLI to manage Flutter SDK versions.
  • sidekick A simple app to make Flutter development more delightful.

Git & GitHub Tools

  • all-repos Clone all your repositories and apply sweeping changes.
  • cli GitHub’s official command line tool.
  • difftastic Difftastic is an experimental diff tool that compares files based on their syntax.
  • git-code-debt A dashboard for monitoring code debt in a git repository.
  • git-workspace Sync personal and work git repositories from multiple providers 🚀
  • GitVersion Easy Semantic Versioning for projects using Git.

Go Tools

  • gocode Autocompletion daemon for the Go programming language.
  • gocode-gomod Autocompletion daemon for the Go programming language.
  • gopkgs Tool to get list available Go packages.
  • go-outline Utility to extract JSON representation of declarations from a Go source file.
  • godef Print where symbols are defined in Go source code.
  • goreturns Tool that fills in Go return statements with zero values to match the func return types.
  • golint Linter for Go source code.

  • go-symbols A utility for extracting a JSON representation of the package symbols from a go source tree.
  • guru Tool for answering questions about Go source code.
  • gorename Performs precise type-safe renaming of identifiers in Go source code.
  • gotests Automatically generate Go test boilerplate from your source code.
  • gomodifytags Tool to modify struct field tags.
  • impl Generates method stubs for implementing an interface.
  • fillstrut Fills a struct literal with default values.
  • goplay The Go Playground (play.golang.org) client.
  • godoctor Golang Refactoring Engine.
  • delve Debugger for the Go programming language.

  • ali Generate HTTP load and plot the results in real-time.
  • bashful Use a yaml file to stitch together commands and run them with a bit of style.
  • brook Cross-platform(Linux/BSD/MacOS/Windows/Android/iOS) proxy/vpn software. Zero-Configuration.
  • bubbletea A powerful little TUI framework.
  • chezmoi
  • confused Check for dependency confusion vulnerabilities in multiple package management systems.
  • croc Easily and securely send things from one computer to another.
  • duf Disk Usage/Free Utility.
  • earthly Build automation for the container era.
  • find High-precision indoor positioning framework for most wifi-enabled devices.
  • fzf General-purpose command-line fuzzy finder.
  • geek-life CLI Task Manager for Geeks.
  • gg Git with less typing.
  • gitbatch
  • gitin commit/branch/workdir explorer for git.
  • gitleaks Scan git repos for secrets using regex and entropy 🔑
  • go-diagrams Create beautiful system diagrams with Go.
  • gosivy Real-time visualization tool for Go process metrics.
  • gotop A terminal based graphical activity monitor inspired by gtop and vtop.
  • grit A multitree-based personal task manager.
  • gryffin Large scale web security scanning platform.
  • httpstat It's like curl -v, with colours.
  • k6 Modern load testing tool, using Go and JavaScript.
  • lazygit
  • lipgloss Style definitions for nice terminal layouts 👄
  • lsp
  • mop Stock market tracker for hackers.
  • pbgopy Copy and paste between devices.
  • 'plow' A high-performance HTTP benchmarking tool with real-time web UI and terminal displaying.
  • realize Task Runner which enhance your workflow by automating the most common tasks.
  • s Web search from the terminal. Opens in your browser.
  • stonks CLI stock visualizer and tracker that displays realtime stocks in graph format.
  • syft CLI tool and library for generating a Software Bill of Materials from container images and filesystems.
  • thyme
  • ticker Terminal stock ticker with live updates and position tracking.
  • trivy Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI.
  • twf Standalone tree view file explorer, inspired by fzf.
  • typer-go Test your typing speed in the terminal!
  • uni Query the Unicode database from the commandline, with good support for emojis.
  • wtf The personal information dashboard for your terminal.

Java Tools

  • jsoup Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
  • progressbar Terminal-based progress bar for Java / JVM.
  • windows-task-scheduler-api A Java bridge to work with the Windows task scheduler.

Neovim Tools

  • LunarVim A Neovim config made with sane defaults.
  • NvChad An attempt to make neovim cli as functional as an IDE while being very beautiful , blazing fast.

NodeJS Tools

  • boxen Create boxes in the terminal.
  • bunyan Simple and fast JSON logging module for node.js services.
  • cli-table Pretty unicode tables for the CLI.
  • cli-ux CLI IO utilities.
  • CPod A simple, beautiful podcast app for Windows, macOS, and Linux.
  • deskreen Turn any device with a web browser into a second screen for your computer.
  • Emoji-Log An Emoji Git commit log messages spec standard.
  • forge-node-app 🛠📦🎊 Generate Node.js Boilerplate with Optional: TS/JS, Babel, Linter, Formatter, Tests, dotenv, nodemon, git.
  • gimbal Web Performance Auditing tooling.
  • git-split-diffs GitHub style split diffs in your terminal.
  • handpick Handpick conditional dependencies like a boss.
  • iron-node Debug Node.js code with Chrome Developer Tools.
  • kill-port ❌ Kill the process running on given port.
  • majestic ⚡ Zero config GUI for Jest.
  • newman Newman is a command-line collection runner for Postman.
  • nodist Natural node.js and npm version manager for windows.
  • nps All the benefits of npm scripts without the cost of a bloated package.json and limits of json.
  • nx Powerful, Extensible Dev Tools.
  • rot.js ROguelike Toolkit.
  • sinopia Private npm repository server.
  • treeify Pretty-print a javascript object as a tree.
  • kmdr-cli 🧠 The CLI tool for learning commands from your terminal.
  • workbox JavaScript libraries for Progressive Web Apps.
  • zx A tool for writing better scripts.

PowerShell Tools

  • BurntToast Module for creating and displaying Toast Notifications on Microsoft Windows 10.
  • JAWS JAWS - Just Another Windows (Enum) Script
  • oh-my-posh A prompt theming engine for Powershell.
  • ModuleBuilder Module to help scripters write, version, sign, package, and publish.
  • Pansies Powershell ANSI Escape Sequences, functions for colored output, etc.
  • Plaster Template-based file and project generator written in PowerShell.
  • PSAppDeployToolkit Functions to perform common application deployment tasks and to interact with the user during a deployment.
  • psframework A module that provides tools for other modules and scripts.
  • psInlineProgress Write inline progress bars in PowerShell.
  • PSModuleDevelopment Provides tools that help with module development.
  • PSScriptAnalyzer Static code checker for PowerShell modules and scripts.
  • TabExpansionPlusPlus PowerShell module to improve tab expansion and Intellisense.
  • Terminal-Icons PowerShell module to show file and folder icons in the terminal.
  • tunic Install Linux from a running Windows system, without need for a live USB.
  • winfetch
  • z.lua A command line tool which helps you navigate faster by learning your habits.
  • ZLocation Tracks your most used directories, based on number of previously run commands.

Python Tools

  • 3klCon Automation Recon tool which works with Large & Medium scopes.
  • AirShare Cross-platform content sharing in a local network.
  • algo Set up a personal VPN in the cloud.
  • Buku Browser-independent bookmark manager.
  • bpytop Linux/OSX/FreeBSD resource monitor.
  • castero TUI podcast client for the terminal.
  • catcli The command line catalog tool for your offline data.
  • codequestion Ask coding questions directly from the terminal.
  • cookiecutter Command-line utility that creates projects from templates.
  • diagrams Diagram as Code for prototyping cloud system architectures.
  • criticality_score Gives criticality score for an open source project.
  • Eel Library for making simple Electron-like HTML/JS GUI apps.
  • GHunt 🕵️‍♂️ Investigate Google Accounts with emails.
  • git-plus Git utilities.
  • git-trend CLI tool for getting the trending github repositories and developers.
  • gita Manage multiple git repos side by side for sanity.
  • gitsome A supercharged Git/GitHub command line interface (CLI).
  • grip Preview GitHub Markdown files like Readme locally before committing them.
  • gtui Simple Task Scheduler & Executor with Text User Interface.
  • hackingtool All in One Hacking tool For Hackers.
  • instaloader Download pictures (or videos) along with metadata from Instagram.
  • jrnl Collect your thoughts and notes without leaving the command line.
  • khal CLI calendar application.
  • Mercury Hacking tool used to collect information and use the information to further hurt the target.
  • mltype Command line tool for improving typing skills (programmers friendly).
  • ng Get password of the wifi you're connected, and your current ip address.
  • pef Enhancement for pip uninstall command, that it removes all dependencies of an uninstalled package.
  • periodic-table-tui A periodic table for the command line.
  • pidcat-win10
  • pipx Install and Run Python Applications in Isolated Environments.
  • pirate-get A command line interface for The Pirate Bay.
  • poetry Python dependency management and packaging made easy.
  • qutebrowser A keyboard-driven, vim-like browser based on PyQt5.
  • ranger
  • rebound Command-line tool that instantly fetches Stack Overflow results when an exception is thrown.
  • redditripper Downloads all images of the subreddits specified in a text file.
  • routersploit Exploitation Framework for Embedded Devices.
  • s-tui Terminal-based CPU stress and monitoring utility.
  • sherlock
  • shortcut-pages
  • throwaway-vpn Generate a throwaway VPN via DigitalOcean.
  • thefuck Magnificent app which corrects your previous console command.
  • visidata A terminal spreadsheet multitool for discovering and arranging data.
  • weather-generator A random weather data generator written in Python.
  • whereami Uses WiFi signals 📶 and machine learning to predict where you are.
  • whoogle-search Self-hosted, ad-free, privacy-respecting Google metasearch engine.
  • wig WebApp Information Gatherer.
  • wttr.in The right way to check the weather.
  • yt-dlc Media downloader for various sites.

React Tools

  • guppy 🐠A friendly application manager and task runner for ReactJS.
  • react-blessed A react renderer for blessed.

Rust Tools

  • bat
  • battery Cross-platform information about the notebook batteries.
  • battop Interactive batteries viewer.
  • bottom Yet another cross-platform graphical process/system monitor.
  • broot
  • delta A viewer for git and diff output.
  • dog A command-line DNS client.
  • dot
  • dotenv-linter
  • dua-cli View disk space usage and delete unwanted data, fast.
  • dum An npm scripts runner written in Rust.
  • dust
  • eva
  • fd
  • ffsend Easily and securely share files from the command line. A fully featured Firefox Send client.
  • fnm 🚀 Fast and simple Node.js version manager. Note: MacOS/Linux only.
  • gitui Blazing fast terminal-ui for git written in rust.
  • gping Ping, but with a graph.
  • grex
  • himalaya Command-line interface for email management.
  • hyperfine
  • just Just a command runner.
  • lsd
  • macchina A system information frontend, with an (unhealthy) emphasis on performance.
  • monolith
  • onefetch
  • pastel A command-line tool to generate, analyze, convert and manipulate colors.
  • pipes-rs An over-engineered rewrite of pipes.sh in Rust.
  • procs A modern replacement for ps written in Rust.
  • pueue Command-line task management tool for sequential and parallel execution of long-running tasks.
  • reddsaver CLI tool to download saved media from Reddit.
  • renamer A command line tool to rename multiple files at once.
  • ripgrep
  • RustScan Faster Nmap Scanning with Rust.
  • rusty-krab-manager 🕰️ - time management tui in rust.
  • sd Intuitive find & replace CLI (sed alternative).
  • smag Show Me A Graph - Command Line Graphing.
  • so A terminal interface for Stack Overflow.
  • sudoku Sudoku in terminal.
  • taskwarrior-tui A terminal user interface for taskwarrior.
  • tauri Framework agnostic toolchain for building highly secure native apps that have tiny binaries and are very fast.
  • tokei
  • xh Friendly and fast tool for sending HTTP requests.
  • ytop
  • zoxide A faster way to navigate your filesystem.

System Utilities

  • clipboard-cli Access the system clipboard (copy/paste).
  • cpufetch Simple yet fancy CPU architecture fetching tool.
  • ferdi 🧔🏽 Ferdi helps you organize how you use your favourite apps by combining them into one application.
  • flameshot Powerful yet simple to use screenshot software 🖥️ 📸
  • Hitomi-Downloader 🍰 Desktop utility to download images/videos/music/text from various websites, and more.
  • licecap LICEcap simple animated screen capture tool for Windows and OS X.

Miscellaneous

  • domdig DOM XSS scanner for Single Page Applications.
  • fishdraw Procedurally generated fish drawings.
  • htcap Web application scanner able to crawl single page application (SPA) recursively by intercepting ajax calls and DOM changes.
  • n8n Extendable workflow automation tool. Easily automate tasks across different services.
  • pifuhd High-Resolution 3D Human Digitization from A Single Image.
  • social-analyzer API and Web App for analyzing & finding a person profile across 300+ social media websites.

Android Tools

  • hackerpro All in One Hacking Tool for Linux & Android (Termux). Make your linux environment into a Hacking Machine.
  • L3MON A cloud based remote android managment suite, powered by NodeJS.
  • Lazymux Termux tool installer.
  • oh-my-termux Termux themes and styling.

Linux Tools

  • playerctl 🎧 mpris command-line controller and library for spotify, vlc, audacious, bmp, cmus, and others.
  • progress Linux tool to show progress for cp, mv, dd, ...
  • Stacer Linux System Optimizer and Monitoring.

MacOS Tools

  • eul 🖥️ MacOS status monitoring app written in SwiftUI.

Windows Tools

  • concfg Import / export Windows console settings.
  • DevToys A Swiss Army knife for developers.
  • EverythingToolbar Everything integration for the Windows taskbar.
  • Files A modern file explorer that pushes the boundaries of the platform.
  • Flow.Launcher Launch apps with greater control, search files effortlessly and extend features with community plugins.
  • Fluent-Metro A modern, highly customizable Start menu skin for Open-Shell.
  • Fluent-Screen-Recorder A simple screen recorder built with UWP.
  • gsudo A Sudo for Windows - run elevated without spawning a new Console Host Window.
  • guinget GUI for Microsoft's Windows Package Manager (winget).
  • hain An 'alt+space' launcher for Windows, built with Electron.
  • LightBulb Reduces eye strain by adjusting gamma based on the current time.
  • Microsoft-Activation-Scripts Scripts for activating Microsoft products using HWID / KMS38 / Online KMS activation methods
  • openhardwaremonitor Open Hardware Monitor.
  • PowerPing Advanced command-line ping tool.
  • quick-picture-viewer Lightweight, versatile desktop image viewer.
  • rainmeter Desktop customization tool for Windows.
  • RepoZ A zero-conf git repository hub for Windows and macOS with Windows Explorer & CLI-enhancements.
  • RX-Explorer Lightweight UWP Explorer.
  • sharpapp An app to minimize windows-10 telemetry and maximize privacy plus many more.
  • SidebarDiagnostics A simple sidebar for Windows desktop that displays hardware diagnostic information.
  • SoundSwitch Switch your playback and recording devices using simple hotkeys.
  • switch-desktop Switch between your favourite apps lightning fast.
  • twinkle-tray Easily manage the brightness of your monitors in Windows from the system tray.
  • WhyNotWin11 Detection Script to help identify why your PC isn't Windows 11 Release Ready.
  • win-brute-logon Crack any Microsoft Windows users password without any privilege (Guest account included)
  • WinDynamicDesktop Port of macOS Mojave Dynamic Desktop feature to Windows 10.
  • winfetch 💻 Neofetch/Screenfetch Alternative Written in Golang.
  • WinQuickLook "Quick Look" like Windows Explorer file viewer.
  • Wox Launcher for Windows, an alternative to Alfred and Launchy.