Tools Directory¶
Comprehensive directory of development tools, software, and resources for developers
Welcome to the ultimate tools directory for developers! This comprehensive collection includes everything from code editors and IDEs to deployment platforms and productivity tools. Each tool includes a description, key features, and installation instructions.
🚀 Most Popular Tools¶
Code Editors & IDEs¶
Visual Studio Code¶
Free, extensible code editor by Microsoft
Visual Studio Code is a lightweight but powerful source code editor that runs on Windows, macOS, and Linux. It comes with built-in support for JavaScript, TypeScript, and Node.js and has a rich ecosystem of extensions.
Key Features: - IntelliSense code completion - Built-in Git integration - Extensive extension marketplace - Integrated terminal - Debugging support - Live Share collaboration
Installation:
- Official Website: https://code.visualstudio.com/
- GitHub Repository: https://github.com/microsoft/vscode
- Package Managers:
- Windows: winget install Microsoft.VisualStudioCode
- macOS: brew install --cask visual-studio-code
- Ubuntu: sudo snap install code --classic
- Documentation: View VS Code Cheatsheet
IntelliJ IDEA¶
Powerful Java IDE with multi-language support
IntelliJ IDEA is a Java integrated development environment (IDE) for developing computer software. It's developed by JetBrains and is available as an Apache 2 Licensed community edition and a commercial edition.
Key Features: - Smart code completion - Built-in version control - Database tools - Application server integration - Maven and Gradle support - Refactoring tools
Installation:
- Official Website: https://www.jetbrains.com/idea/
- Package Managers:
- Windows: winget install JetBrains.IntelliJIDEA.Community
- macOS: brew install --cask intellij-idea
- Linux: sudo snap install intellij-idea-community --classic
- Documentation: View IntelliJ IDEA Cheatsheet
Android Studio¶
Official IDE for Android app development
Android Studio is the official integrated development environment for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development.
Key Features: - Android-specific code completion - Visual layout editor - APK analyzer - Built-in emulator - Gradle build system - Gemini AI assistance
Installation: - Official Website: https://developer.android.com/studio - System Requirements: Windows 8+, macOS 10.14+, Linux 64-bit - Documentation: View Android Studio Cheatsheet
PyCharm¶
The only Python IDE you need
PyCharm is an integrated development environment used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with Django.
Key Features: - Intelligent Python assistance - Web development frameworks - Scientific tools integration - Cross-technology development - Remote development capabilities - Database tools
Installation:
- Official Website: https://www.jetbrains.com/pycharm/
- Package Managers:
- Windows: winget install JetBrains.PyCharm.Community
- macOS: brew install --cask pycharm
- Linux: sudo snap install pycharm-community --classic
- Documentation: View PyCharm Cheatsheet
CLion¶
Cross-platform IDE for C and C++
CLion is a cross-platform IDE for C and C++ development that includes modern C++ support, libc++ and Boost, and supports CMake, Google Test, Catch, and other tools.
Key Features: - Smart C/C++ editor - Embedded terminal - CMake support - Debugger and dynamic analysis tools - Unit testing integration - VCS integration
Installation:
- Official Website: https://www.jetbrains.com/clion/
- Package Managers:
- Windows: winget install JetBrains.CLion
- macOS: brew install --cask clion
- Linux: sudo snap install clion --classic
- Documentation: View CLion Cheatsheet
WebStorm¶
The smartest JavaScript IDE
WebStorm is an integrated development environment for JavaScript and related technologies. Like other JetBrains IDEs, it makes your development experience more enjoyable, automating routine work and helping you handle complex tasks with ease.
Key Features: - Intelligent coding assistance - Built-in developer tools - Debugging and testing - Seamless tool integration - VCS integration - Local history
Installation:
- Official Website: https://www.jetbrains.com/webstorm/
- Package Managers:
- Windows: winget install JetBrains.WebStorm
- macOS: brew install --cask webstorm
- Linux: sudo snap install webstorm --classic
- Documentation: View WebStorm Cheatsheet
Xcode¶
Apple's IDE for macOS and iOS development
Xcode is Apple's integrated development environment for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS.
Key Features: - Interface Builder - iOS Simulator - Instruments performance analysis - Source control integration - Asset catalog - Swift and Objective-C support
Installation: - Official Website: https://developer.apple.com/xcode/ - Mac App Store: https://apps.apple.com/us/app/xcode/id497799835 - Requirements: macOS only - Documentation: View Xcode Cheatsheet
Cursor¶
The AI Code Editor
Cursor is an AI-powered code editor that lets you write code using instructions. It's designed to make you extraordinarily productive with AI assistance built into every aspect of coding.
Key Features: - AI-powered code completion - Natural language code generation - Intelligent refactoring - Context-aware suggestions - Multi-language support - VS Code compatibility
Installation: - Official Website: https://www.cursor.com/ - Downloads: Available for Windows, macOS, and Linux - Documentation: View Cursor Cheatsheet
Zed¶
Code at the speed of thought
Zed is a next-generation code editor designed for high-performance collaboration with humans and AI. Built by the creators of Atom and Tree-sitter.
Key Features: - High-performance editing - Multiplayer collaboration - AI integration - Language server protocol - Git integration - Extensible architecture
Installation: - Official Website: https://zed.dev/ - GitHub Repository: https://github.com/zed-industries/zed - Platform Support: macOS, Linux, Windows (coming soon) - Documentation: View Zed Cheatsheet
Visual Studio¶
Microsoft's flagship IDE
Visual Studio is an integrated development environment from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps.
Key Features: - IntelliSense code completion - Debugging and diagnostics - Testing tools - Version control integration - Azure integration - Extensions marketplace
Installation:
- Official Website: https://visualstudio.microsoft.com/
- Package Managers:
- Windows: winget install Microsoft.VisualStudio.2022.Community
- Platform Support: Windows, macOS
- Documentation: View Visual Studio Cheatsheet
DataGrip¶
Database IDE by JetBrains
DataGrip is a database IDE that is tailored to suit the specific needs of professional SQL developers and provides a productive environment for database development.
Key Features: - Intelligent query console - Efficient schema navigation - Explain plan visualization - Smart code completion - Version control integration - Data export/import
Installation:
- Official Website: https://www.jetbrains.com/datagrip/
- Package Managers:
- Windows: winget install JetBrains.DataGrip
- macOS: brew install --cask datagrip
- Linux: sudo snap install datagrip --classic
- Documentation: View DataGrip Cheatsheet
PhpStorm¶
PHP IDE by JetBrains
PhpStorm is a commercial, cross-platform IDE for PHP built by JetBrains. It provides an editor for PHP, HTML and JavaScript with on-the-fly code analysis, error prevention and automated refactorings.
Key Features: - Smart PHP code editor - Frontend technologies support - Built-in developer tools - Debugging and testing - Database tools - Framework support
Installation:
- Official Website: https://www.jetbrains.com/phpstorm/
- Package Managers:
- Windows: winget install JetBrains.PhpStorm
- macOS: brew install --cask phpstorm
- Linux: sudo snap install phpstorm --classic
- Documentation: View PhpStorm Cheatsheet
Rider¶
.NET IDE by JetBrains
Rider is a cross-platform .NET IDE based on the IntelliJ platform and ReSharper. It supports .NET Framework, .NET Core, and Mono-based projects.
Key Features: - Rich code editor - Powerful debugger - Built-in version control - Unit testing support - Database tools - Decompiler integration
Installation:
- Official Website: https://www.jetbrains.com/rider/
- Package Managers:
- Windows: winget install JetBrains.Rider
- macOS: brew install --cask rider
- Linux: sudo snap install rider --classic
- Documentation: View Rider Cheatsheet
RubyMine¶
Ruby and Rails IDE by JetBrains
RubyMine is an integrated development environment that helps you be more productive in every aspect of Ruby development – from writing and debugging code to testing and deploying a completed application.
Key Features: - Smart code editor - Ruby and Rails support - Web development tools - Testing framework integration - Version control integration - Database tools
Installation:
- Official Website: https://www.jetbrains.com/ruby/
- Package Managers:
- Windows: winget install JetBrains.RubyMine
- macOS: brew install --cask rubymine
- Linux: sudo snap install rubymine --classic
- Documentation: View RubyMine Cheatsheet
GoLand¶
Go IDE by JetBrains
GoLand is a cross-platform IDE built specifically for the Go programming language. It provides all the essential features for Go development and integrates with the Go toolchain.
Key Features: - Smart code completion - Built-in debugger - Testing framework integration - Version control integration - Database tools - Go modules support
Installation:
- Official Website: https://www.jetbrains.com/go/
- Package Managers:
- Windows: winget install JetBrains.GoLand
- macOS: brew install --cask goland
- Linux: sudo snap install goland --classic
- Documentation: View GoLand Cheatsheet
Windsurf¶
Modern code editor
Windsurf is a modern, fast, and extensible code editor designed for contemporary development workflows with built-in collaboration features.
Key Features: - Modern interface design - Fast performance - Extensible architecture - Collaboration tools - Multi-language support - Integrated terminal
Installation: - GitHub Repository: Available through official channels - Platform Support: Windows, macOS, Linux - Documentation: View Windsurf Cheatsheet
Sublime Text¶
Sophisticated text editor for code, markup and prose
Sublime Text is a proprietary cross-platform source code editor with a Python application programming interface. It natively supports many programming languages and markup languages.
Key Features: - Multiple selections - Command palette - Powerful API - Package ecosystem - Cross platform - Goto anything
Installation:
- Official Website: https://www.sublimetext.com/
- Package Managers:
- Windows: winget install SublimeHQ.SublimeText.4
- macOS: brew install --cask sublime-text
- Linux: Available via package managers
- Documentation: View Sublime Text Cheatsheet
Web Development Tools¶
Vite¶
Next Generation Frontend Tooling
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects. It consists of two major parts: a dev server and a build command.
Key Features: - Lightning fast HMR - Rich features out of the box - Optimized build with Rollup - Universal plugin interface - Fully typed APIs - Framework agnostic
Installation:
- Official Website: https://vitejs.dev/
- GitHub Repository: https://github.com/vitejs/vite
- Package Managers: npm create vite@latest
- Documentation: View Vite Cheatsheet
Next.js¶
The React Framework for Production
Next.js is a React framework that gives you building blocks to create web applications with server-side rendering, static site generation, and many other features.
Key Features: - Server-side rendering - Static site generation - API routes - File-system routing - Built-in CSS support - Image optimization
Installation:
- Official Website: https://nextjs.org/
- GitHub Repository: https://github.com/vercel/next.js
- Package Managers: npx create-next-app@latest
- Documentation: View Next.js Cheatsheet
Nuxt.js¶
The Intuitive Vue Framework
Nuxt.js is a free and open source framework providing a powerful way to create full-stack web applications and websites with Vue.js.
Key Features: - Server-side rendering - Static site generation - Auto-routing - Code splitting - SEO optimization - TypeScript support
Installation:
- Official Website: https://nuxt.com/
- GitHub Repository: https://github.com/nuxt/nuxt
- Package Managers: npx nuxi@latest init
- Documentation: View Nuxt.js Cheatsheet
Astro¶
The Web Framework for Content-Driven Websites
Astro is a modern static site generator that delivers lightning-fast performance with a modern developer experience.
Key Features: - Islands architecture - Zero JavaScript by default - Framework agnostic - Built-in optimizations - Content collections - TypeScript support
Installation:
- Official Website: https://astro.build/
- GitHub Repository: https://github.com/withastro/astro
- Package Managers: npm create astro@latest
- Documentation: View Astro Cheatsheet
Svelte¶
Cybernetically Enhanced Web Apps
Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks do the bulk of their work in the browser, Svelte shifts that work into a compile step.
Key Features: - No virtual DOM - Truly reactive - Small bundle sizes - Built-in state management - CSS-in-JS - TypeScript support
Installation:
- Official Website: https://svelte.dev/
- GitHub Repository: https://github.com/sveltejs/svelte
- Package Managers: npm create svelte@latest
- Documentation: View Svelte Cheatsheet
Tailwind CSS¶
Utility-First CSS Framework
Tailwind CSS is a utility-first CSS framework packed with classes that can be composed to build any design, directly in your markup.
Key Features: - Utility-first approach - Responsive design - Dark mode support - Component-friendly - Customizable - JIT compiler
Installation:
- Official Website: https://tailwindcss.com/
- GitHub Repository: https://github.com/tailwindlabs/tailwindcss
- Package Managers: npm install tailwindcss
- Documentation: View Tailwind CSS Cheatsheet
Webpack¶
Static Module Bundler
Webpack is a static module bundler for modern JavaScript applications. It builds a dependency graph and bundles modules into one or more bundles.
Key Features: - Module bundling - Code splitting - Asset management - Plugin system - Development server - Hot module replacement
Installation:
- Official Website: https://webpack.js.org/
- GitHub Repository: https://github.com/webpack/webpack
- Package Managers: npm install webpack webpack-cli
- Documentation: View Webpack Cheatsheet
Parcel¶
The Zero Configuration Build Tool
Parcel is a web application bundler, differentiated by its developer experience. It offers blazing fast performance utilizing multicore processing.
Key Features: - Zero configuration - Fast bundle times - Built-in transformations - Code splitting - Hot module replacement - Tree shaking
Installation:
- Official Website: https://parceljs.org/
- GitHub Repository: https://github.com/parcel-bundler/parcel
- Package Managers: npm install parcel
- Documentation: View Parcel Cheatsheet
Rollup¶
Next-generation ES Module Bundler
Rollup is a module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application.
Key Features: - ES module support - Tree shaking - Multiple output formats - Plugin system - Code splitting - Small bundles
Installation:
- Official Website: https://rollupjs.org/
- GitHub Repository: https://github.com/rollup/rollup
- Package Managers: npm install rollup
- Documentation: View Rollup Cheatsheet
ESBuild¶
An Extremely Fast JavaScript Bundler
ESBuild is an extremely fast JavaScript bundler and minifier written in Go. It's designed to be fast and efficient.
Key Features: - Extreme speed - ES6 and CommonJS modules - Tree shaking - TypeScript support - JSX support - Source maps
Installation:
- Official Website: https://esbuild.github.io/
- GitHub Repository: https://github.com/evanw/esbuild
- Package Managers: npm install esbuild
- Documentation: View ESBuild Cheatsheet
VitePress¶
Vite & Vue Powered Static Site Generator
VitePress is a static site generator designed to be simple, performant, and flexible. It takes Markdown-centered content and generates a beautiful documentation site.
Key Features: - Vue.js powered - Vite under the hood - Markdown extensions - Built-in search - Internationalization - Custom themes
Installation:
- Official Website: https://vitepress.dev/
- GitHub Repository: https://github.com/vuejs/vitepress
- Package Managers: npm add -D vitepress
- Documentation: View VitePress Cheatsheet
MkDocs¶
Project Documentation with Markdown
MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation.
Key Features: - Markdown source files - Beautiful themes - Live preview server - Plugin system - Search functionality - GitHub Pages deployment
Installation:
- Official Website: https://www.mkdocs.org/
- GitHub Repository: https://github.com/mkdocs/mkdocs
- Package Managers: pip install mkdocs
- Documentation: View MkDocs Cheatsheet
Snowpack¶
The Faster Frontend Build Tool
Snowpack is a lightning-fast frontend build tool, designed for the modern web. It leverages JavaScript's native module system to avoid unnecessary work.
Key Features: - Unbundled development - Instant startup - Built-in optimizations - Plugin ecosystem - Framework agnostic - Hot module replacement
Installation:
- Official Website: https://www.snowpack.dev/
- GitHub Repository: https://github.com/snowpackjs/snowpack
- Package Managers: npm install snowpack
- Documentation: View Snowpack Cheatsheet
Turbopack¶
The Incremental Bundler
Turbopack is an incremental bundler optimized for JavaScript and TypeScript, written in Rust by the creators of Webpack and Next.js.
Key Features: - Incremental computation - Rust-powered performance - Next.js integration - Hot module replacement - TypeScript support - Asset optimization
Installation: - Official Website: https://turbo.build/pack - GitHub Repository: https://github.com/vercel/turbo - Integration: Built into Next.js 13+ - Documentation: View Turbopack Cheatsheet
Gulp¶
The Streaming Build System
Gulp is a toolkit for automating painful or time-consuming tasks in your development workflow, so you can stop messing around and build something.
Key Features: - Code over configuration - Streaming builds - Plugin ecosystem - Simple API - Efficient builds - Easy to learn
Installation:
- Official Website: https://gulpjs.com/
- GitHub Repository: https://github.com/gulpjs/gulp
- Package Managers: npm install gulp-cli -g
- Documentation: View Gulp Cheatsheet
Grunt¶
The JavaScript Task Runner
Grunt is a JavaScript task runner that automates repetitive tasks like minification, compilation, unit testing, and linting.
Key Features: - Huge ecosystem - Configuration over code - Built-in tasks - Plugin system - File watching - Multi-target tasks
Installation:
- Official Website: https://gruntjs.com/
- GitHub Repository: https://github.com/gruntjs/grunt
- Package Managers: npm install grunt-cli -g
- Documentation: View Grunt Cheatsheet
Browserify¶
Browser-side require() the Node.js Way
Browserify lets you require('modules') in the browser by bundling up all of your dependencies.
Key Features: - Node.js style modules - NPM ecosystem - Transform system - Source maps - Plugin system - Bundle analysis
Installation:
- Official Website: https://browserify.org/
- GitHub Repository: https://github.com/browserify/browserify
- Package Managers: npm install browserify -g
- Documentation: View Browserify Cheatsheet
Playwright¶
Modern Web Testing & Automation
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Key Features: - Cross-browser testing - Auto-wait capabilities - Network interception - Mobile emulation - Visual comparisons - Parallel execution
Installation:
- Official Website: https://playwright.dev/
- GitHub Repository: https://github.com/microsoft/playwright
- Package Managers: npm init playwright@latest
- Documentation: View Playwright Cheatsheet
Bower¶
Package Manager for the Web
Bower is a package manager for the web. It offers a generic, unopinionated solution to the problem of front-end package management.
Key Features: - Flat dependency tree - Generic package manager - Unopinionated - Git-based - Registry support - Version management
Installation:
- Official Website: https://bower.io/
- GitHub Repository: https://github.com/bower/bower
- Package Managers: npm install bower -g
- Documentation: View Bower Cheatsheet
- Note: Deprecated in favor of npm/yarn
Yeoman¶
The Web's Scaffolding Tool
Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.
Key Features: - Project scaffolding - Generator ecosystem - Best practices - Tool integration - Workflow automation - Community generators
Installation:
- Official Website: https://yeoman.io/
- GitHub Repository: https://github.com/yeoman/yo
- Package Managers: npm install yo -g
- Documentation: View Yeoman Cheatsheet
Storybook¶
Build UIs in Isolation
Storybook is a tool for building UI components and pages in isolation. It streamlines UI development, testing, and documentation.
Key Features: - Component isolation - Interactive development - Visual testing - Documentation - Addon ecosystem - Framework support
Installation:
- Official Website: https://storybook.js.org/
- GitHub Repository: https://github.com/storybookjs/storybook
- Package Managers: npx storybook@latest init
- Documentation: View Storybook Cheatsheet
Jest¶
Delightful JavaScript Testing
Jest is a JavaScript testing framework designed to ensure correctness of any JavaScript codebase. It works out of the box for most JavaScript projects.
Key Features: - Zero configuration - Snapshot testing - Mocking capabilities - Code coverage - Parallel testing - Watch mode
Installation:
- Official Website: https://jestjs.io/
- GitHub Repository: https://github.com/facebook/jest
- Package Managers: npm install jest
- Documentation: View Jest Cheatsheet
Cypress¶
End-to-End Testing Made Easy
Cypress is a next generation front end testing tool built for the modern web. It addresses the key pain points developers face when testing modern applications.
Key Features: - Real browser testing - Time travel debugging - Network traffic control - Automatic waiting - Screenshots and videos - Cross-browser testing
Installation:
- Official Website: https://www.cypress.io/
- GitHub Repository: https://github.com/cypress-io/cypress
- Package Managers: npm install cypress
- Documentation: View Cypress Cheatsheet
Mocha¶
Simple, Flexible, Fun JavaScript Testing
Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun.
Key Features: - Browser and Node.js support - Flexible test organization - Multiple assertion libraries - Async testing support - Custom reporters - Plugin ecosystem
Installation:
- Official Website: https://mochajs.org/
- GitHub Repository: https://github.com/mochajs/mocha
- Package Managers: npm install mocha
- Documentation: View Mocha Cheatsheet
Mobile Development Tools¶
React Native¶
Learn Once, Write Anywhere
React Native combines the best parts of native development with React, a best-in-class JavaScript library for building user interfaces.
Key Features: - Cross-platform development - Native performance - Hot reloading - Large ecosystem - Code sharing - Native module access
Installation:
- Official Website: https://reactnative.dev/
- GitHub Repository: https://github.com/facebook/react-native
- Package Managers: npx react-native init
- Documentation: View React Native Cheatsheet
Flutter¶
Build Apps for Any Screen
Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
Key Features: - Single codebase - Native performance - Hot reload - Rich widgets - Dart language - Platform integration
Installation: - Official Website: https://flutter.dev/ - GitHub Repository: https://github.com/flutter/flutter - Package Managers: Download Flutter SDK - Documentation: View Flutter Cheatsheet
Ionic¶
One Codebase. Any Platform.
Ionic is the app development platform for web developers. Build amazing cross platform mobile, web, and desktop apps all with one shared code base.
Key Features: - Web technologies - Cross-platform - Native functionality - UI components - CLI tools - Cloud services
Installation:
- Official Website: https://ionicframework.com/
- GitHub Repository: https://github.com/ionic-team/ionic-framework
- Package Managers: npm install @ionic/cli -g
- Documentation: View Ionic Cheatsheet
Xamarin¶
Mobile App Development Platform
Xamarin is a Microsoft-owned San Francisco-based software company that provides commercial software development tools for mobile app development.
Key Features: - Native performance - Shared business logic - Platform-specific UI - Cloud integration - Testing tools - Enterprise support
Installation: - Official Website: https://dotnet.microsoft.com/apps/xamarin - GitHub Repository: https://github.com/xamarin/xamarin-android - IDE Integration: Visual Studio - Documentation: View Xamarin Cheatsheet
Swift¶
Powerful and Intuitive Programming Language
Swift is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and watchOS. Writing Swift code is interactive and fun.
Key Features: - Modern syntax - Memory safety - Performance - Interoperability - Open source - Playgrounds
Installation: - Official Website: https://swift.org/ - GitHub Repository: https://github.com/apple/swift - Platform Support: macOS, Linux, Windows - Documentation: View Swift Cheatsheet
Kotlin¶
Modern Programming Language
Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference, designed to interoperate fully with Java.
Key Features: - Java interoperability - Null safety - Coroutines - Multiplatform - Concise syntax - Tool-friendly
Installation: - Official Website: https://kotlinlang.org/ - GitHub Repository: https://github.com/JetBrains/kotlin - IDE Integration: IntelliJ IDEA, Android Studio - Documentation: View Kotlin Cheatsheet
Expo¶
Platform for Universal React Applications
Expo is a platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
Key Features: - Managed workflow - Over-the-air updates - Push notifications - Development tools - Cloud services - Web support
Installation:
- Official Website: https://expo.dev/
- GitHub Repository: https://github.com/expo/expo
- Package Managers: npm install @expo/cli -g
- Documentation: View Expo Cheatsheet
Cordova¶
Mobile Apps with HTML, CSS & JS
Apache Cordova is a mobile application development framework that enables software programmers to build hybrid web applications for mobile devices.
Key Features: - Web technologies - Plugin ecosystem - Cross-platform - Native device access - Command line tools - Platform support
Installation:
- Official Website: https://cordova.apache.org/
- GitHub Repository: https://github.com/apache/cordova
- Package Managers: npm install cordova -g
- Documentation: View Cordova Cheatsheet
NativeScript¶
Open Source Framework for Building Native Mobile Apps
NativeScript empowers you to access native APIs from JavaScript directly. The framework currently provides iOS and Android runtimes.
Key Features: - Native performance - Direct API access - Code sharing - Angular/Vue support - TypeScript support - Hot module replacement
Installation:
- Official Website: https://nativescript.org/
- GitHub Repository: https://github.com/NativeScript/NativeScript
- Package Managers: npm install @nativescript/cli -g
- Documentation: View NativeScript Cheatsheet
Unity¶
Create and Operate Real-Time 3D Content
Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference.
Key Features: - Cross-platform deployment - Visual scripting - Asset store - Analytics - Cloud build - Multiplayer networking
Installation: - Official Website: https://unity.com/ - Download: Unity Hub - Platform Support: Windows, macOS, Linux - Documentation: View Unity Cheatsheet
Database Tools¶
MySQL¶
The World's Most Popular Open Source Database
MySQL is an open-source relational database management system. Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL".
Key Features: - ACID compliance - Replication support - Partitioning - Stored procedures - Triggers - Views
Installation: - Official Website: https://www.mysql.com/ - GitHub Repository: https://github.com/mysql/mysql-server - Package Managers: Available for all platforms - Documentation: View MySQL Cheatsheet
PostgreSQL¶
The World's Most Advanced Open Source Database
PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development.
Key Features: - ACID compliance - JSON support - Full-text search - Extensions - Custom data types - Advanced indexing
Installation: - Official Website: https://www.postgresql.org/ - GitHub Repository: https://github.com/postgres/postgres - Package Managers: Available for all platforms - Documentation: View PostgreSQL Cheatsheet
MongoDB¶
The Developer Data Platform
MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program.
Key Features: - Document storage - Horizontal scaling - Rich queries - Secondary indexes - Real-time aggregation - Multi-document transactions
Installation: - Official Website: https://www.mongodb.com/ - GitHub Repository: https://github.com/mongodb/mongo - Package Managers: Available for all platforms - Documentation: View MongoDB Cheatsheet
Redis¶
The Open Source In-Memory Data Store
Redis is an open source, in-memory data structure store, used as a database, cache, and message broker.
Key Features: - In-memory storage - Data structures - Persistence options - Clustering - Pub/Sub messaging - Lua scripting
Installation: - Official Website: https://redis.io/ - GitHub Repository: https://github.com/redis/redis - Package Managers: Available for all platforms - Documentation: View Redis Cheatsheet
SQLite¶
Small. Fast. Reliable. Choose Any Three.
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
Key Features: - Serverless - Zero-configuration - Transactional - Small footprint - Cross-platform - Public domain
Installation: - Official Website: https://www.sqlite.org/ - Source Code: Available on official website - Built-in: Many programming languages - Documentation: View SQLite Cheatsheet
MariaDB¶
Open Source Database for Modern Analytics
MariaDB is a community-developed, commercially supported fork of the MySQL relational database management system.
Key Features: - MySQL compatibility - Storage engines - Galera clustering - Columnar storage - Temporal tables - JSON support
Installation: - Official Website: https://mariadb.org/ - GitHub Repository: https://github.com/MariaDB/server - Package Managers: Available for all platforms - Documentation: View MariaDB Cheatsheet
Oracle Database¶
Converged Database for Any Workload
Oracle Database is a multi-model database management system produced and marketed by Oracle Corporation.
Key Features: - Multi-model support - In-memory processing - Advanced security - High availability - Scalability - Cloud integration
Installation: - Official Website: https://www.oracle.com/database/ - Download: Oracle Technology Network - Platform Support: Multiple platforms - Documentation: View Oracle Database Cheatsheet
Microsoft SQL Server¶
Database Platform for Mission-Critical Applications
Microsoft SQL Server is a relational database management system developed by Microsoft.
Key Features: - T-SQL support - Integration services - Reporting services - Analysis services - Always On availability - In-memory OLTP
Installation: - Official Website: https://www.microsoft.com/sql-server/ - Download: Microsoft website - Platform Support: Windows, Linux, Docker - Documentation: View SQL Server Cheatsheet
Cassandra¶
Manage Massive Amounts of Data
Apache Cassandra is a free and open-source, distributed, wide column store, NoSQL database management system.
Key Features: - Distributed architecture - Linear scalability - Fault tolerance - Tunable consistency - CQL query language - Multi-datacenter support
Installation: - Official Website: https://cassandra.apache.org/ - GitHub Repository: https://github.com/apache/cassandra - Package Managers: Available for all platforms - Documentation: View Cassandra Cheatsheet
CouchDB¶
Seamless Multi-Master Sync
Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang.
Key Features: - Document storage - HTTP/JSON API - Multi-master replication - ACID semantics - Map-reduce views - Conflict resolution
Installation: - Official Website: https://couchdb.apache.org/ - GitHub Repository: https://github.com/apache/couchdb - Package Managers: Available for all platforms - Documentation: View CouchDB Cheatsheet
Neo4j¶
Graph Database Platform
Neo4j is a graph database management system developed by Neo4j, Inc. It is an ACID-compliant transactional database with native graph storage and processing.
Key Features: - Native graph storage - Cypher query language - ACID transactions - High performance - Clustering support - Graph algorithms
Installation: - Official Website: https://neo4j.com/ - GitHub Repository: https://github.com/neo4j/neo4j - Package Managers: Available for all platforms - Documentation: View Neo4j Cheatsheet
InfluxDB¶
Time Series Database
InfluxDB is an open-source time series database developed by the company InfluxData. It is written in the Go programming language.
Key Features: - Time series optimization - SQL-like query language - Built-in HTTP API - Retention policies - Continuous queries - Clustering support
Installation: - Official Website: https://www.influxdata.com/ - GitHub Repository: https://github.com/influxdata/influxdb - Package Managers: Available for all platforms - Documentation: View InfluxDB Cheatsheet
phpMyAdmin¶
Web-based MySQL Administration
phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web.
Key Features: - Web interface - Database management - SQL execution - Import/export - User management - Multi-server support
Installation: - Official Website: https://www.phpmyadmin.net/ - GitHub Repository: https://github.com/phpmyadmin/phpmyadmin - Requirements: PHP, Web server - Documentation: View phpMyAdmin Cheatsheet
pgAdmin¶
PostgreSQL Administration and Development Platform
pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL.
Key Features: - Web-based interface - Query tool - Schema browser - Backup/restore - Server monitoring - User management
Installation: - Official Website: https://www.pgadmin.org/ - GitHub Repository: https://github.com/pgadmin-org/pgadmin4 - Platform Support: Web, Desktop - Documentation: View pgAdmin Cheatsheet
MongoDB Compass¶
The GUI for MongoDB
MongoDB Compass is the GUI for MongoDB. Compass allows you to analyze and understand your MongoDB data without formal knowledge of MongoDB query syntax.
Key Features: - Visual query builder - Schema analysis - Performance insights - Index management - Document editing - Aggregation pipeline builder
Installation: - Official Website: https://www.mongodb.com/products/compass - Download: MongoDB website - Platform Support: Windows, macOS, Linux - Documentation: View MongoDB Compass Cheatsheet
DBeaver¶
Universal Database Tool
DBeaver is a SQL client software application and a database administration tool. For relational databases it uses the JDBC application programming interface.
Key Features: - Multi-platform support - Multiple database support - SQL editor - Data visualization - ER diagrams - Data export/import
Installation: - Official Website: https://dbeaver.io/ - GitHub Repository: https://github.com/dbeaver/dbeaver - Platform Support: Windows, macOS, Linux - Documentation: View DBeaver Cheatsheet
Adminer¶
Database Management Tool
Adminer is a tool for managing content in databases. It natively supports MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB and others.
Key Features: - Single PHP file - Multiple database support - User-friendly interface - Security features - Plugin system - Export/import
Installation: - Official Website: https://www.adminer.org/ - GitHub Repository: https://github.com/vrana/adminer - Requirements: PHP, Web server - Documentation: View Adminer Cheatsheet
Version Control¶
Git¶
Distributed version control system
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Key Features: - Distributed development - Branching and merging - Lightweight and fast - Data integrity - Staging area - Free and open source
Installation:
- Official Website: https://git-scm.com/
- GitHub Repository: https://github.com/git/git
- Package Managers:
- Windows: winget install Git.Git
- macOS: brew install git
- Linux: sudo apt install git
(Ubuntu/Debian)
- Documentation: View Git Cheatsheet
GitHub Desktop¶
GUI application for Git and GitHub
GitHub Desktop is a seamless way to contribute to projects on GitHub and GitHub Enterprise. It provides an intuitive interface for Git operations.
Key Features: - Visual diff tools - Branch management - Commit history visualization - Pull request integration - Conflict resolution - Repository cloning
Installation:
- Windows/macOS: Download from desktop.github.com
- Package Managers:
- Windows: winget install GitHub.GitHubDesktop
- macOS: brew install --cask github
Terminals & Shells¶
Windows Terminal¶
Modern terminal application for Windows
Windows Terminal is a modern, fast, efficient, powerful, and productive terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and WSL.
Key Features: - Multiple tabs and panes - GPU accelerated text rendering - Rich text and emoji support - Custom themes and styling - Configurable actions and key bindings - Unicode and UTF-8 character support
Installation:
- Official Website: https://aka.ms/terminal
- GitHub Repository: https://github.com/microsoft/terminal
- Microsoft Store: Available in Microsoft Store
- Package Managers: winget install Microsoft.WindowsTerminal
- Documentation: View Windows Terminal Cheatsheet
iTerm2¶
Terminal emulator for macOS
iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer and brings the terminal into the modern age with features you never knew you always wanted.
Key Features: - Split panes - Hotkey window - Search functionality - Autocomplete - Paste history - Instant replay
Installation:
- Official Website: https://iterm2.com/
- GitHub Repository: https://github.com/gnachman/iTerm2
- Package Managers: brew install --cask iterm2
- Platform Support: macOS only
- Documentation: View iTerm2 Cheatsheet
Alacritty¶
GPU-accelerated terminal emulator
Alacritty is a modern terminal emulator that comes with sensible defaults, but allows for extensive configuration. By integrating with other applications, rather than reimplementing their functionality, it manages to provide a flexible set of features with high performance.
Key Features: - GPU acceleration - Cross-platform support - Vi mode - Configurable - Fast scrolling - Minimal resource usage
Installation:
- Official Website: https://alacritty.org/
- GitHub Repository: https://github.com/alacritty/alacritty
- Package Managers:
- Windows: winget install Alacritty.Alacritty
- macOS: brew install --cask alacritty
- Linux: Available via package managers
- Documentation: View Alacritty Cheatsheet
GNOME Terminal¶
Default terminal emulator for GNOME
GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others. It supports multiple tabs and profiles.
Key Features: - Multiple tabs - Profile management - Transparency support - Custom color schemes - Keyboard shortcuts - Search functionality
Installation:
- Official Website: https://wiki.gnome.org/Apps/Terminal
- Package Managers:
- Ubuntu/Debian: sudo apt install gnome-terminal
- Fedora: sudo dnf install gnome-terminal
- Arch: sudo pacman -S gnome-terminal
- Platform Support: Linux (GNOME)
- Documentation: View GNOME Terminal Cheatsheet
Ghostty¶
Modern terminal emulator
Ghostty is a fast, feature-rich terminal emulator that uses platform-native UI and GPU acceleration. It's designed to be both powerful and easy to use.
Key Features: - GPU acceleration - Platform-native UI - Fast performance - Modern features - Cross-platform support - Configurable interface
Installation: - GitHub Repository: https://github.com/ghostty-org/ghostty - Platform Support: Windows, macOS, Linux - Documentation: View Ghostty Cheatsheet
Xterm¶
Standard terminal emulator for X Window System
Xterm is the standard terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.
Key Features: - VT102 compatibility - Tektronix 4014 support - Configurable - Lightweight - Standard compliance - Long history and stability
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install xterm
- Fedora: sudo dnf install xterm
- Arch: sudo pacman -S xterm
- Platform Support: Linux/Unix with X11
- Documentation: View Xterm Cheatsheet
Mac Terminal¶
Default terminal application for macOS
Terminal is the default terminal emulator included with macOS. It provides a command-line interface to the Unix shell and allows users to interact with the operating system through text commands.
Key Features: - Multiple tabs and windows - Profile customization - AppleScript support - Secure keyboard entry - Full-screen mode - Search functionality
Installation: - Built-in: Pre-installed with macOS - Location: Applications > Utilities > Terminal - Platform Support: macOS only - Documentation: View Mac Terminal Cheatsheet
Bash¶
Bourne Again Shell
Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. It has been used as the default login shell for most Linux distributions.
Key Features: - Command-line editing - Job control - Shell functions and aliases - Command history - Filename completion - Variable arrays
Installation:
- Official Website: https://www.gnu.org/software/bash/
- Package Managers:
- Ubuntu/Debian: sudo apt install bash
(usually pre-installed)
- macOS: brew install bash
(to get latest version)
- Windows: Available via WSL or Git Bash
- Documentation: View Bash Cheatsheet
Zsh¶
Z Shell
Zsh is a shell designed for interactive use, although it is also a powerful scripting language. Many of the useful features of bash, ksh, and tcsh were incorporated into zsh; many original features were added.
Key Features: - Advanced tab completion - Spelling correction - Theme and plugin support - Powerful globbing - Shared command history - Programmable completion
Installation:
- Official Website: https://www.zsh.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install zsh
- macOS: brew install zsh
(pre-installed on newer versions)
- Fedora: sudo dnf install zsh
- Documentation: View Zsh Cheatsheet
Fish¶
Friendly Interactive Shell
Fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family. Fish includes features like syntax highlighting, autosuggestions, and tab completions that just work.
Key Features: - Syntax highlighting - Autosuggestions - Tab completions - Web-based configuration - Scripting language - No configuration required
Installation:
- Official Website: https://fishshell.com/
- GitHub Repository: https://github.com/fish-shell/fish-shell
- Package Managers:
- Ubuntu/Debian: sudo apt install fish
- macOS: brew install fish
- Fedora: sudo dnf install fish
- Documentation: View Fish Cheatsheet
C Shell (csh)¶
C-like shell
The C shell is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley in the late 1970s. It has been widely distributed, beginning with the 2BSD release of the Berkeley Software Distribution.
Key Features: - C-like syntax - Command history - Job control - Aliases - Variable substitution - Expression evaluation
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install csh
- Fedora: sudo dnf install tcsh
(enhanced C shell)
- macOS: Usually pre-installed
- Documentation: View C Shell Cheatsheet
Korn Shell (ksh)¶
Korn Shell
The Korn shell is a Unix shell which was developed by David Korn at Bell Labs in the early 1980s and announced at USENIX on July 14, 1983. It is backward-compatible with the Bourne shell and includes many features of the C shell.
Key Features: - Bourne shell compatibility - Command-line editing - Job control - Arrays - Functions - Arithmetic expressions
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install ksh
- Fedora: sudo dnf install ksh
- macOS: brew install ksh
- Documentation: View Korn Shell Cheatsheet
POSIX Shell (sh)¶
POSIX-compliant shell
The POSIX shell is a command-line interpreter that follows the POSIX standard. It provides a standardized interface for Unix-like operating systems and ensures portability across different systems.
Key Features: - POSIX compliance - Portability - Basic scripting capabilities - Standard command set - Minimal resource usage - Universal availability
Installation:
- Built-in: Available on all Unix-like systems
- Location: Usually /bin/sh
- Platform Support: All Unix-like systems
- Documentation: View POSIX Shell Cheatsheet
💻 Development Tools¶
API Development & Testing¶
Postman¶
API development and testing platform
Postman is a collaboration platform for API development. It simplifies each step of building an API and streamlines collaboration so you can create better APIs faster.
Key Features: - Request building and testing - Collection organization - Environment variables - Automated testing - Mock servers - API documentation
Installation:
- All Platforms: Download from postman.com
- Package Managers:
- Windows: winget install Postman.Postman
- macOS: brew install --cask postman
- Linux: sudo snap install postman
Insomnia¶
REST and GraphQL API client
Insomnia is a powerful REST API client with cookie management, environment variables, code generation, and authentication for Mac, Windows, and Linux.
Key Features: - GraphQL support - Environment management - Code generation - Plugin system - Team collaboration - Request chaining
Installation:
- All Platforms: Download from insomnia.rest
- Package Managers:
- Windows: winget install Insomnia.Insomnia
- macOS: brew install --cask insomnia
- Linux: sudo snap install insomnia
AI Development Tools¶
Amazon Q¶
AWS's AI-powered coding assistant
Amazon Q is AWS's AI-powered coding assistant that provides intelligent code suggestions, security scanning, and application modernization capabilities. It integrates with popular IDEs and AWS services to enhance developer productivity.
Key Features: - Context-aware code generation - Security vulnerability detection - Application modernization - Multi-language support - AWS service integration - Real-time code analysis
Installation: - VS Code: Install Amazon Q extension from marketplace - JetBrains IDEs: Install via plugin repository - AWS CLI: Integrated with AWS CLI v2 - Documentation: View Amazon Q Cheatsheet
Claude¶
Anthropic's AI assistant for code and technical writing
Claude is Anthropic's AI assistant designed to be helpful, harmless, and honest. It excels at code generation, analysis, debugging, and technical writing with support for multiple programming languages.
Key Features: - Advanced code generation - Code analysis and review - Debugging assistance - Technical documentation - Multi-turn conversations - Large context window
Installation: - Web Interface: Access at claude.ai - API Integration: Install Anthropic SDK - IDE Extensions: Cline for VS Code - Documentation: View Claude Cheatsheet
CodeWhisperer¶
Amazon's AI code completion service
Amazon CodeWhisperer is AWS's AI-powered code completion service that provides intelligent code suggestions in real-time. It analyzes your code and comments to generate contextually relevant recommendations.
Key Features: - Real-time code completion - Comment-to-code generation - Security vulnerability scanning - Multi-language support - IDE integration - Free tier available
Installation: - VS Code: Install AWS Toolkit extension - JetBrains IDEs: Install AWS Toolkit plugin - Command Line: Install CodeWhisperer CLI - Documentation: View CodeWhisperer Cheatsheet
Code Search & Navigation¶
Sourcegraph¶
Universal code search and navigation platform
Sourcegraph is a universal code search and navigation platform that helps developers understand, fix, and automate changes across their entire codebase with semantic code search and cross-repository navigation.
Key Features: - Universal code search - Cross-repository navigation - Code intelligence - Batch changes - Code monitoring - Multi-language support
Installation: - Cloud Service: Access at sourcegraph.com - Self-hosted: Docker or Kubernetes deployment - Browser Extension: Chrome/Firefox extensions - Documentation: View Sourcegraph Cheatsheet
Development Environments¶
CodeSandbox¶
Cloud-based development environment
CodeSandbox is a cloud-based development environment that enables instant web development in the browser with support for modern frameworks, real-time collaboration, and seamless deployment capabilities.
Key Features: - Browser-based IDE - Real-time collaboration - Framework templates - Live preview - GitHub integration - Instant deployment
Installation: - Web Interface: Access at codesandbox.io - No download required: Works entirely in browser - GitHub Integration: Import repositories directly - Documentation: View CodeSandbox Cheatsheet
Retool¶
Low-code platform for building internal tools
Retool is a low-code platform for building internal tools quickly by connecting to databases, APIs, and services through a drag-and-drop interface combined with JavaScript code.
Key Features: - Drag-and-drop interface builder - Database and API integrations - Custom JavaScript code - Component library - Team collaboration - Version control
Installation: - Cloud Service: Access at retool.com - Self-hosted: Docker deployment available - Enterprise: On-premises installation - Documentation: View Retool Cheatsheet
Documentation & Reference¶
DevDocs¶
Fast, offline-capable API documentation browser
DevDocs is a fast, offline-capable API documentation browser that combines multiple developer references into a single, searchable interface with powerful search capabilities.
Key Features: - Offline documentation access - Multiple language support - Fast search functionality - Clean, unified interface - Keyboard shortcuts - Open source
Installation: - Web Interface: Access at devdocs.io - Desktop Apps: Unofficial apps available - Self-hosted: Clone from GitHub - Documentation: View DevDocs Cheatsheet
Design & Diagramming¶
Excalidraw¶
Virtual collaborative whiteboard tool
Excalidraw is a virtual collaborative whiteboard tool that lets you easily sketch diagrams with a hand-drawn feel, perfect for wireframing, brainstorming, and system design.
Key Features: - Hand-drawn style diagrams - Real-time collaboration - No account required - Export capabilities - Library of shapes - Open source
Installation: - Web Interface: Access at excalidraw.com - VS Code Extension: Install from marketplace - Self-hosted: Deploy from GitHub - Documentation: View Excalidraw Cheatsheet
Containerization¶
Docker¶
Container platform for building, sharing, and running applications
Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.
Key Features: - Application containerization - Image management - Container orchestration - Multi-platform support - Registry integration - Development environment consistency
Installation:
- Official Website: https://www.docker.com/
- GitHub Repository: https://github.com/docker
- Package Managers:
- Windows/macOS: Download Docker Desktop
- Ubuntu: sudo apt install docker.io
- CentOS: sudo yum install docker
- Documentation: View Docker Cheatsheet
Docker Desktop¶
GUI application for Docker
Docker Desktop is an easy-to-install application that enables you to build and share containerized applications and microservices.
Key Features: - Visual container management - Kubernetes integration - Volume management - Network configuration - Extension marketplace - Resource monitoring
Installation: - Official Website: https://www.docker.com/products/docker-desktop/ - System Requirements: - Windows: Windows 10 64-bit Pro, Enterprise, or Education - macOS: macOS 10.15 or newer
Programming Languages & Compilers¶
Python¶
High-level programming language
Python is an interpreted, high-level and general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant whitespace.
Key Features: - Easy to learn and use - Extensive standard library - Cross-platform compatibility - Large ecosystem of packages - Multiple programming paradigms - Strong community support
Installation:
- Official Website: https://www.python.org/
- GitHub Repository: https://github.com/python/cpython
- Package Managers:
- Windows: winget install Python.Python.3.12
- macOS: brew install python
- Ubuntu/Debian: sudo apt install python3
- Documentation: View Python Cheatsheet
JavaScript¶
Programming language of the web
JavaScript is a programming language that conforms to the ECMAScript specification. JavaScript is high-level, often just-in-time compiled, and multi-paradigm.
Key Features: - Dynamic typing - First-class functions - Prototype-based object-orientation - Event-driven programming - Asynchronous programming - Extensive ecosystem (npm)
Installation:
- Runtime: Node.js from https://nodejs.org/
- Package Managers:
- Windows: winget install OpenJS.NodeJS
- macOS: brew install node
- Ubuntu/Debian: sudo apt install nodejs npm
- Documentation: View JavaScript Cheatsheet
GCC¶
GNU Compiler Collection
GCC is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain and the standard compiler for most projects related to GNU and Linux.
Key Features: - Multiple language support (C, C++, Fortran, etc.) - Cross-platform compilation - Optimization capabilities - Standards compliance - Extensive target architecture support - Free and open source
Installation:
- Official Website: https://gcc.gnu.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install gcc
- Fedora: sudo dnf install gcc
- macOS: brew install gcc
- Windows: Available via MinGW or WSL
- Documentation: View GCC Cheatsheet
Clang¶
C language family frontend for LLVM
Clang is a compiler front end for the C, C++, Objective-C, and Objective-C++ programming languages, as well as the OpenMP, OpenCL, RenderScript, CUDA, and HIP frameworks.
Key Features: - Fast compilation - Excellent diagnostics - Static analysis - Cross-platform support - LLVM backend - Standards compliance
Installation:
- Official Website: https://clang.llvm.org/
- GitHub Repository: https://github.com/llvm/llvm-project
- Package Managers:
- Ubuntu/Debian: sudo apt install clang
- Fedora: sudo dnf install clang
- macOS: brew install llvm
- Documentation: View Clang Cheatsheet
ARM Assembly¶
Assembly language for ARM processors
ARM assembly language is a low-level programming language for ARM processors. It provides direct control over the processor and is used for system programming, embedded development, and performance-critical applications.
Key Features: - Direct hardware control - Minimal overhead - Precise timing control - Embedded systems programming - Performance optimization - Hardware-specific instructions
Installation: - Assembler: Part of ARM development tools - Cross-compilation: Available via GCC ARM toolchain - Simulators: QEMU, ARM Development Studio - Documentation: View ARM Assembly Cheatsheet
AArch64 Assembly¶
Assembly language for 64-bit ARM processors
AArch64 is the 64-bit execution state of the ARM architecture. AArch64 assembly provides access to the full 64-bit instruction set and register file of modern ARM processors.
Key Features: - 64-bit instruction set - Large register file - Advanced SIMD instructions - Cryptographic extensions - Virtualization support - Performance optimization
Installation: - Toolchain: ARM64 GCC toolchain - Cross-compilation: Available via standard distributions - Simulators: QEMU, ARM Fast Models - Documentation: View AArch64 Assembly Cheatsheet
MIPS Assembly¶
Assembly language for MIPS processors
MIPS assembly language is used to program MIPS processors, which are commonly used in embedded systems, routers, and educational settings for teaching computer architecture.
Key Features: - RISC architecture - Load/store operations - Pipeline-friendly design - Educational value - Embedded systems use - Simple instruction set
Installation:
- Toolchain: MIPS GCC cross-compiler
- Simulators: SPIM, MARS, QtSpim
- Package Managers:
- Ubuntu/Debian: sudo apt install gcc-mips-linux-gnu
- Documentation: View MIPS Assembly Cheatsheet
RISC-V Assembly¶
Assembly language for RISC-V processors
RISC-V is an open standard instruction set architecture based on established reduced instruction set computer principles. RISC-V assembly provides access to this modern, extensible architecture.
Key Features: - Open source ISA - Modular design - Extensible architecture - Academic and commercial use - Multiple privilege levels - Vector extensions
Installation:
- Toolchain: RISC-V GNU toolchain
- Simulators: Spike, QEMU
- Package Managers:
- Ubuntu/Debian: sudo apt install gcc-riscv64-linux-gnu
- Documentation: View RISC-V Assembly Cheatsheet
x86 Assembly¶
Assembly language for x86 processors
x86 assembly language is used to program x86 processors. It provides direct access to the processor's instruction set and is used for system programming, reverse engineering, and performance optimization.
Key Features: - Complex instruction set - Variable-length instructions - Multiple addressing modes - Backward compatibility - Extensive instruction set - Wide platform support
Installation:
- Assemblers: NASM, MASM, GAS
- Package Managers:
- Ubuntu/Debian: sudo apt install nasm
- Windows: MASM (Visual Studio)
- macOS: brew install nasm
- Documentation: View x86 Assembly Cheatsheet
x86-64 Assembly¶
Assembly language for 64-bit x86 processors
x86-64 assembly language extends x86 assembly to 64-bit processors, providing access to additional registers, addressing modes, and instructions available in 64-bit mode.
Key Features: - 64-bit addressing - Additional registers - RIP-relative addressing - System call interface - Performance optimization - Modern instruction extensions
Installation:
- Assemblers: NASM, GAS, YASM
- Package Managers:
- Ubuntu/Debian: sudo apt install nasm
- Windows: MASM64 (Visual Studio)
- macOS: brew install nasm
- Documentation: View x86-64 Assembly Cheatsheet
🎨 Design & UI/UX Tools¶
Design Platforms¶
Figma¶
Collaborative design platform
Figma is a vector graphics editor and prototyping tool which is primarily web-based, with additional offline features enabled by desktop applications.
Key Features: - Real-time collaboration - Vector editing tools - Prototyping capabilities - Component systems - Design systems - Developer handoff
Installation:
- Web: Access at figma.com
- Desktop Apps:
- Windows/macOS: Download from figma.com/downloads
- Package Managers:
- Windows: winget install Figma.Figma
- macOS: brew install --cask figma
Sketch¶
macOS design tool for digital products
Sketch is a vector graphics editor for macOS developed by the Dutch company Bohemian Coding. It was first released in 2010 and won an Apple Design Award in 2012.
Key Features: - Vector editing - Symbol libraries - Artboard management - Plugin ecosystem - Prototyping - Design handoff
Installation:
- macOS Only: Download from sketch.com
- Package Manager: brew install --cask sketch
- Note: Requires macOS 10.15 or later
Image Editing¶
GIMP¶
Free and open-source image editor
GIMP (GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image manipulation and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks.
Key Features: - Photo retouching - Hardware support - File format support - Customizable interface - Plugin system - Scripting capabilities
Installation:
- All Platforms: Download from gimp.org
- Package Managers:
- Windows: winget install GIMP.GIMP
- macOS: brew install --cask gimp
- Linux: sudo apt install gimp
(Ubuntu/Debian)
📊 Project Management¶
Task Management¶
Jira¶
Issue tracking and project management
Jira is a proprietary issue tracking product developed by Atlassian that allows bug tracking and agile project management.
Key Features: - Issue tracking - Agile boards (Scrum/Kanban) - Custom workflows - Reporting and analytics - Integration ecosystem - Team collaboration
Installation: - Cloud: Sign up at atlassian.com/software/jira - Server: Download from Atlassian (requires license) - Mobile Apps: Available on iOS and Android app stores
ClickUp¶
All-in-one productivity platform
ClickUp is an all-in-one productivity platform that combines project management, task tracking, time management, and team collaboration tools with customizable workflows and multiple project views.
Key Features: - Multiple project views (List, Board, Calendar, Gantt) - Task management and automation - Time tracking and reporting - Custom fields and workflows - Team collaboration tools - Goal tracking and OKRs
Installation: - Web: Access at clickup.com - Desktop Apps: Download from clickup.com/download - Mobile: Available on iOS and Android - Cheatsheet: ClickUp Commands
Linear¶
Modern issue tracking and project management
Linear is a modern issue tracking and project management tool designed for high-performance teams, focusing on speed, simplicity, and powerful workflows for engineering teams.
Key Features: - Fast issue tracking - Keyboard-first interface - Git integration - Roadmap planning - Team cycles and sprints - API and automation
Installation: - Web: Access at linear.app - Desktop Apps: Download from linear.app/download - Mobile: Available on iOS and Android - Cheatsheet: Linear Commands
Trello¶
Kanban-style project boards
Trello is a web-based, Kanban-style, list-making application and is a subsidiary of Atlassian. Users can create their task boards with different columns and move the tasks between them.
Key Features: - Kanban boards - Card-based organization - Team collaboration - Power-ups and integrations - Mobile apps - Template library
Installation: - Web: Access at trello.com - Desktop Apps: - Windows: Available in Microsoft Store - macOS: Available in Mac App Store - Mobile: Available on iOS and Android
Documentation¶
Notion¶
All-in-one workspace for notes, tasks, wikis, and databases
Notion is a freemium productivity and note-taking web application developed by Notion Labs Inc. It offers organizational tools including task management, project tracking, to-do lists, bookmarking, and more.
Key Features: - Block-based editor - Database functionality - Template gallery - Team collaboration - API integration - Cross-platform sync
Installation:
- Web: Access at notion.so
- Desktop Apps:
- Windows/macOS: Download from notion.so/desktop
- Package Managers:
- Windows: winget install Notion.Notion
- macOS: brew install --cask notion
- Mobile: Available on iOS and Android
🔧 Command Line Tools¶
Databases¶
MySQL¶
Open-source relational database management system
MySQL is an open-source relational database management system. Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured Query Language.
Key Features: - ACID compliance - Multi-version concurrency control - Wide platform support - Replication and clustering - Full-text indexing - Stored procedures and triggers
Installation:
- Official Website: https://www.mysql.com/
- GitHub Repository: https://github.com/mysql/mysql-server
- Package Managers:
- Ubuntu/Debian: sudo apt install mysql-server
- macOS: brew install mysql
- Windows: Download installer from official website
- Documentation: View MySQL Cheatsheet
PostgreSQL¶
Advanced open-source relational database
PostgreSQL is a free and open-source relational database management system emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the Ingres database.
Key Features: - ACID compliance - Multi-version concurrency control - Extensible type system - Advanced indexing - Full-text search - JSON support
Installation:
- Official Website: https://www.postgresql.org/
- GitHub Repository: https://github.com/postgres/postgres
- Package Managers:
- Ubuntu/Debian: sudo apt install postgresql
- macOS: brew install postgresql
- Windows: Download installer from official website
- Documentation: View PostgreSQL Cheatsheet
MongoDB¶
Document-oriented NoSQL database
MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.
Key Features: - Document-based storage - Horizontal scaling - Flexible schema - Rich query language - Aggregation framework - GridFS for large files
Installation:
- Official Website: https://www.mongodb.com/
- GitHub Repository: https://github.com/mongodb/mongo
- Package Managers:
- Ubuntu/Debian: Follow official installation guide
- macOS: brew install mongodb-community
- Windows: Download installer from official website
- Documentation: View MongoDB Cheatsheet
Redis¶
In-memory data structure store
Redis is an in-memory data structure store, used as a distributed, in-memory key–value database, cache and message broker, with optional durability.
Key Features: - In-memory storage - Multiple data structures - Pub/Sub messaging - Lua scripting - Clustering support - Persistence options
Installation:
- Official Website: https://redis.io/
- GitHub Repository: https://github.com/redis/redis
- Package Managers:
- Ubuntu/Debian: sudo apt install redis-server
- macOS: brew install redis
- Windows: Available via WSL or Redis for Windows
- Documentation: View Redis Cheatsheet
SQLite¶
Self-contained SQL database engine
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world.
Key Features: - Serverless architecture - Zero-configuration - Cross-platform - ACID compliance - Small footprint - Public domain license
Installation:
- Official Website: https://www.sqlite.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install sqlite3
- macOS: brew install sqlite
- Windows: Download from official website
- Documentation: View SQLite Cheatsheet
System Tools & Utilities¶
cURL¶
Command-line tool for transferring data
cURL is a computer software project providing a library and command-line tool for transferring data using various network protocols. The name stands for "Client URL".
Key Features: - Multiple protocol support - SSL/TLS support - HTTP authentication - Cookie support - Proxy support - Cross-platform
Installation:
- Official Website: https://curl.se/
- GitHub Repository: https://github.com/curl/curl
- Package Managers:
- Ubuntu/Debian: sudo apt install curl
- macOS: brew install curl
(usually pre-installed)
- Windows: Available via package managers or download
- Documentation: View cURL Cheatsheet
SSH¶
Secure Shell protocol
SSH (Secure Shell) is a cryptographic network protocol for operating network services securely over an unsecured network. Typical applications include remote command-line, login, and remote command execution.
Key Features: - Encrypted communication - Authentication methods - Port forwarding - File transfer capabilities - Key-based authentication - Cross-platform support
Installation:
- OpenSSH: https://www.openssh.com/
- Package Managers:
- Ubuntu/Debian: sudo apt install openssh-client openssh-server
- macOS: Pre-installed
- Windows: Available via OpenSSH for Windows
- Documentation: View SSH Cheatsheet
APT¶
Advanced Package Tool
APT (Advanced Package Tool) is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian, and Debian-based Linux distributions.
Key Features: - Package management - Dependency resolution - Repository management - Security updates - Package searching - System upgrades
Installation: - Built-in: Pre-installed on Debian-based systems - Official Website: https://wiki.debian.org/Apt - Platform Support: Debian, Ubuntu, and derivatives - Documentation: View APT Cheatsheet
DNF/YUM¶
Package managers for Red Hat-based distributions
DNF (Dandified YUM) is the next-generation version of the Yellowdog Updater Modified (YUM), a package manager for RPM-compatible Linux distributions.
Key Features: - Package management - Dependency resolution - Repository management - Plugin system - Transaction history - Performance improvements
Installation: - Built-in: Pre-installed on Red Hat-based systems - Official Website: https://dnf.readthedocs.io/ - Platform Support: Fedora, CentOS, RHEL - Documentation: View DNF/YUM Cheatsheet
Pacman¶
Package manager for Arch Linux
Pacman is a package manager for the Arch Linux distribution. It combines a simple binary package format with an easy-to-use build system.
Key Features: - Binary package management - Build system integration - Dependency tracking - Package signing - Delta compression - Simple configuration
Installation: - Built-in: Pre-installed on Arch Linux - Official Website: https://wiki.archlinux.org/title/Pacman - Platform Support: Arch Linux and derivatives - Documentation: View Pacman Cheatsheet
Homebrew¶
Package manager for macOS and Linux
Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's operating system, macOS, as well as Linux.
Key Features: - Simple installation - Formula-based packages - Cask support for GUI apps - Tap system for third-party repositories - Automatic dependency management - Cross-platform support
Installation:
- Official Website: https://brew.sh/
- GitHub Repository: https://github.com/Homebrew/brew
- Installation: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Documentation: View Homebrew Cheatsheet
npm¶
Node.js package manager
npm is a package manager for the JavaScript programming language maintained by npm, Inc. npm is the default package manager for the JavaScript runtime environment Node.js.
Key Features: - Package installation and management - Dependency resolution - Script running - Version management - Registry access - Security auditing
Installation: - Official Website: https://www.npmjs.com/ - GitHub Repository: https://github.com/npm/cli - Installation: Comes with Node.js installation - Documentation: View npm Cheatsheet
Dig¶
DNS lookup tool
Dig (Domain Information Groper) is a network administration command-line tool for querying the Domain Name System (DNS). It is useful for network troubleshooting and for educational purposes.
Key Features: - DNS record querying - Multiple record type support - Batch mode operation - Reverse DNS lookups - DNSSEC validation - Flexible output formats
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install dnsutils
- macOS: brew install bind
- Fedora: sudo dnf install bind-utils
- Documentation: View Dig Cheatsheet
Ping¶
Network connectivity test tool
Ping is a computer network administration software utility used to test the reachability of a host on an Internet Protocol (IP) network.
Key Features: - Network connectivity testing - Round-trip time measurement - Packet loss detection - IPv4 and IPv6 support - Continuous monitoring - Statistics reporting
Installation: - Built-in: Pre-installed on most operating systems - Platform Support: Windows, macOS, Linux, Unix - Documentation: View Ping Cheatsheet
Traceroute¶
Network path tracing tool
Traceroute is a computer network diagnostic tool for displaying possible routes (paths) and measuring transit delays of packets across an Internet Protocol (IP) network.
Key Features: - Network path discovery - Hop-by-hop analysis - Round-trip time measurement - Multiple protocol support - Geographic path mapping - Network troubleshooting
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install traceroute
- macOS: Pre-installed
- Windows: tracert
command built-in
- Documentation: View Traceroute Cheatsheet
Netstat¶
Network statistics tool
Netstat (network statistics) is a command-line network utility that displays network connections for Transmission Control Protocol, routing tables, and a number of network interface and network protocol statistics.
Key Features: - Network connection listing - Routing table display - Interface statistics - Protocol statistics - Process identification - Port monitoring
Installation:
- Built-in: Pre-installed on most operating systems
- Package Managers:
- Ubuntu/Debian: sudo apt install net-tools
- Platform Support:** Windows, macOS, Linux, Unix
- Documentation: View Netstat Cheatsheet
GDB¶
GNU Debugger
GDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes -- or what another program was doing at the moment it crashed.
Key Features: - Program debugging - Core dump analysis - Remote debugging - Multi-language support - Scripting capabilities - Memory analysis
Installation:
- Official Website: https://www.gnu.org/software/gdb/
- Package Managers:
- Ubuntu/Debian: sudo apt install gdb
- macOS: brew install gdb
- Fedora: sudo dnf install gdb
- Documentation: View GDB Cheatsheet
Regular Expressions¶
Pattern matching language
Regular expressions (regex) are sequences of characters that define a search pattern. They are commonly used for string matching, validation, and text processing across many programming languages and tools.
Key Features: - Pattern matching - Text validation - Search and replace - Data extraction - Cross-language support - Powerful syntax
Installation: - Built-in: Supported in most programming languages and tools - Testing Tools: Online regex testers, IDE plugins - Documentation: View Regular Expressions Cheatsheet
Cloud Platforms & CLI Tools¶
AWS CLI¶
Amazon Web Services Command Line Interface
The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.
Key Features: - Unified AWS service management - Scripting and automation - Multiple output formats - Profile management - Cross-platform support - IAM integration
Installation:
- Official Website: https://aws.amazon.com/cli/
- GitHub Repository: https://github.com/aws/aws-cli
- Package Managers:
- Windows: winget install Amazon.AWSCLI
- macOS: brew install awscli
- Python: pip install awscli
- Documentation: View AWS CLI Cheatsheet
Azure CLI¶
Microsoft Azure Command Line Interface
The Azure CLI is a cross-platform command-line tool to connect to Azure and execute administrative commands on Azure resources. It allows the execution of commands through a terminal using interactive command-line prompts or a script.
Key Features: - Cross-platform support - Interactive and scripting modes - Azure Resource Manager integration - Extension support - Cloud Shell integration - JSON output format
Installation:
- Official Website: https://docs.microsoft.com/en-us/cli/azure/
- GitHub Repository: https://github.com/Azure/azure-cli
- Package Managers:
- Windows: winget install Microsoft.AzureCLI
- macOS: brew install azure-cli
- Python: pip install azure-cli
- Documentation: View Azure CLI Cheatsheet
Google Cloud CLI¶
Google Cloud Platform Command Line Interface
The Google Cloud CLI is a set of tools to create and manage Google Cloud resources. You can use these tools to perform many common platform tasks from the command line or through scripts and other automation.
Key Features: - Comprehensive GCP management - Authentication integration - Configuration management - Scripting support - Interactive mode - Multiple output formats
Installation:
- Official Website: https://cloud.google.com/sdk/gcloud
- GitHub Repository: https://github.com/GoogleCloudPlatform/google-cloud-sdk
- Package Managers:
- Windows: Download installer
- macOS: brew install google-cloud-sdk
- Linux: Follow official installation guide
- Documentation: View Google Cloud CLI Cheatsheet
DigitalOcean CLI¶
DigitalOcean Command Line Interface
doctl is the official DigitalOcean command line interface (CLI). Use doctl to interact with the DigitalOcean API via the command line.
Key Features: - Complete DigitalOcean API access - Resource management - Automation support - JSON output - Configuration profiles - Kubernetes integration
Installation:
- Official Website: https://docs.digitalocean.com/reference/doctl/
- GitHub Repository: https://github.com/digitalocean/doctl
- Package Managers:
- Windows: winget install DigitalOcean.doctl
- macOS: brew install doctl
- Linux: Download from releases
- Documentation: View DigitalOcean CLI Cheatsheet
Heroku CLI¶
Heroku Command Line Interface
The Heroku CLI is used to manage and scale your applications, provision add-ons, view your application logs, and run your application locally.
Key Features: - Application management - Deployment automation - Add-on provisioning - Log streaming - Local development - Pipeline management
Installation:
- Official Website: https://devcenter.heroku.com/articles/heroku-cli
- GitHub Repository: https://github.com/heroku/cli
- Package Managers:
- Windows: winget install Heroku.CLI
- macOS: brew install heroku/brew/heroku
- Ubuntu: sudo snap install heroku --classic
- Documentation: View Heroku CLI Cheatsheet
Firebase CLI¶
Firebase Command Line Interface
The Firebase CLI provides a variety of tools for managing, viewing, and deploying to Firebase projects. It's the primary tool for local Firebase development and deployment.
Key Features: - Project management - Local development server - Deployment automation - Database management - Authentication setup - Hosting configuration
Installation:
- Official Website: https://firebase.google.com/docs/cli
- GitHub Repository: https://github.com/firebase/firebase-tools
- Package Managers:
- npm: npm install -g firebase-tools
- Windows: winget install Google.Firebase
- macOS: brew install firebase-cli
- Documentation: View Firebase Cheatsheet
HashiCorp Terraform¶
Infrastructure as Code tool
Terraform is an open-source infrastructure as code software tool created by HashiCorp. Users define and provide data center infrastructure using a declarative configuration language.
Key Features: - Infrastructure as Code - Multi-cloud support - State management - Plan and apply workflow - Module system - Provider ecosystem
Installation:
- Official Website: https://www.terraform.io/
- GitHub Repository: https://github.com/hashicorp/terraform
- Package Managers:
- Windows: winget install Hashicorp.Terraform
- macOS: brew install terraform
- Linux: Download from releases
- Documentation: View Terraform Cheatsheet
HashiCorp Vault¶
Secrets management tool
Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, or certificates.
Key Features: - Secret storage - Dynamic secrets - Data encryption - Leasing and renewal - Revocation - Audit logging
Installation:
- Official Website: https://www.vaultproject.io/
- GitHub Repository: https://github.com/hashicorp/vault
- Package Managers:
- Windows: winget install Hashicorp.Vault
- macOS: brew install vault
- Linux: Download from releases
- Documentation: View Vault Cheatsheet
HashiCorp Consul¶
Service discovery and configuration
Consul is a service networking solution to automate network configurations, discover services, and enable secure connectivity across any cloud or runtime.
Key Features: - Service discovery - Health checking - KV store - Multi-datacenter - Service mesh - Network automation
Installation:
- Official Website: https://www.consul.io/
- GitHub Repository: https://github.com/hashicorp/consul
- Package Managers:
- Windows: winget install Hashicorp.Consul
- macOS: brew install consul
- Linux: Download from releases
- Documentation: View Consul Cheatsheet
HashiCorp Nomad¶
Workload orchestrator
Nomad is a flexible workload orchestrator that enables organizations to deploy and manage any containerized or legacy application using a single, unified workflow.
Key Features: - Multi-workload support - Multi-region federation - Flexible scheduling - Device plugins - Service discovery integration - Web UI
Installation:
- Official Website: https://www.nomadproject.io/
- GitHub Repository: https://github.com/hashicorp/nomad
- Package Managers:
- Windows: winget install Hashicorp.Nomad
- macOS: brew install nomad
- Linux: Download from releases
- Documentation: View Nomad Cheatsheet
HashiCorp Packer¶
Machine image builder
Packer is a free and open source tool for creating identical machine images for multiple platforms from a single source configuration.
Key Features: - Multi-platform builds - Template-based configuration - Provisioner support - Post-processor plugins - Parallel builds - Cloud integration
Installation:
- Official Website: https://www.packer.io/
- GitHub Repository: https://github.com/hashicorp/packer
- Package Managers:
- Windows: winget install Hashicorp.Packer
- macOS: brew install packer
- Linux: Download from releases
- Documentation: View Packer Cheatsheet
HashiCorp Vagrant¶
Development environment manager
Vagrant is a tool for building and managing virtual machine environments in a single workflow. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time.
Key Features: - Virtual machine management - Provider support - Provisioning automation - Networking configuration - Synced folders - Plugin ecosystem
Installation:
- Official Website: https://www.vagrantup.com/
- GitHub Repository: https://github.com/hashicorp/vagrant
- Package Managers:
- Windows: winget install Hashicorp.Vagrant
- macOS: brew install vagrant
- Linux: Download from releases
- Documentation: View Vagrant Cheatsheet
HashiCorp Waypoint¶
Application deployment platform
Waypoint provides a modern workflow to build, deploy, and release across platforms. Waypoint uses a single configuration file and common workflow to manage deployments across different platforms.
Key Features: - Unified workflow - Multi-platform deployment - GitOps integration - URL generation - Logs and exec - Plugin system
Installation:
- Official Website: https://www.waypointproject.io/
- GitHub Repository: https://github.com/hashicorp/waypoint
- Package Managers:
- Windows: winget install Hashicorp.Waypoint
- macOS: brew install waypoint
- Linux: Download from releases
- Documentation: View Waypoint Cheatsheet
Terminal Emulators¶
iTerm2¶
macOS terminal replacement
iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wanted.
Key Features: - Split panes - Hotkey window - Search functionality - Autocomplete - Paste history - Instant replay
Installation:
- Official Website: https://iterm2.com/
- GitHub Repository: https://github.com/gnachman/iTerm2
- Package Manager: brew install --cask iterm2
- Platform Support: macOS only
- Documentation: View iTerm2 Cheatsheet
Windows Terminal¶
Modern terminal application for Windows
Windows Terminal is a modern, fast, efficient, powerful, and productive terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and WSL.
Key Features: - Multiple tabs and panes - GPU accelerated text rendering - Custom themes and styling - Unicode and UTF-8 support - Custom key bindings - Profile management
Installation:
- Official Website: https://aka.ms/terminal
- GitHub Repository: https://github.com/microsoft/terminal
- Microsoft Store: Available in Microsoft Store
- Package Manager: winget install Microsoft.WindowsTerminal
- Documentation: View Windows Terminal Cheatsheet
Shell Enhancement¶
Oh My Zsh¶
Framework for managing Zsh configuration
Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout.
Key Features: - 300+ plugins - 140+ themes - Auto-update functionality - Plugin management - Custom configurations - Community support
Installation:
- Official Website: https://ohmyz.sh/
- GitHub Repository: https://github.com/ohmyzsh/ohmyzsh
- Installation: sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Prerequisites: Requires Zsh shell
- Documentation: View Oh My Zsh Cheatsheet
Oh My Posh¶
Cross-shell prompt theme engine
Oh My Posh is a custom prompt engine for any shell that has the ability to adjust the prompt string with a function or variable. It provides beautiful and informative prompts across different shells and platforms.
Key Features: - Cross-shell support - Customizable segments - Git integration - Performance monitoring - Icon support - Theme gallery
Installation:
- Official Website: https://ohmyposh.dev/
- GitHub Repository: https://github.com/JanDeDobbeleer/oh-my-posh
- Package Managers:
- Windows: winget install JanDeDobbeleer.OhMyPosh
- macOS: brew install jandedobbeleer/oh-my-posh/oh-my-posh
- Linux: Download from releases
- Documentation: View Oh My Posh Cheatsheet
Powerlevel10k¶
Fast Zsh theme with instant prompt
Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience. It's the most feature-rich and fastest theme available.
Key Features: - Instant prompt - Extensive customization - Git status integration - Performance optimized - Configuration wizard - Icon support
Installation:
- GitHub Repository: https://github.com/romkatv/powerlevel10k
- Oh My Zsh: git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
- Manual: Follow installation guide on GitHub
- Documentation: View Powerlevel10k Cheatsheet
Starship¶
Cross-shell prompt
Starship is the minimal, blazing-fast, and infinitely customizable prompt for any shell. It shows the information you need, while staying sleek and minimal.
Key Features: - Cross-shell compatibility - Fast performance - Highly customizable - Git integration - Language detection - Minimal configuration
Installation:
- Official Website: https://starship.rs/
- GitHub Repository: https://github.com/starship/starship
- Package Managers:
- Windows: winget install Starship.Starship
- macOS: brew install starship
- Linux: curl -sS https://starship.rs/install.sh | sh
- Documentation: View Starship Cheatsheet
Pure¶
Minimal and fast Zsh prompt
Pure is a pretty, minimal and fast ZSH prompt. It shows git branch and whether it's dirty, execution time of the last command if it exceeds the threshold, and an optional timestamp.
Key Features: - Minimal design - Git integration - Execution time display - Async updates - No dependencies - Fast performance
Installation:
- GitHub Repository: https://github.com/sindresorhus/pure
- npm: npm install --global pure-prompt
- Oh My Zsh: Manual installation required
- Documentation: View Pure Cheatsheet
AI Tools & Prompting Guides¶
ChatGPT Prompting¶
OpenAI ChatGPT prompting techniques
ChatGPT is a conversational AI model developed by OpenAI. Effective prompting techniques can significantly improve the quality and relevance of responses from ChatGPT across various use cases.
Key Techniques: - Clear and specific instructions - Role-based prompting - Few-shot examples - Chain of thought reasoning - Context setting - Output formatting
Resources: - Official Website: https://chat.openai.com/ - API Documentation: https://platform.openai.com/docs - Best Practices: Prompt engineering guides - Documentation: View ChatGPT Prompting Cheatsheet
Claude Prompting¶
Anthropic Claude prompting techniques
Claude is an AI assistant created by Anthropic. It's designed to be helpful, harmless, and honest. Effective prompting with Claude involves understanding its capabilities and communication style.
Key Techniques: - Constitutional AI principles - Detailed context provision - Step-by-step reasoning - Safety considerations - Structured conversations - Task decomposition
Resources: - Official Website: https://claude.ai/ - API Documentation: https://docs.anthropic.com/ - Prompt Library: Community examples - Documentation: View Claude Prompting Cheatsheet
Claude Code¶
Claude for coding assistance
Claude Code refers to using Anthropic's Claude AI specifically for programming tasks, code review, debugging, and software development assistance.
Key Features: - Code generation - Bug detection and fixing - Code explanation - Refactoring suggestions - Multiple language support - Architecture guidance
Resources: - Official Website: https://claude.ai/ - API Access: Through Anthropic API - Integration: IDE plugins and extensions - Documentation: View Claude Code Cheatsheet
Gemini Prompting¶
Google Gemini prompting techniques
Gemini is Google's family of multimodal large language models. It can process text, images, audio, and video, making it versatile for various prompting scenarios.
Key Techniques: - Multimodal prompting - Context-aware instructions - Creative applications - Technical problem solving - Image and text combination - Structured outputs
Resources: - Official Website: https://gemini.google.com/ - API Documentation: https://ai.google.dev/ - Developer Tools: Google AI Studio - Documentation: View Gemini Prompting Cheatsheet
LLaMA Prompting¶
Meta LLaMA model prompting techniques
LLaMA (Large Language Model Meta AI) is a family of foundation language models developed by Meta. Understanding how to effectively prompt LLaMA models is crucial for optimal performance.
Key Techniques: - Model-specific formatting - Temperature and parameter tuning - System prompts - Instruction following - Fine-tuning considerations - Local deployment
Resources: - Official Repository: https://github.com/facebookresearch/llama - Hugging Face: Model downloads and documentation - Community: LLaMA user groups and forums - Documentation: View LLaMA Prompting Cheatsheet
DeepSeek Prompting¶
DeepSeek AI model prompting techniques
DeepSeek is an AI research company that develops large language models. Their models are known for strong performance in coding and reasoning tasks.
Key Techniques: - Code-focused prompting - Mathematical reasoning - Logical problem solving - Multi-step instructions - Performance optimization - Model-specific features
Resources: - Official Website: https://www.deepseek.com/ - Model Access: Through API or local deployment - Research Papers: Technical documentation - Documentation: View DeepSeek Prompting Cheatsheet
Perplexity Prompting¶
Perplexity AI search prompting techniques
Perplexity AI is an AI-powered search engine that provides conversational answers with citations. It combines search capabilities with language model responses.
Key Techniques: - Research-focused queries - Citation verification - Follow-up questions - Source evaluation - Fact-checking - Academic research
Resources: - Official Website: https://www.perplexity.ai/ - Pro Features: Advanced search capabilities - API Access: Developer tools - Documentation: View Perplexity Prompting Cheatsheet
Qwen Prompting¶
Alibaba Qwen model prompting techniques
Qwen is a series of large language models developed by Alibaba Cloud. These models are designed for various applications including chat, coding, and multimodal tasks.
Key Techniques: - Multilingual prompting - Cultural context awareness - Technical documentation - Code generation - Multimodal capabilities - Enterprise applications
Resources: - Official Repository: https://github.com/QwenLM/Qwen - Model Hub: Hugging Face and ModelScope - API Access: Alibaba Cloud services - Documentation: View Qwen Prompting Cheatsheet
White Rabbit Neo Prompting¶
Advanced prompting techniques and methodologies
White Rabbit Neo represents advanced prompting methodologies and techniques for maximizing AI model performance across various tasks and domains.
Key Techniques: - Meta-prompting strategies - Advanced reasoning chains - Multi-model orchestration - Prompt optimization - Performance benchmarking - Custom methodologies
Resources: - Community Resources: Advanced prompting communities - Research Papers: Latest prompting research - Experimental Techniques: Cutting-edge methods - Documentation: View White Rabbit Neo Prompting Cheatsheet
Pydantic AI¶
Type-safe AI framework for Python
Pydantic AI is a Python framework for building type-safe AI applications. It provides structured ways to interact with language models while maintaining data validation and type safety.
Key Features: - Type-safe AI interactions - Structured data validation - Model integration - Error handling - Performance optimization - Production-ready
Installation:
- GitHub Repository: https://github.com/pydantic/pydantic-ai
- PyPI: pip install pydantic-ai
- Documentation: Official Pydantic AI docs
- Documentation: View Pydantic AI Cheatsheet
TaskMaster AI¶
AI task management and automation
TaskMaster AI represents tools and frameworks for managing and automating AI-powered tasks, workflows, and processes in various applications.
Key Features: - Task automation - Workflow management - AI orchestration - Performance monitoring - Resource optimization - Integration capabilities
Resources: - Framework Documentation: Various AI task management tools - Integration Guides: Platform-specific implementations - Best Practices: Task automation methodologies - Documentation: View TaskMaster AI Cheatsheet
OpenAI Codex¶
AI-powered code generation
Codex is an AI system by OpenAI that translates natural language to code. It powers GitHub Copilot and can be used for various programming tasks and code generation.
Key Features: - Natural language to code - Multiple programming languages - Code completion - Bug fixing - Code explanation - API integration
Resources: - Official Documentation: https://platform.openai.com/docs - GitHub Copilot: https://github.com/features/copilot - API Access: OpenAI platform - Documentation: View Codex Cheatsheet
🔒 Cybersecurity Tools¶
Network Discovery & Scanning¶
ZMap¶
Fast Internet-wide network scanner
ZMap is a fast single packet network scanner designed for Internet-wide network surveys. It can scan the entire IPv4 address space in under 45 minutes on a gigabit network connection.
Key Features: - Internet-wide scanning - High-speed performance - Modular architecture - Custom probe modules - Output flexibility - Research-focused
Installation:
- Official Website: https://zmap.io/
- GitHub Repository: https://github.com/zmap/zmap
- Package Managers:
- Ubuntu/Debian: sudo apt install zmap
- macOS: brew install zmap
- Build from source: Follow GitHub instructions
- Documentation: View ZMap Cheatsheet
Web Application Security¶
Arachni¶
Web application security scanner
Arachni is a feature-full, modular, high-performance Ruby framework aimed towards helping penetration testers and administrators evaluate the security of modern web applications.
Key Features: - High-performance scanning - Modular architecture - REST API - Web UI - Distributed scanning - Comprehensive reporting
Installation: - Official Website: https://www.arachni-scanner.com/ - GitHub Repository: https://github.com/Arachni/arachni - Download: Pre-compiled packages available - Platform Support: Linux, macOS, Windows - Documentation: View Arachni Cheatsheet
Digital Forensics & Memory Analysis¶
Volatility¶
Advanced memory forensics framework
Volatility is an open source memory forensics framework for incident response and malware analysis. It provides a collection of tools for the extraction of digital artifacts from volatile memory (RAM) samples.
Key Features: - Memory dump analysis - Process analysis - Network artifact extraction - Malware detection - Timeline analysis - Plugin architecture
Installation:
- Official Website: https://www.volatilityfoundation.org/
- GitHub Repository: https://github.com/volatilityfoundation/volatility
- Python Installation: pip install volatility3
- Platform Support: Windows, Linux, macOS
- Documentation: View Volatility Cheatsheet
Reverse Engineering¶
Radare2¶
Reverse engineering framework
Radare2 is a portable reversing framework that can disassemble, analyze, debug, modify and manipulate binary files. It has a set of libraries, tools and plugins to ease reverse engineering tasks.
Key Features: - Multi-architecture support - Debugger integration - Scripting capabilities - Graph visualization - Hex editor - Extensible architecture
Installation:
- Official Website: https://rada.re/
- GitHub Repository: https://github.com/radareorg/radare2
- Package Managers:
- Ubuntu/Debian: sudo apt install radare2
- macOS: brew install radare2
- Install script: git clone https://github.com/radareorg/radare2 && cd radare2 && sys/install.sh
- Documentation: View Radare2 Cheatsheet
x64dbg¶
Windows debugger
x64dbg is an open-source x64/x32 debugger for Windows. It has a comprehensive and familiar, yet new user interface with a focus on debugging and analysis.
Key Features: - x64 and x32 support - Plugin system - Script automation - Memory map - Call stack analysis - Breakpoint management
Installation: - Official Website: https://x64dbg.com/ - GitHub Repository: https://github.com/x64dbg/x64dbg - Download: Pre-compiled releases available - Platform Support: Windows only - Documentation: View x64dbg Cheatsheet
Wireless Security¶
Wifite¶
Automated wireless attack tool
Wifite is a tool to audit WEP or WPA encrypted wireless networks. It uses aircrack-ng, pyrit, reaver, tshark tools to perform and automate wireless auditing.
Key Features: - Automated attacks - Multiple attack methods - WEP and WPA support - Customizable options - Progress monitoring - Result reporting
Installation:
- GitHub Repository: https://github.com/derv82/wifite2
- Package Managers:
- Kali Linux: Pre-installed
- Ubuntu/Debian: sudo apt install wifite
- Manual: git clone https://github.com/derv82/wifite2.git
- Dependencies: aircrack-ng, reaver, tshark
- Documentation: View Wifite Cheatsheet
Evasion & Obfuscation¶
Veil¶
Payload generation framework
Veil is a tool designed to generate metasploit payloads that bypass common anti-virus solutions. It's part of the Veil-Framework and focuses on payload generation.
Key Features: - AV evasion techniques - Multiple payload types - Encoding options - Custom templates - Automation support - Framework integration
Installation:
- GitHub Repository: https://github.com/Veil-Framework/Veil
- Installation Script: git clone https://github.com/Veil-Framework/Veil.git && cd Veil && ./config/setup.sh
- Platform Support: Linux (Kali recommended)
- Dependencies: Wine, Python, various compilers
- Documentation: View Veil Cheatsheet
Reconnaissance¶
Recon-ng¶
Web reconnaissance framework
Recon-ng is a full-featured reconnaissance framework designed with the goal of providing a powerful environment to conduct open source web-based reconnaissance quickly and thoroughly.
Key Features: - Modular framework - Database integration - API integrations - Automated workflows - Report generation - Extensible architecture
Installation:
- GitHub Repository: https://github.com/lanmaster53/recon-ng
- Package Managers:
- Kali Linux: Pre-installed
- pip: pip install recon-ng
- Manual: git clone https://github.com/lanmaster53/recon-ng.git
- Platform Support: Linux, macOS, Windows
- Documentation: View Recon-ng Cheatsheet
SearchSploit¶
Exploit database search tool
SearchSploit is a command line search tool for Exploit-DB that also allows you to take a copy of Exploit Database with you wherever you go.
Key Features: - Offline exploit database - Command-line interface - Search functionality - Exploit copying - Regular updates - Integration with tools
Installation:
- GitHub Repository: https://github.com/offensive-security/exploitdb
- Package Managers:
- Kali Linux: Pre-installed
- Ubuntu/Debian: sudo apt install exploitdb
- Manual: git clone https://github.com/offensive-security/exploitdb.git
- Update: searchsploit -u
- Documentation: View SearchSploit Cheatsheet
Network Utilities¶
Proxychains¶
Proxy chains tool
Proxychains is a UNIX program, that hooks network-related libc functions in dynamically linked programs via a preloaded DLL and redirects the connections through SOCKS4a/5 or HTTP proxies.
Key Features: - Proxy chaining - SOCKS and HTTP support - DNS resolution control - Application hooking - Configuration flexibility - Anonymity enhancement
Installation:
- GitHub Repository: https://github.com/haad/proxychains
- Package Managers:
- Ubuntu/Debian: sudo apt install proxychains
- macOS: brew install proxychains-ng
- Build from source: Follow GitHub instructions
- Configuration: /etc/proxychains.conf
- Documentation: View Proxychains Cheatsheet
Responder¶
LLMNR, NBT-NS and MDNS poisoner
Responder is a LLMNR, NBT-NS and MDNS poisoner, with built-in HTTP/SMB/MSSQL/FTP/LDAP rogue authentication server supporting NTLMv1/NTLMv2/LMv2, Extended Security NTLMSSP and Basic HTTP authentication.
Key Features: - Protocol poisoning - Credential harvesting - Rogue server functionality - Multiple protocol support - Hash capture - Network analysis
Installation:
- GitHub Repository: https://github.com/lgandx/Responder
- Package Managers:
- Kali Linux: Pre-installed
- Manual: git clone https://github.com/lgandx/Responder.git
- Platform Support: Linux, Windows
- Dependencies: Python 3
- Documentation: View Responder Cheatsheet
Container Security¶
Trivy¶
Container vulnerability scanner
Trivy is a simple and comprehensive vulnerability scanner for containers and other artifacts. It detects vulnerabilities of OS packages and language-specific packages.
Key Features: - Container image scanning - Filesystem scanning - Git repository scanning - Kubernetes scanning - SBOM generation - Policy enforcement
Installation:
- Official Website: https://trivy.dev/
- GitHub Repository: https://github.com/aquasecurity/trivy
- Package Managers:
- Ubuntu/Debian: sudo apt install trivy
- macOS: brew install trivy
- Docker: docker run aquasec/trivy
- Documentation: View Trivy Cheatsheet
Falco¶
Runtime security monitoring
Falco is a cloud native runtime security tool that makes it easy to consume kernel events, and enrich those events with information from Kubernetes and the rest of the cloud native stack.
Key Features: - Runtime threat detection - Kubernetes integration - Custom rule engine - Real-time monitoring - Alert integration - Cloud native focus
Installation:
- Official Website: https://falco.org/
- GitHub Repository: https://github.com/falcosecurity/falco
- Package Managers:
- Ubuntu/Debian: Follow official installation guide
- Kubernetes: Helm chart available
- Docker: docker run falcosecurity/falco
- Documentation: View Falco Cheatsheet
☁️ Cloud Platforms¶
Cloud Providers¶
AWS (Amazon Web Services)¶
Comprehensive cloud computing platform
Amazon Web Services is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis.
Key Services: - EC2 (Compute) - S3 (Storage) - RDS (Database) - Lambda (Serverless) - CloudFormation (Infrastructure) - IAM (Identity Management)
Getting Started: - Console: Sign up at aws.amazon.com - CLI: Install AWS CLI from aws.amazon.com/cli - Documentation: docs.aws.amazon.com
Vercel¶
Frontend deployment platform
Vercel is a cloud platform for static sites and Serverless Functions that fits perfectly with your workflow. It enables developers to host Jamstack websites and web services that deploy instantly.
Key Features: - Instant deployments - Global CDN - Serverless functions - Preview deployments - Custom domains - Analytics
Getting Started:
- Web: Sign up at vercel.com
- CLI: npm install -g vercel
- GitHub Integration: Connect repositories for automatic deployments
Netlify¶
Web development platform
Netlify is a San Francisco-based cloud computing company that offers hosting and serverless backend services for web applications and static websites.
Key Features: - Continuous deployment - Form handling - Identity management - Edge functions - Split testing - Analytics
Getting Started:
- Web: Sign up at netlify.com
- CLI: npm install -g netlify-cli
- Git Integration: Connect repositories for automatic deployments
DevOps & GitOps¶
ArgoCD¶
Declarative GitOps continuous delivery tool for Kubernetes
ArgoCD is a declarative, GitOps continuous delivery tool for Kubernetes that follows the GitOps pattern of using Git repositories as the source of truth for defining the desired application state.
Key Features: - GitOps workflow automation - Kubernetes-native deployment - Multi-cluster management - Application synchronization - Web UI and CLI - RBAC and security
Installation:
- Kubernetes: kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
- Helm: helm install argocd argo/argo-cd
- CLI: Download from GitHub releases
- Documentation: View ArgoCD Cheatsheet
env0¶
Infrastructure as Code management platform
env0 is an Infrastructure as Code (IaC) management platform that automates and governs Terraform, Pulumi, CloudFormation, and other IaC tools with collaborative workflows, policy enforcement, and cost management.
Key Features: - IaC automation and governance - Multi-framework support (Terraform, Pulumi, etc.) - Cost management and estimation - Policy enforcement - Drift detection - Collaborative workflows
Installation:
- Cloud Service: Access at env0.com
- CLI: npm install -g @env0/cli
- API Integration: REST API available
- Documentation: View env0 Cheatsheet
FluxCD¶
GitOps continuous delivery solution for Kubernetes
FluxCD is a set of continuous and progressive delivery solutions for Kubernetes that are open and extensible, implementing GitOps principles to automatically deploy applications and infrastructure changes from Git repositories.
Key Features: - GitOps workflow automation - Multi-source support (Git, Helm, OCI) - Progressive delivery - Multi-tenancy support - Notification system - Security scanning
Installation:
- CLI: curl -s https://fluxcd.io/install.sh | sudo bash
- Bootstrap: flux bootstrap github --owner=USER --repository=REPO
- Homebrew: brew install fluxcd/tap/flux
- Documentation: View FluxCD Cheatsheet
Port¶
Internal Developer Platform and service catalog
Port is an Internal Developer Platform (IDP) that creates a comprehensive developer portal for managing and visualizing your entire software catalog with self-service capabilities and governance standards.
Key Features: - Service catalog management - Self-service actions - Scorecards and standards - Data model flexibility - Integration ecosystem - Developer portal
Installation: - Cloud Service: Access at getport.io - API Integration: REST API and webhooks - CLI Tools: Various integration tools - Documentation: View Port Cheatsheet
Mobile Security & Forensics¶
Frida¶
Dynamic instrumentation toolkit
Frida is a dynamic code instrumentation toolkit for developers, reverse-engineers, and security researchers. It lets you inject snippets of JavaScript or your own library into native apps on Windows, macOS, GNU/Linux, iOS, Android, and QNX.
Key Features: - Dynamic instrumentation - Cross-platform support - JavaScript API - Real-time analysis - Function hooking - Memory manipulation
Installation:
- Official Website: https://frida.re/
- GitHub Repository: https://github.com/frida/frida
- Python Installation: pip install frida-tools
- Platform Support: Windows, macOS, Linux, iOS, Android
- Documentation: View Frida Cheatsheet
MobSF¶
Mobile Security Framework
Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.
Key Features: - Static analysis - Dynamic analysis - Malware analysis - API security testing - Web interface - Report generation
Installation:
- Official Website: https://mobsf.github.io/
- GitHub Repository: https://github.com/MobSF/Mobile-Security-Framework-MobSF
- Docker: docker run -it -p 8000:8000 opensecurity/mobsf
- Manual: Follow GitHub installation guide
- Documentation: View MobSF Cheatsheet
Drozer¶
Android security testing framework
Drozer is a security testing framework for Android. It allows you to search for security vulnerabilities in apps and devices by assuming the role of an app and interacting with the Dalvik VM, other apps' IPC endpoints and the underlying OS.
Key Features: - Android app testing - IPC endpoint analysis - Content provider testing - Service enumeration - Activity testing - Vulnerability assessment
Installation:
- GitHub Repository: https://github.com/FSecureLABS/drozer
- Python Installation: pip install drozer
- Android APK: Install drozer agent on device
- Platform Support: Windows, macOS, Linux
- Documentation: View Drozer Cheatsheet
QARK¶
Quick Android Review Kit
QARK (Quick Android Review Kit) is designed to look for several security related Android application vulnerabilities, either in source code or packaged APKs.
Key Features: - Static analysis - APK analysis - Source code review - Vulnerability detection - Report generation - Automated scanning
Installation:
- GitHub Repository: https://github.com/linkedin/qark
- Python Installation: pip install qark
- Platform Support: Windows, macOS, Linux
- Dependencies: Java, Android SDK
- Documentation: View QARK Cheatsheet
AndroGuard¶
Android application analysis platform
AndroGuard is a full python tool to play with Android files. It provides a set of tools to analyze Android applications and the Android platform.
Key Features: - APK analysis - DEX file analysis - Bytecode analysis - Control flow graphs - Call graphs - Signature detection
Installation:
- GitHub Repository: https://github.com/androguard/androguard
- Python Installation: pip install androguard
- Platform Support: Windows, macOS, Linux
- Dependencies: Python 3
- Documentation: View AndroGuard Cheatsheet
Digital Forensics¶
Autopsy¶
Digital forensics platform
Autopsy is a digital forensics platform and graphical interface to The Sleuth Kit and other digital forensics tools. It can be used by law enforcement, military, and corporate examiners to investigate what happened on a computer.
Key Features: - Timeline analysis - Hash filtering - Keyword searching - Web artifacts - Email analysis - Registry analysis
Installation: - Official Website: https://www.autopsy.com/ - GitHub Repository: https://github.com/sleuthkit/autopsy - Download: Pre-compiled installers available - Platform Support: Windows, Linux, macOS - Documentation: View Autopsy Cheatsheet
The Sleuth Kit¶
Digital forensics tools
The Sleuth Kit (TSK) is a library and collection of command line digital forensics tools that allow you to investigate volume and file system data.
Key Features: - File system analysis - Volume analysis - Timeline creation - Hash database support - Metadata analysis - Deleted file recovery
Installation:
- Official Website: https://www.sleuthkit.org/
- GitHub Repository: https://github.com/sleuthkit/sleuthkit
- Package Managers:
- Ubuntu/Debian: sudo apt install sleuthkit
- macOS: brew install sleuthkit
- Windows: Download from official website
- Documentation: View Sleuth Kit Cheatsheet
OSINT Tools¶
Maltego¶
Link analysis software
Maltego is an open source intelligence (OSINT) and graphical link analysis tool for gathering and connecting information for investigative tasks.
Key Features: - Graph-based analysis - Data mining - Link analysis - Transform hub - Collaboration features - Export capabilities
Installation: - Official Website: https://www.maltego.com/ - Download: Available for Windows, macOS, Linux - Community Edition: Free version available - Commercial: Professional versions with additional features - Documentation: View Maltego Cheatsheet
Database Security¶
NoSQLMap¶
NoSQL injection testing tool
NoSQLMap is an open source Python tool designed to audit for as well as automate injection attacks and exploit default configuration weaknesses in NoSQL databases and web applications using NoSQL.
Key Features: - NoSQL injection testing - Multiple database support - Automated exploitation - Payload generation - Vulnerability scanning - Report generation
Installation:
- GitHub Repository: https://github.com/codingo/NoSQLMap
- Python Installation: git clone https://github.com/codingo/NoSQLMap.git
- Dependencies: Python 3, requests
- Platform Support: Windows, macOS, Linux
- Documentation: View NoSQLMap Cheatsheet
Reverse Engineering¶
Cutter¶
Free and open-source reverse engineering platform
Cutter is a free and open-source reverse engineering platform powered by Rizin. It aims at being an advanced and customizable reverse-engineering platform while keeping the user experience in mind.
Key Features: - Graph visualization - Decompiler integration - Debugger support - Plugin system - Cross-platform - Modern UI
Installation:
- Official Website: https://cutter.re/
- GitHub Repository: https://github.com/rizinorg/cutter
- Download: Pre-compiled releases available
- Package Managers:
- Ubuntu/Debian: sudo apt install cutter
- macOS: brew install cutter
- Documentation: View Cutter Cheatsheet
Rizin¶
UNIX-like reverse engineering framework
Rizin is a free and open-source reverse engineering framework, providing a complete binary analysis experience with features like disassembler, hexadecimal editor, emulation, binary inspection, debugger, and more.
Key Features: - Multi-architecture support - Scriptable interface - Plugin architecture - Emulation capabilities - Binary analysis - Debugging support
Installation:
- Official Website: https://rizin.re/
- GitHub Repository: https://github.com/rizinorg/rizin
- Package Managers:
- Ubuntu/Debian: sudo apt install rizin
- macOS: brew install rizin
- Build from source: Follow GitHub instructions
- Documentation: View Rizin Cheatsheet
🔒 Security Tools¶
Password Management¶
1Password¶
Password manager and digital vault
1Password is a password manager developed by AgileBits Inc. It provides a place for users to store various passwords, software licenses, and other sensitive information in a virtual vault.
Key Features: - Password generation - Secure sharing - Two-factor authentication - Travel mode - Watchtower security - Cross-platform sync
Installation:
- All Platforms: Download from 1password.com
- Package Managers:
- Windows: winget install AgileBits.1Password
- macOS: brew install --cask 1password
- Browser Extensions: Available for all major browsers
Bitwarden¶
Open-source password manager
Bitwarden is a freemium open-source password management service that stores sensitive information such as website credentials in an encrypted vault.
Key Features: - Open source - Cross-platform - Secure sharing - Two-factor authentication - Self-hosting option - Free tier available
Installation:
- All Platforms: Download from bitwarden.com
- Package Managers:
- Windows: winget install Bitwarden.Bitwarden
- macOS: brew install --cask bitwarden
- Linux: sudo snap install bitwarden
Code Quality & Security Analysis¶
Checkov¶
Infrastructure as Code security scanner
Checkov is a static code analysis tool for Infrastructure as Code (IaC) that scans cloud infrastructure provisioned using Terraform, CloudFormation, Kubernetes, Helm, ARM Templates, and Serverless framework.
Key Features: - Multi-framework IaC scanning - Security misconfiguration detection - Compliance policy enforcement - CI/CD integration - Custom policy creation - Remediation guidance
Installation:
- Python Package: pip install checkov
- Docker: docker run bridgecrew/checkov
- Homebrew: brew install checkov
- Documentation: View Checkov Cheatsheet
Qodana¶
JetBrains' code quality platform
Qodana is JetBrains' code quality platform that brings the power of JetBrains IDEs to your CI/CD pipeline with comprehensive static analysis, security scanning, and quality gate enforcement.
Key Features: - IDE-quality static analysis - Security vulnerability detection - Code quality metrics - CI/CD integration - Multi-language support - Quality gate enforcement
Installation:
- Docker: docker run jetbrains/qodana
- GitHub Actions: JetBrains Qodana Action
- CLI Tool: Download from JetBrains
- Documentation: View Qodana Cheatsheet
SonarCloud¶
Cloud-based code quality and security analysis
SonarCloud is a cloud-based code quality and security analysis platform that automatically reviews code for bugs, vulnerabilities, and code smells with seamless CI/CD pipeline integration.
Key Features: - Automated code analysis - Security vulnerability detection - Quality gate enforcement - CI/CD integration - Pull request analysis - Multi-language support
Installation: - Cloud Service: Access at sonarcloud.io - GitHub Actions: SonarCloud GitHub Action - CLI Scanner: Download SonarScanner CLI - Documentation: View SonarCloud Cheatsheet
TFSec¶
Terraform security scanner
TFSec is a static analysis security scanner for Terraform code that detects potential security issues in your infrastructure as code before deployment.
Key Features: - Terraform-specific security scanning - Fast static analysis - CI/CD integration - Custom rule creation - Multiple output formats - Remediation guidance
Installation:
- Binary: Download from GitHub releases
- Homebrew: brew install tfsec
- Go Install: go install github.com/aquasecurity/tfsec/cmd/tfsec@latest
- Documentation: View TFSec Cheatsheet
Web Security & Penetration Testing¶
Boofuzz¶
Modern network protocol fuzzing framework
Boofuzz is a fork of the Sulley fuzzing framework that provides a comprehensive network protocol fuzzing solution with advanced monitoring and crash detection capabilities.
Key Features: - Protocol-aware fuzzing - Crash detection and monitoring - Web interface for management - Extensible architecture - Session recording and replay - Target monitoring
Installation:
- Python Package: pip install boofuzz
- Docker: docker run boofuzz/boofuzz
- Source: Clone from GitHub
- Documentation: View Boofuzz Cheatsheet
Dalfox¶
Fast and powerful XSS scanner
Dalfox is a powerful open-source XSS scanner and utility focused on automation, providing comprehensive XSS detection with context-aware payloads and WAF bypass techniques.
Key Features: - Context-aware XSS detection - WAF bypass techniques - DOM-based XSS analysis - Burp Suite integration - CI/CD pipeline support - Custom payload generation
Installation:
- Binary: Download from GitHub releases
- Go Install: go install github.com/hahwul/dalfox/v2@latest
- Docker: docker run hahwul/dalfox
- Documentation: View Dalfox Cheatsheet
gf (Gf patterns)¶
Wrapper around grep for bug bounty hunting
gf is a wrapper around grep that allows you to quickly search for patterns in files, particularly useful for finding potential vulnerabilities in source code and web applications.
Key Features: - Pre-built vulnerability patterns - Custom pattern creation - Fast file searching - Bug bounty focused - Integration with other tools - Extensible pattern library
Installation:
- Go Install: go install github.com/tomnomnom/gf@latest
- Binary: Download from GitHub releases
- Pattern Installation: gf -save patterns
- Documentation: View gf Cheatsheet
JSParser¶
JavaScript endpoint and secret extraction tool
JSParser is a Python tool designed to parse JavaScript files and extract endpoints, secrets, and other sensitive information for security testing and reconnaissance.
Key Features: - Endpoint extraction from JS files - Secret and API key detection - URL and path discovery - Batch processing support - Integration with other tools - Custom pattern matching
Installation:
- Python Package: pip install jsparser
- Git Clone: git clone https://github.com/nahamsec/JSParser
- Docker: Available via Docker Hub
- Documentation: View JSParser Cheatsheet
Kiterunner¶
Fast and modular content discovery tool
Kiterunner is a fast and modular tool designed for content discovery and API endpoint enumeration, excelling at discovering hidden API endpoints through intelligent wordlist-based scanning.
Key Features: - Fast multi-threaded scanning - API endpoint discovery - Custom wordlist support - Response analysis and filtering - Integration with security tools - Comprehensive output formats
Installation:
- Binary: Download from GitHub releases
- Docker: docker run assetnote/kiterunner
- Source: Build from GitHub source
- Documentation: View Kiterunner Cheatsheet
LinkFinder¶
Endpoint discovery through JavaScript files
LinkFinder is a Python script that finds endpoints in JavaScript files, helping security researchers and penetration testers discover hidden API endpoints and sensitive URLs.
Key Features: - JavaScript file analysis - Endpoint extraction - Burp Suite integration - Batch processing - Custom regex patterns - Output formatting options
Installation:
- Git Clone: git clone https://github.com/GerbenJavado/LinkFinder
- Python Requirements: pip install -r requirements.txt
- Burp Extension: Available as Burp Suite extension
- Documentation: View LinkFinder Cheatsheet
Subzy¶
Subdomain takeover vulnerability detection tool
Subzy is a subdomain takeover vulnerability checker that helps identify subdomains vulnerable to takeover attacks by checking for dangling DNS records and unclaimed services.
Key Features: - Subdomain takeover detection - Multiple service provider support - Fast concurrent checking - JSON output format - Integration with other tools - Custom fingerprint support
Installation:
- Go Install: go install github.com/LukaSikic/subzy@latest
- Binary: Download from GitHub releases
- Docker: docker run lukasikic/subzy
- Documentation: View Subzy Cheatsheet
Wappalyzer¶
Web technology fingerprinting tool
Wappalyzer is a technology profiler that identifies the technologies used on websites, including content management systems, web frameworks, analytics tools, and more.
Key Features: - Technology fingerprinting - Browser extension available - Command-line interface - API access - Bulk analysis support - Comprehensive technology database
Installation:
- NPM Package: npm install -g wappalyzer
- Browser Extension: Available for Chrome, Firefox
- Docker: docker run wappalyzer/cli
- Documentation: View Wappalyzer Cheatsheet
whatweb¶
Web technology fingerprinting scanner
whatweb is a web scanner that identifies what websites are running, including web technologies, content management systems, blogging platforms, analytics packages, and more.
Key Features: - Aggressive web fingerprinting - Plugin-based architecture - Multiple output formats - Proxy support - Custom plugin development - Comprehensive technology detection
Installation:
- Ruby Gem: gem install whatweb
- Package Manager: apt install whatweb
(Debian/Ubuntu)
- Source: Clone from GitHub
- Documentation: View whatweb Cheatsheet
XSStrike¶
Advanced XSS detection and exploitation suite
XSStrike is an advanced XSS detection suite equipped with a powerful fuzzing engine and numerous novel techniques for finding and exploiting XSS vulnerabilities.
Key Features: - Advanced XSS detection - Context-aware payloads - WAF bypass techniques - Crawling capabilities - DOM-based XSS analysis - Exploitation framework
Installation:
- Git Clone: git clone https://github.com/s0md3v/XSStrike
- Python Requirements: pip install -r requirements.txt
- Docker: Available via Docker Hub
- Documentation: View XSStrike Cheatsheet
Penetration Testing & Security Assessment¶
ARACNE¶
LLM-based SSH exploitation agent
ARACNE is an advanced LLM-based autonomous agent specifically designed for targeting SSH services, capable of exploring and exploiting vulnerabilities within Linux shell environments using artificial intelligence.
Key Features: - AI-powered exploitation - SSH service targeting - Autonomous exploration - Linux shell exploitation - Multi-step attack chains - Intelligent vulnerability discovery
Installation: - Research Tool: Available through academic channels - Requirements: Python 3.8+, LLM API access - Documentation: View ARACNE Cheatsheet
Aikido Security¶
End-to-end code-to-cloud security platform
Aikido Security provides comprehensive code-to-cloud security with continuous VAPT (Vulnerability Assessment and Penetration Testing) integrated into developer workflows for modern DevSecOps practices.
Key Features: - Code-to-cloud security - Continuous VAPT - Developer workflow integration - Real-time vulnerability detection - Compliance automation - Security posture management
Installation:
- Cloud Platform: Access at aikido.dev
- CLI Tool: npm install -g @aikidosec/cli
- CI/CD Integration: GitHub Actions, GitLab CI
- Documentation: View Aikido Security Cheatsheet
AutoPentest¶
Autonomous GPT-4o pentesting system
AutoPentest is an autonomous black-box penetration testing system powered by GPT-4o and LangChain, capable of executing sophisticated multi-step attack chains without human intervention.
Key Features: - GPT-4o powered automation - Black-box testing approach - Multi-step attack chains - LangChain integration - Autonomous vulnerability discovery - Comprehensive reporting
Installation: - Research Platform: Available through security research channels - Requirements: OpenAI API access, Python 3.9+ - Documentation: View AutoPentest Cheatsheet
Intruder¶
Automated vulnerability testing service
Intruder is a cloud-based automated vulnerability scanner that continuously monitors your systems for security weaknesses, providing comprehensive vulnerability management with intelligent prioritization.
Key Features: - Automated vulnerability scanning - Continuous monitoring - Intelligent prioritization - Cloud-based platform - Compliance reporting - Integration capabilities
Installation: - Cloud Service: Access at intruder.io - API Integration: RESTful API available - CI/CD Integration: Jenkins, GitHub Actions - Documentation: View Intruder Cheatsheet
Invicti¶
DAST/IAST security analysis platform
Invicti (formerly Netsparker) combines Dynamic Application Security Testing (DAST) and Interactive Application Security Testing (IAST) for comprehensive runtime security analysis during development and production.
Key Features: - DAST and IAST capabilities - Runtime security analysis - False positive reduction - CI/CD integration - Comprehensive reporting - Enterprise scalability
Installation: - Enterprise Platform: Contact Invicti for licensing - Cloud Service: Available as SaaS - On-premises: Enterprise deployment options - Documentation: View Invicti Cheatsheet
PlexTrac¶
Pentest reporting and issue management platform
PlexTrac is a comprehensive penetration testing reporting and vulnerability management platform that streamlines findings prioritization, remediation workflows, and security program management.
Key Features: - Pentest report automation - Vulnerability management - Remediation tracking - Collaboration tools - Compliance reporting - Integration ecosystem
Installation: - Cloud Platform: Access at plextrac.com - API Integration: RESTful API available - Enterprise Deployment: On-premises options - Documentation: View PlexTrac Cheatsheet
PTHelper¶
AI-powered pentesting orchestration assistant
PTHelper is an open-source modular assistant designed for orchestrating penetration testing steps using AI and automation frameworks, enhancing the efficiency and effectiveness of security assessments.
Key Features: - AI-powered orchestration - Modular architecture - Automation framework integration - Pentesting workflow optimization - Open-source platform - Extensible plugin system
Installation:
- GitHub: git clone https://github.com/pthelper/pthelper
- Python Package: pip install pthelper
- Docker: docker run pthelper/pthelper
- Documentation: View PTHelper Cheatsheet
OSINT & Intelligence Gathering¶
1TRACE¶
Social mapping and relationship analysis platform
1TRACE is an advanced social mapping and relationship analysis platform designed for intelligence gathering, investigation, and surveillance operations with comprehensive social network analysis capabilities.
Key Features: - Social network mapping - Relationship analysis - Behavioral profiling - Intelligence gathering - Surveillance capabilities - Advanced analytics
Installation: - Professional License: Contact vendor for licensing - Enterprise Platform: On-premises deployment - API Access: RESTful API available - Documentation: View 1TRACE Cheatsheet
FOCA¶
Metadata analysis and document intelligence tool
FOCA (Fingerprinting Organizations with Collected Archives) is a powerful metadata analysis tool for extracting hidden information from documents and files, specializing in discovering sensitive organizational data.
Key Features: - Metadata extraction - Document intelligence - Network information discovery - User profiling - Security risk assessment - Automated analysis
Installation: - Windows Application: Download from GitHub - Requirements: .NET Framework 4.5+ - GitHub: Available at ElevenPaths/FOCA - Documentation: View FOCA Cheatsheet
SpiderFoot¶
OSINT automation and reconnaissance tool
SpiderFoot is an open-source intelligence automation tool that performs reconnaissance and information gathering on targets, integrating with over 200 data sources for comprehensive OSINT collection.
Key Features: - OSINT automation - 200+ data source integration - Web interface and CLI - Threat intelligence - Risk assessment - Modular architecture
Installation:
- Python Package: pip install spiderfoot
- Docker: docker run spiderfoot/spiderfoot
- GitHub: git clone https://github.com/smicallef/spiderfoot
- Documentation: View SpiderFoot Cheatsheet
Productivity & Development Frameworks¶
PowerShell¶
Cross-platform task automation and configuration management framework
PowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.
Key Features: - Object-oriented pipeline - Extensive cmdlet library - Remote management - Scripting capabilities - Cross-platform support - Integration with .NET
Installation:
- Official Website: https://docs.microsoft.com/en-us/powershell/
- GitHub Repository: https://github.com/PowerShell/PowerShell
- Package Managers:
- Windows: Pre-installed, or winget install Microsoft.PowerShell
- macOS: brew install powershell
- Ubuntu/Debian: sudo apt install powershell
- Documentation: View PowerShell Cheatsheet
Vim¶
Highly configurable text editor
Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple OS X.
Key Features: - Modal editing - Extensive customization - Plugin ecosystem - Keyboard-centric - Cross-platform - Lightweight
Installation:
- Official Website: https://www.vim.org/
- GitHub Repository: https://github.com/vim/vim
- Package Managers:
- Ubuntu/Debian: sudo apt install vim
- macOS: brew install vim
(usually pre-installed)
- Windows: Download from official website
- Documentation: View Vim Cheatsheet
Neovim¶
Hyperextensible Vim-based text editor
Neovim is a project that seeks to aggressively refactor Vim in order to simplify maintenance and encourage contributions, split the work between multiple developers, enable advanced UIs, and maximize extensibility.
Key Features: - Lua scripting - Built-in LSP support - Async job control - Better plugin architecture - Modern terminal features - Backward compatibility
Installation:
- Official Website: https://neovim.io/
- GitHub Repository: https://github.com/neovim/neovim
- Package Managers:
- Ubuntu/Debian: sudo apt install neovim
- macOS: brew install neovim
- Windows: winget install Neovim.Neovim
- Documentation: View Neovim Cheatsheet
Emacs¶
Extensible, customizable text editor
GNU Emacs is a free software text editor. It was created by GNU Project founder Richard Stallman. In common with other varieties of Emacs, GNU Emacs is extensible using a Turing complete programming language.
Key Features: - Extensible with Lisp - Built-in package manager - Org mode - Multiple buffers - Integrated development environment - Cross-platform
Installation:
- Official Website: https://www.gnu.org/software/emacs/
- Package Managers:
- Ubuntu/Debian: sudo apt install emacs
- macOS: brew install emacs
- Windows: Download from official website
- Documentation: View Emacs Cheatsheet
Nano¶
Simple text editor
GNU nano is a text editor for Unix-like computing systems or operating environments using a command line interface. It emulates the Pico text editor, part of the Pine email client, and also provides additional functionality.
Key Features: - Simple interface - Syntax highlighting - Search and replace - Multiple file buffers - Undo/redo - Lightweight
Installation:
- Official Website: https://www.nano-editor.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install nano
(usually pre-installed)
- macOS: brew install nano
(usually pre-installed)
- Windows: Available via WSL
- Documentation: View Nano Cheatsheet
tmux¶
Terminal multiplexer
tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.
Key Features: - Session management - Window splitting - Detachable sessions - Scriptable - Customizable - Remote session support
Installation:
- Official Website: https://github.com/tmux/tmux
- Package Managers:
- Ubuntu/Debian: sudo apt install tmux
- macOS: brew install tmux
- Windows: Available via WSL
- Documentation: View tmux Cheatsheet
Screen¶
Terminal multiplexer
GNU Screen is a terminal multiplexer, a software application that can be used to multiplex several virtual consoles, allowing a user to access multiple separate login sessions inside a single terminal window.
Key Features: - Session persistence - Multiple windows - Session sharing - Logging capabilities - Copy mode - Customizable
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install screen
- macOS: brew install screen
(usually pre-installed)
- Windows: Available via WSL
- Documentation: View Screen Cheatsheet
Make¶
Build automation tool
Make is a build automation tool that automatically builds executable programs and libraries from source code by reading files called Makefiles which specify how to derive the target program.
Key Features: - Dependency tracking - Incremental builds - Cross-platform - Rule-based building - Variable substitution - Pattern rules
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install make
- macOS: brew install make
(usually pre-installed with Xcode)
- Windows: Available via MinGW or WSL
- Documentation: View Make Cheatsheet
CMake¶
Cross-platform build system
CMake is a cross-platform free and open-source software tool for managing the build process of software using a compiler-independent method. It supports directory hierarchies and applications that depend on multiple libraries.
Key Features: - Cross-platform builds - Generator support - Dependency management - Testing integration - Package finding - Modern C++ support
Installation:
- Official Website: https://cmake.org/
- GitHub Repository: https://github.com/Kitware/CMake
- Package Managers:
- Ubuntu/Debian: sudo apt install cmake
- macOS: brew install cmake
- Windows: winget install Kitware.CMake
- Documentation: View CMake Cheatsheet
Gradle¶
Build automation tool
Gradle is a build automation tool for multi-language software development. It controls the development process in the tasks of compilation and packaging to testing, deployment, and publishing.
Key Features: - Incremental builds - Build cache - Dependency management - Multi-project builds - Plugin ecosystem - Kotlin DSL support
Installation:
- Official Website: https://gradle.org/
- GitHub Repository: https://github.com/gradle/gradle
- Package Managers:
- Ubuntu/Debian: sudo apt install gradle
- macOS: brew install gradle
- Windows: winget install Gradle.Gradle
- Documentation: View Gradle Cheatsheet
Maven¶
Build automation and project management tool
Apache Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages.
Key Features: - Dependency management - Project object model - Plugin architecture - Repository system - Build lifecycle - Multi-module projects
Installation:
- Official Website: https://maven.apache.org/
- GitHub Repository: https://github.com/apache/maven
- Package Managers:
- Ubuntu/Debian: sudo apt install maven
- macOS: brew install maven
- Windows: Download from official website
- Documentation: View Maven Cheatsheet
Ant¶
Java-based build tool
Apache Ant is a software tool for automating software build processes. It originally came from the Apache Tomcat project in early 2000 as a replacement for the Make build tool of Unix.
Key Features: - XML-based build files - Cross-platform - Extensible - Task-oriented - Java integration - IDE support
Installation:
- Official Website: https://ant.apache.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install ant
- macOS: brew install ant
- Windows: Download from official website
- Documentation: View Ant Cheatsheet
SBT¶
Scala build tool
sbt is a build tool for Scala, Java, and more. It requires Java 1.8 or later. sbt uses a small number of concepts to support flexible and powerful build definitions.
Key Features: - Incremental compilation - Interactive shell - Scala integration - Dependency management - Plugin system - Multi-project builds
Installation:
- Official Website: https://www.scala-sbt.org/
- GitHub Repository: https://github.com/sbt/sbt
- Package Managers:
- Ubuntu/Debian: sudo apt install sbt
- macOS: brew install sbt
- Windows: Download from official website
- Documentation: View SBT Cheatsheet
Bazel¶
Build and test tool
Bazel is a free software tool for the automation of building and testing of software. The company Google uses the build tool Blaze internally and released an open-sourced port of the Blaze tool as Bazel.
Key Features: - Fast incremental builds - Multi-language support - Scalable - Remote execution - Hermetic builds - Extensible
Installation:
- Official Website: https://bazel.build/
- GitHub Repository: https://github.com/bazelbuild/bazel
- Package Managers:
- Ubuntu/Debian: Follow official installation guide
- macOS: brew install bazel
- Windows: Download from official website
- Documentation: View Bazel Cheatsheet
📱 Mobile Development¶
Cross-Platform Frameworks¶
React Native¶
Build mobile apps using React
React Native is an open-source UI software framework created by Meta Platforms, Inc. It is used to develop applications for Android, Android TV, iOS, macOS, tvOS, Web, Windows and UWP.
Key Features: - Cross-platform development - Hot reloading - Native performance - Large ecosystem - Code sharing with React - Strong community
Installation:
- Official Website: https://reactnative.dev/
- GitHub Repository: https://github.com/facebook/react-native
- Setup: npm install -g react-native-cli
- Documentation: View React Native Cheatsheet
Flutter¶
Google's UI toolkit for building natively compiled applications
Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications for Android, iOS, Linux, macOS, Windows, Google Fuchsia, and the web from a single codebase.
Key Features: - Single codebase - Hot reload - Rich widgets - Native performance - Strong typing (Dart) - Google backing
Installation:
- Official Website: https://flutter.dev/
- GitHub Repository: https://github.com/flutter/flutter
- Package Managers:
- macOS: brew install --cask flutter
- Windows: Use Flutter installer
- Documentation: View Flutter Cheatsheet
Additional Cybersecurity Tools¶
Aircrack-ng¶
Wireless network security assessment tool suite
Aircrack-ng is a complete suite of tools to assess WiFi network security. It focuses on different areas of WiFi security: monitoring, attacking, testing, and cracking.
Key Features: - Packet capture and analysis - WEP and WPA/WPA2 cracking - Fake access point creation - Deauthentication attacks - Wireless network monitoring - Dictionary and brute force attacks
Installation:
- Official Website: https://www.aircrack-ng.org/
- GitHub Repository: https://github.com/aircrack-ng/aircrack-ng
- Package Managers:
- Ubuntu/Debian: sudo apt install aircrack-ng
- macOS: brew install aircrack-ng
- Kali Linux: Pre-installed
- Documentation: View Aircrack-ng Cheatsheet
Bettercap¶
Network attack and monitoring framework
Bettercap is a powerful, easily extensible and portable framework written in Go which aims to offer to security researchers, red teamers and reverse engineers an easy to use, all-in-one solution with all the features they might need for performing reconnaissance and attacking WiFi networks, Bluetooth Low Energy devices, wireless HID devices and Ethernet networks.
Key Features: - WiFi networks reconnaissance and attacks - Bluetooth Low Energy scanning and fuzzing - HID device attacks - Network spoofing and MITM - Web interface - Extensible with modules
Installation:
- Official Website: https://www.bettercap.org/
- GitHub Repository: https://github.com/bettercap/bettercap
- Package Managers:
- Ubuntu/Debian: sudo apt install bettercap
- macOS: brew install bettercap
- Go: go install github.com/bettercap/bettercap@latest
- Documentation: View Bettercap Cheatsheet
Hydra¶
Network logon cracker
Hydra is a parallelized login cracker which supports numerous protocols to attack. It is very fast and flexible, and new modules are easy to add. This tool makes it possible for researchers and security consultants to show how easy it would be to gain unauthorized access to a system remotely.
Key Features: - Multiple protocol support - Parallel processing - Dictionary attacks - Brute force attacks - Modular architecture - Cross-platform support
Installation:
- Official Website: https://github.com/vanhauser-thc/thc-hydra
- Package Managers:
- Ubuntu/Debian: sudo apt install hydra
- macOS: brew install hydra
- Kali Linux: Pre-installed
- Documentation: View Hydra Cheatsheet
Nessus¶
Vulnerability assessment scanner
Nessus is a proprietary vulnerability scanner developed by Tenable, Inc. It is free of charge for personal use in a non-enterprise environment. Nessus is the most deployed vulnerability scanner in the industry.
Key Features: - Comprehensive vulnerability scanning - Configuration auditing - Malware detection - Sensitive data discovery - Web application scanning - Compliance checking
Installation: - Official Website: https://www.tenable.com/products/nessus - Download: Available for Windows, macOS, Linux - License: Free for personal use, commercial licenses available - Documentation: View Nessus Cheatsheet
Burp Suite¶
Web application security testing platform
Burp Suite is a leading range of cybersecurity tools, brought to you by PortSwigger. We believe in giving you the most advanced tools to find more vulnerabilities, faster. Our world-renowned research team's discoveries feature in Burp Suite to ensure you're always ahead of the curve.
Key Features: - Web application scanning - Manual testing tools - Proxy functionality - Intruder for automated attacks - Repeater for request manipulation - Extensible with plugins
Installation: - Official Website: https://portswigger.net/burp - Download: Available for Windows, macOS, Linux - Editions: Community (free), Professional, Enterprise - Documentation: View Burp Suite Cheatsheet
Wireshark¶
Network protocol analyzer
Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education.
Key Features: - Deep inspection of protocols - Live capture and offline analysis - Rich VoIP analysis - Read/write many file formats - Coloring rules for analysis - Output can be exported to XML, PostScript, CSV, or plain text
Installation:
- Official Website: https://www.wireshark.org/
- GitHub Repository: https://github.com/wireshark/wireshark
- Package Managers:
- Ubuntu/Debian: sudo apt install wireshark
- macOS: brew install wireshark
- Windows: Download installer from official website
- Documentation: View Wireshark Cheatsheet
John the Ripper¶
Password cracking tool
John the Ripper is a free password cracking software tool. Originally developed for the Unix operating system, it can run on fifteen different platforms. It is among the most frequently used password testing and breaking programs as it combines a number of password crackers into one package.
Key Features: - Multiple hash format support - Dictionary attacks - Brute force attacks - Hybrid attacks - Distributed cracking - Custom rules
Installation:
- Official Website: https://www.openwall.com/john/
- GitHub Repository: https://github.com/openwall/john
- Package Managers:
- Ubuntu/Debian: sudo apt install john
- macOS: brew install john
- Kali Linux: Pre-installed
- Documentation: View John the Ripper Cheatsheet
Hashcat¶
Advanced password recovery tool
Hashcat is the world's fastest and most advanced password recovery utility, supporting five unique modes of attack for over 300 highly-optimized hashing algorithms. hashcat currently supports CPUs, GPUs, and other hardware accelerators on Linux, Windows, and macOS.
Key Features: - GPU acceleration - Multiple attack modes - 300+ hash algorithms - Distributed cracking - Rule-based attacks - Mask attacks
Installation:
- Official Website: https://hashcat.net/hashcat/
- GitHub Repository: https://github.com/hashcat/hashcat
- Package Managers:
- Ubuntu/Debian: sudo apt install hashcat
- macOS: brew install hashcat
- Windows: Download from official website
- Documentation: View Hashcat Cheatsheet
Metasploit¶
Penetration testing framework
The Metasploit Framework is a Ruby-based, modular penetration testing platform that enables you to write, test, and execute exploit code. The Metasploit Framework contains a suite of tools that you can use to test security vulnerabilities, enumerate networks, execute attacks, and evade detection.
Key Features: - Exploit development and execution - Payload generation - Post-exploitation modules - Auxiliary modules - Evasion techniques - Extensive database
Installation:
- Official Website: https://www.metasploit.com/
- GitHub Repository: https://github.com/rapid7/metasploit-framework
- Package Managers:
- Ubuntu/Debian: sudo apt install metasploit-framework
- Kali Linux: Pre-installed
- Manual: Follow GitHub installation guide
- Documentation: View Metasploit Cheatsheet
Nmap¶
Network discovery and security auditing tool
Nmap ("Network Mapper") is a free and open source utility for network discovery and security auditing. Many systems and network administrators also find it useful for tasks such as network inventory, managing service upgrade schedules, and monitoring host or service uptime.
Key Features: - Host discovery - Port scanning - Service detection - OS detection - Scriptable interaction - Stealth scanning
Installation:
- Official Website: https://nmap.org/
- GitHub Repository: https://github.com/nmap/nmap
- Package Managers:
- Ubuntu/Debian: sudo apt install nmap
- macOS: brew install nmap
- Windows: Download installer from official website
- Documentation: View Nmap Cheatsheet
SQLMap¶
Automatic SQL injection and database takeover tool
sqlmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers.
Key Features: - Automatic SQL injection detection - Database fingerprinting - Data extraction - File system access - Operating system takeover - Out-of-band connections
Installation:
- Official Website: https://sqlmap.org/
- GitHub Repository: https://github.com/sqlmapproject/sqlmap
- Package Managers:
- Ubuntu/Debian: sudo apt install sqlmap
- Kali Linux: Pre-installed
- Python: pip install sqlmap
- Documentation: View SQLMap Cheatsheet
OWASP ZAP¶
Web application security scanner
The OWASP Zed Attack Proxy (ZAP) is one of the world's most popular free security tools and is actively maintained by a dedicated international team of volunteers. It can help you automatically find security vulnerabilities in your web applications while you are developing and testing your applications.
Key Features: - Automated scanning - Manual testing tools - Passive scanning - Active scanning - API testing - Authentication support
Installation:
- Official Website: https://www.zaproxy.org/
- GitHub Repository: https://github.com/zaproxy/zaproxy
- Package Managers:
- Ubuntu/Debian: sudo apt install zaproxy
- macOS: brew install zap
- Windows: Download installer from official website
- Documentation: View OWASP ZAP Cheatsheet
This tools directory provides comprehensive information about essential development tools, including installation instructions and key features. Each tool entry includes direct links to official websites and package manager commands for easy installation across different operating systems.
🔒 Cybersecurity Tools¶
Command & Control (C2) Frameworks¶
VSagent¶
C2 framework that hides traffic in VIEWSTATE parameters
VSagent is a specialized command and control framework that disguises malicious traffic by embedding it within ASP.NET VIEWSTATE parameters, making detection significantly more challenging for traditional security monitoring tools.
Key Features: - VIEWSTATE parameter obfuscation - Web application traffic mimicry - Stealth communication channels - Custom payload encoding - Anti-detection mechanisms - Lightweight footprint
Installation: - GitHub Repository: https://github.com/Flangvik/VSagent - Requirements: Python 3.x, ASP.NET knowledge - Platform Support: Windows, Linux - Documentation: View VSagent Cheatsheet
Ares RAT¶
Python-based remote access tool with web interface
Ares RAT is a comprehensive remote access tool built in Python that provides a web-based interface for managing compromised systems, offering both ease of use and powerful post-exploitation capabilities.
Key Features: - Web-based management interface - Cross-platform compatibility - File system manipulation - Screen capture capabilities - Keylogging functionality - Network reconnaissance
Installation: - GitHub Repository: https://github.com/sweetsoftware/Ares - Requirements: Python 3.x, web browser - Platform Support: Windows, Linux, macOS - Documentation: View Ares RAT Cheatsheet
Active Directory & Windows Tools¶
SharpUp¶
C# port of PowerUp for privilege escalation enumeration
SharpUp is a C# implementation of PowerUp that performs comprehensive privilege escalation checks on Windows systems, identifying potential vectors for elevating privileges in Active Directory environments.
Key Features: - Comprehensive privilege escalation checks - Service enumeration and analysis - Registry vulnerability detection - File permission auditing - Scheduled task analysis - .NET framework integration
Installation: - GitHub Repository: https://github.com/GhostPack/SharpUp - Requirements: .NET Framework 4.0+ - Platform Support: Windows only - Documentation: View SharpUp Cheatsheet
Mobile Security Tools¶
Objection¶
Runtime mobile exploration toolkit powered by Frida
Objection is a runtime mobile exploration toolkit that leverages Frida to provide comprehensive security testing capabilities for iOS and Android applications during dynamic analysis.
Key Features: - Runtime application manipulation - SSL pinning bypass - Method hooking and tracing - File system exploration - Memory dumping - API interaction monitoring
Installation:
- GitHub Repository: https://github.com/sensepost/objection
- PyPI Installation: pip3 install objection
- Requirements: Python 3.x, Frida
- Platform Support: iOS, Android
- Documentation: View Objection Cheatsheet
Evasion & Obfuscation Tools¶
Shellter¶
Dynamic shellcode injection tool
Shellter is a dynamic shellcode injection tool, and the first truly dynamic PE infector ever created. It can be used in order to inject shellcode into native Windows applications (currently 32-bit applications only).
Key Features: - Dynamic PE infection - Shellcode injection - Anti-virus evasion - Steganographic encoding - Polymorphic code generation - Automatic mode operation
Installation: - Official Website: https://www.shellterproject.com/ - Download: Windows executable available - Platform Support: Windows only - Requirements: Wine for Linux/macOS - Documentation: View Shellter Cheatsheet
Network Security Tools¶
RustScan¶
Modern port scanner
RustScan is a modern take on the port scanner. Faster, smarter, more efficient. RustScan uses modern async/await syntax to make it blazingly fast.
Key Features: - Ultra-fast scanning - Adaptive learning - Custom scripting - Nmap integration - IPv6 support - JSON output
Installation:
- GitHub Repository: https://github.com/RustScan/RustScan
- Package Managers:
- Ubuntu/Debian: sudo apt install rustscan
- macOS: brew install rustscan
- Cargo: cargo install rustscan
- Documentation: View RustScan Cheatsheet
Reaver¶
WPS brute force attack tool
Reaver implements a brute force attack against Wifi Protected Setup (WPS) registrar PINs in order to recover WPA/WPA2 passphrases, as described in http://sviehb.files.wordpress.com/2011/12/viehboeck_wps.pdf.
Key Features: - WPS PIN brute forcing - WPA/WPA2 passphrase recovery - Pixie dust attacks - Session management - Progress tracking - Multiple interface support
Installation:
- GitHub Repository: https://github.com/t6x/reaver-wps-fork-t6x
- Package Managers:
- Ubuntu/Debian: sudo apt install reaver
- Kali Linux: Pre-installed
- Documentation: View Reaver Cheatsheet
WifiForge¶
WiFi security testing framework
WifiForge is a comprehensive WiFi security testing framework that provides tools for wireless network assessment, penetration testing, and security analysis.
Key Features: - Wireless network discovery - Security assessment tools - Attack automation - Report generation - Multiple attack vectors - Framework integration
Installation: - GitHub Repository: https://github.com/Wi-FiForge/WifiForge - Requirements: Python 3.x, wireless adapter - Platform Support: Linux - Documentation: View WifiForge Cheatsheet
Sguil¶
Network security monitoring platform
Sguil (pronounced sgweel) is built by network security analysts for network security analysts. Sguil's main component is an intuitive GUI that provides access to realtime events, session data, and raw packet captures.
Key Features: - Real-time event monitoring - Packet capture analysis - Alert management - Session reconstruction - Database integration - Multi-sensor support
Installation: - Official Website: https://bammv.github.io/sguil/index.html - GitHub Repository: https://github.com/bammv/sguil - Platform Support: Linux - Documentation: View Sguil Cheatsheet
Squert¶
Web application for browsing Sguil events
Squert is a web application that is used to query and view event data stored in a Sguil database (typically IDS alert data). Squert is a visual tool that attempts to provide additional context to events through the use of metadata, time series representations and weighted and logically grouped result sets.
Key Features: - Web-based interface - Event visualization - Time series analysis - Metadata correlation - Search capabilities - Export functionality
Installation: - GitHub Repository: https://github.com/int13h/squert - Requirements: Web server, PHP, MySQL - Platform Support: Linux - Documentation: View Squert Cheatsheet
Snorby¶
Ruby on Rails web application for network security monitoring
Snorby is a ruby on rails web application for network security monitoring that interfaces with current popular intrusion detection systems (Snort, Suricata and other NSM tools).
Key Features: - Web-based dashboard - Alert management - Reporting capabilities - User management - Plugin architecture - Multi-sensor support
Installation: - GitHub Repository: https://github.com/Snorby/snorby - Requirements: Ruby on Rails, MySQL - Platform Support: Linux - Documentation: View Snorby Cheatsheet
Cloud Security Tools¶
CloudMapper¶
AWS security assessment tool
CloudMapper helps you analyze your Amazon Web Services (AWS) environments. The original purpose was to generate network diagrams and display them in your browser. It now contains much more functionality, including auditing for security issues.
Key Features: - AWS environment mapping - Security assessment - Network visualization - Compliance checking - Resource inventory - Risk analysis
Installation: - GitHub Repository: https://github.com/duo-labs/cloudmapper - Requirements: Python 3.x, AWS credentials - Platform Support: Linux, macOS, Windows - Documentation: View CloudMapper Cheatsheet
Docker Bench¶
Docker security benchmark script
The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production. The tests are all automated, and are inspired by the CIS Docker Benchmark v1.2.0.
Key Features: - Security benchmark testing - CIS compliance checking - Automated assessment - Detailed reporting - Best practice validation - Container security analysis
Installation:
- GitHub Repository: https://github.com/docker/docker-bench-security
- Docker: docker run -it --net host --pid host --userns host --cap-add audit_control -e DOCKER_CONTENT_TRUST=$DOCKER_CONTENT_TRUST -v /etc:/etc:ro -v /usr/bin/containerd:/usr/bin/containerd:ro -v /usr/bin/runc:/usr/bin/runc:ro -v /usr/lib/systemd:/usr/lib/systemd:ro -v /var/lib:/var/lib:ro -v /var/run/docker.sock:/var/run/docker.sock:ro --label docker_bench_security docker/docker-bench-security
- Documentation: View Docker Bench Cheatsheet
Kube-hunter¶
Kubernetes security testing tool
kube-hunter hunts for security weaknesses in Kubernetes clusters. The tool was developed to increase awareness and visibility for security issues in Kubernetes environments.
Key Features: - Kubernetes security scanning - Vulnerability detection - Network reconnaissance - Privilege escalation testing - Configuration assessment - Automated reporting
Installation:
- GitHub Repository: https://github.com/aquasecurity/kube-hunter
- PyPI Installation: pip install kube-hunter
- Docker: docker run -it --rm --network host aquasec/kube-hunter
- Documentation: View Kube-hunter Cheatsheet
Additional Development & System Tools¶
Git¶
Distributed version control system
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Key Features: - Distributed version control - Branching and merging - Data integrity - Speed and performance - Staging area - Free and open source
Installation:
- Official Website: https://git-scm.com/
- GitHub Repository: https://github.com/git/git
- Package Managers:
- Ubuntu/Debian: sudo apt install git
- macOS: brew install git
(usually pre-installed)
- Windows: Download installer from official website
- Documentation: View Git Cheatsheet
Docker¶
Containerization platform
Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.
Key Features: - Application containerization - Image management - Container orchestration - Cross-platform support - Resource isolation - Microservices architecture
Installation:
- Official Website: https://www.docker.com/
- GitHub Repository: https://github.com/docker/docker-ce
- Package Managers:
- Ubuntu/Debian: sudo apt install docker.io
- macOS: brew install docker
- Windows: Download Docker Desktop
- Documentation: View Docker Cheatsheet
cURL¶
Command line tool for transferring data
cURL is a computer software project providing a library and command-line tool for transferring data using various network protocols.
Key Features: - Multiple protocol support - HTTP/HTTPS requests - File transfer capabilities - Authentication support - Proxy support - SSL/TLS support
Installation:
- Official Website: https://curl.se/
- GitHub Repository: https://github.com/curl/curl
- Package Managers:
- Ubuntu/Debian: sudo apt install curl
(usually pre-installed)
- macOS: brew install curl
(usually pre-installed)
- Windows: Available via package managers
- Documentation: View cURL Cheatsheet
SSH¶
Secure Shell protocol
SSH (Secure Shell) is a cryptographic network protocol for operating network services securely over an unsecured network.
Key Features: - Secure remote access - Encrypted communication - Key-based authentication - Port forwarding - File transfer capabilities - Cross-platform support
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install openssh-client openssh-server
- macOS: Pre-installed
- Windows: Available via OpenSSH or PuTTY
- Documentation: View SSH Cheatsheet
APT¶
Advanced Package Tool
APT (Advanced Package Tool) is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian and Debian-based Linux distributions.
Key Features: - Package management - Dependency resolution - Repository management - Security updates - System maintenance - Command-line interface
Installation: - Platform Support: Debian, Ubuntu, and derivatives - Pre-installed: Usually comes with Debian-based systems - Documentation: View APT Cheatsheet
Homebrew¶
Package manager for macOS and Linux
Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's operating system, macOS, as well as Linux.
Key Features: - Package management - Formula system - Cask support for GUI applications - Tap repositories - Cross-platform support - Community-driven
Installation:
- Official Website: https://brew.sh/
- GitHub Repository: https://github.com/Homebrew/brew
- Installation: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Documentation: View Homebrew Cheatsheet
npm¶
Node.js package manager
npm is a package manager for the JavaScript programming language maintained by npm, Inc. npm is the default package manager for the JavaScript runtime environment Node.js.
Key Features: - Package management - Dependency resolution - Script running - Version management - Registry access - CLI tools
Installation: - Official Website: https://www.npmjs.com/ - GitHub Repository: https://github.com/npm/cli - Installation: Comes with Node.js installation - Documentation: View npm Cheatsheet
GDB¶
GNU Debugger
GDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes -- or what another program was doing at the moment it crashed.
Key Features: - Program debugging - Breakpoint management - Memory inspection - Stack trace analysis - Variable examination - Remote debugging
Installation:
- Official Website: https://www.gnu.org/software/gdb/
- Package Managers:
- Ubuntu/Debian: sudo apt install gdb
- macOS: brew install gdb
- Windows: Available via MinGW or WSL
- Documentation: View GDB Cheatsheet
Dig¶
DNS lookup tool
dig (domain information groper) is a flexible tool for interrogating DNS name servers. It performs DNS lookups and displays the answers that are returned from the name server(s) that were queried.
Key Features: - DNS query tool - Multiple record types - Batch mode operation - Reverse lookups - Trace functionality - Output formatting
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install dnsutils
- macOS: brew install bind
(usually pre-installed)
- Windows: Available via WSL or third-party tools
- Documentation: View Dig Cheatsheet
Ping¶
Network connectivity testing tool
Ping is a computer network administration software utility used to test the reachability of a host on an Internet Protocol network.
Key Features: - Network connectivity testing - Round-trip time measurement - Packet loss detection - IPv4 and IPv6 support - Continuous monitoring - Statistics reporting
Installation: - Pre-installed: Available on most operating systems - Documentation: View Ping Cheatsheet
Traceroute¶
Network path tracing tool
Traceroute is a computer network diagnostic tool for displaying possible routes (paths) and measuring transit delays of packets across an Internet Protocol network.
Key Features: - Network path tracing - Hop-by-hop analysis - Latency measurement - Route discovery - Network troubleshooting - Multiple protocols
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install traceroute
- macOS: Pre-installed
- Windows: tracert
command available
- Documentation: View Traceroute Cheatsheet
Netstat¶
Network statistics tool
Netstat is a command-line network utility that displays network connections for Transmission Control Protocol, routing tables, and a number of network interface and network protocol statistics.
Key Features: - Network connection monitoring - Port status checking - Routing table display - Interface statistics - Protocol statistics - Process identification
Installation:
- Pre-installed: Available on most operating systems
- Package Managers:
- Ubuntu/Debian: sudo apt install net-tools
- macOS: Pre-installed
- Windows: Pre-installed
- Documentation: View Netstat Cheatsheet
Regular Expressions¶
Pattern matching language
Regular expressions (regex) are sequences of characters that define a search pattern. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings.
Key Features: - Pattern matching - Text processing - Search and replace - Data validation - Text extraction - Cross-language support
Resources: - Documentation: View Regular Expressions Cheatsheet - Online Tools: Various regex testers available - Learning Resources: Multiple tutorials and guides
Final Batch of Specialized Tools¶
Python¶
High-level programming language
Python is an interpreted, high-level and general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant whitespace.
Key Features: - Easy to learn and use - Extensive standard library - Cross-platform compatibility - Large ecosystem of packages - Multiple programming paradigms - Strong community support
Installation:
- Official Website: https://www.python.org/
- GitHub Repository: https://github.com/python/cpython
- Package Managers:
- Ubuntu/Debian: sudo apt install python3
- macOS: brew install python3
- Windows: Download installer from official website
- Documentation: View Python Cheatsheet
JavaScript¶
Programming language for web development
JavaScript is a programming language that conforms to the ECMAScript specification. JavaScript is high-level, often just-in-time compiled, and multi-paradigm.
Key Features: - Client-side and server-side development - Dynamic typing - First-class functions - Prototype-based object-orientation - Event-driven programming - Extensive ecosystem
Resources: - Official Documentation: https://developer.mozilla.org/en-US/docs/Web/JavaScript - Node.js: https://nodejs.org/ - Documentation: View JavaScript Cheatsheet
Bash¶
Unix shell and command language
Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.
Key Features: - Command-line interface - Scripting capabilities - Job control - Command history - Tab completion - Alias support
Installation: - Pre-installed: Available on most Unix-like systems - Package Managers: - Ubuntu/Debian: Usually pre-installed - macOS: Pre-installed - Windows: Available via WSL or Git Bash - Documentation: View Bash Cheatsheet
Fish¶
Smart and user-friendly command line shell
Fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family. Fish includes features like syntax highlighting, autosuggestions, and tab completions that just work.
Key Features: - Syntax highlighting - Autosuggestions - Tab completions - Web-based configuration - Scripting capabilities - User-friendly design
Installation:
- Official Website: https://fishshell.com/
- GitHub Repository: https://github.com/fish-shell/fish-shell
- Package Managers:
- Ubuntu/Debian: sudo apt install fish
- macOS: brew install fish
- Windows: Available via WSL
- Documentation: View Fish Cheatsheet
Zsh¶
Extended Bourne shell
Zsh is an extended Bourne shell with many improvements, including some features of Bash, ksh, and tcsh. It's designed to be interactive and incorporates many useful features.
Key Features: - Advanced tab completion - Spelling correction - Theme support - Plugin system - Powerful globbing - Command history sharing
Installation:
- Official Website: https://www.zsh.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install zsh
- macOS: Pre-installed (default shell)
- Windows: Available via WSL
- Documentation: View Zsh Cheatsheet
GCC¶
GNU Compiler Collection
GCC is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain and the standard compiler for most projects related to GNU and Linux.
Key Features: - Multiple language support - Cross-platform compilation - Optimization capabilities - Debugging support - Standards compliance - Open source
Installation:
- Official Website: https://gcc.gnu.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install gcc
- macOS: brew install gcc
- Windows: Available via MinGW or WSL
- Documentation: View GCC Cheatsheet
Clang¶
C language family frontend for LLVM
Clang is a compiler front end for the C, C++, Objective-C, and Objective-C++ programming languages, as well as the OpenMP, OpenCL, RenderScript, CUDA and HIP frameworks.
Key Features: - Fast compilation - Excellent diagnostics - Static analysis - Cross-platform support - LLVM backend - Standards compliance
Installation:
- Official Website: https://clang.llvm.org/
- GitHub Repository: https://github.com/llvm/llvm-project
- Package Managers:
- Ubuntu/Debian: sudo apt install clang
- macOS: brew install llvm
- Windows: Available via LLVM installer
- Documentation: View Clang Cheatsheet
MySQL¶
Relational database management system
MySQL is an open-source relational database management system. Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured Query Language.
Key Features: - ACID compliance - Multi-version concurrency control - SQL standard support - Replication and clustering - Performance optimization - Cross-platform support
Installation:
- Official Website: https://www.mysql.com/
- GitHub Repository: https://github.com/mysql/mysql-server
- Package Managers:
- Ubuntu/Debian: sudo apt install mysql-server
- macOS: brew install mysql
- Windows: Download installer from official website
- Documentation: View MySQL Cheatsheet
PostgreSQL¶
Advanced open source relational database
PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
Key Features: - ACID compliance - Advanced data types - Full-text search - JSON support - Extensibility - Standards compliance
Installation:
- Official Website: https://www.postgresql.org/
- GitHub Repository: https://github.com/postgres/postgres
- Package Managers:
- Ubuntu/Debian: sudo apt install postgresql
- macOS: brew install postgresql
- Windows: Download installer from official website
- Documentation: View PostgreSQL Cheatsheet
MongoDB¶
Document-oriented NoSQL database
MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.
Key Features: - Document-based storage - Horizontal scaling - Flexible schema - Rich query language - Aggregation framework - GridFS for large files
Installation:
- Official Website: https://www.mongodb.com/
- GitHub Repository: https://github.com/mongodb/mongo
- Package Managers:
- Ubuntu/Debian: Follow official installation guide
- macOS: brew install mongodb-community
- Windows: Download installer from official website
- Documentation: View MongoDB Cheatsheet
Redis¶
In-memory data structure store
Redis is an open source, in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
Key Features: - In-memory storage - Data persistence - Pub/Sub messaging - Lua scripting - Clustering support - Multiple data structures
Installation:
- Official Website: https://redis.io/
- GitHub Repository: https://github.com/redis/redis
- Package Managers:
- Ubuntu/Debian: sudo apt install redis-server
- macOS: brew install redis
- Windows: Available via WSL or Redis for Windows
- Documentation: View Redis Cheatsheet
SQLite¶
Self-contained SQL database engine
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world.
Key Features: - Self-contained - Zero-configuration - Transactional - Small footprint - Cross-platform - Public domain
Installation:
- Official Website: https://www.sqlite.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install sqlite3
- macOS: brew install sqlite
- Windows: Download from official website
- Documentation: View SQLite Cheatsheet
Additional Essential Tools¶
DNF/YUM¶
Package manager for RPM-based Linux distributions
DNF (Dandified YUM) is the next-generation version of the Yellowdog Updater Modified (YUM), a package manager for RPM-based Linux distributions.
Key Features: - Package management - Dependency resolution - Repository management - Transaction history - Plugin system - Performance improvements
Installation:
- Pre-installed: Available on Fedora, CentOS, RHEL
- Package Managers:
- Fedora: dnf
(default)
- CentOS/RHEL: yum
or dnf
- Documentation: View DNF/YUM Cheatsheet
Pacman¶
Package manager for Arch Linux
Pacman is a package manager for the Arch Linux distribution and its derivatives. It combines a simple binary package format with an easy-to-use build system.
Key Features: - Binary package management - Build system integration - Dependency tracking - Package signing - Delta compression - Simple configuration
Installation: - Pre-installed: Available on Arch Linux and derivatives - Documentation: View Pacman Cheatsheet
Ksh¶
Korn shell
The Korn shell (ksh) is a Unix shell which was developed by David Korn at Bell Labs in the early 1980s and announced at USENIX on July 14, 1983.
Key Features: - Command-line editing - Job control - Aliases and functions - Arrays - Arithmetic evaluation - POSIX compliance
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install ksh
- macOS: brew install ksh
- Windows: Available via WSL
- Documentation: View Ksh Cheatsheet
C Shell (csh)¶
C-like shell
The C shell (csh) is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley in the late 1970s.
Key Features: - C-like syntax - Command history - Job control - Aliases - Variable substitution - Interactive features
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install csh
- macOS: Usually pre-installed
- Windows: Available via WSL
- Documentation: View C Shell Cheatsheet
POSIX Shell (sh)¶
POSIX-compliant shell
The POSIX shell (sh) is a command-line interpreter that provides a command line user interface for Unix-like operating systems, conforming to the POSIX standard.
Key Features: - POSIX compliance - Portable scripting - Basic shell features - Standard compliance - Minimal footprint - Cross-platform compatibility
Installation: - Pre-installed: Available on most Unix-like systems - Documentation: View POSIX Shell Cheatsheet
Assembly Languages¶
Low-level programming languages
Assembly language is a low-level programming language for a computer or other programmable device specific to a particular computer architecture.
Supported Architectures:
- x86 Assembly - 32-bit Intel architecture
- x86-64 Assembly - 64-bit Intel/AMD architecture
- ARM Assembly - ARM processor architecture
- AArch64 Assembly - 64-bit ARM architecture
- MIPS Assembly - MIPS processor architecture
- RISC-V Assembly - RISC-V processor architecture
Resources: - Documentation: - View x86 Assembly Cheatsheet - View x86-64 Assembly Cheatsheet - View ARM Assembly Cheatsheet - View AArch64 Assembly Cheatsheet - View MIPS Assembly Cheatsheet - View RISC-V Assembly Cheatsheet
Terminal Emulators¶
Alacritty¶
Cross-platform, GPU-accelerated terminal emulator
Alacritty is a cross-platform, OpenGL terminal emulator. It is the fastest terminal emulator and focuses on simplicity and performance.
Key Features: - GPU acceleration - Cross-platform support - Configuration via YAML - Vi mode - Scrollback search - True color support
Installation:
- Official Website: https://alacritty.org/
- GitHub Repository: https://github.com/alacritty/alacritty
- Package Managers:
- Ubuntu/Debian: sudo apt install alacritty
- macOS: brew install alacritty
- Windows: Download from GitHub releases
- Documentation: View Alacritty Cheatsheet
iTerm2¶
Terminal emulator for macOS
iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wanted.
Key Features: - Split panes - Hotkey window - Search functionality - Autocomplete - Paste history - Instant replay
Installation:
- Official Website: https://iterm2.com/
- GitHub Repository: https://github.com/gnachman/iTerm2
- Package Managers:
- macOS: brew install iterm2
- Documentation: View iTerm2 Cheatsheet
GNOME Terminal¶
Terminal emulator for GNOME desktop environment
GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others.
Key Features: - Multiple tabs - Profile management - Transparency support - Custom fonts and colors - Keyboard shortcuts - GNOME integration
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install gnome-terminal
- Usually pre-installed on GNOME systems
- Documentation: View GNOME Terminal Cheatsheet
Ghostty¶
Fast, feature-rich terminal emulator
Ghostty is a fast, feature-rich terminal emulator that uses platform-native UI and GPU acceleration.
Key Features: - GPU acceleration - Platform-native UI - Configuration system - Ligature support - True color support - Cross-platform
Installation: - GitHub Repository: https://github.com/mitchellh/ghostty - Platform Support: macOS, Linux, Windows - Documentation: View Ghostty Cheatsheet
Xterm¶
Standard terminal emulator for X Window System
Xterm is the standard terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.
Key Features: - VT102 compatibility - Tektronix 4014 support - Color support - Font selection - Scrollback buffer - X11 integration
Installation:
- Package Managers:
- Ubuntu/Debian: sudo apt install xterm
- macOS: brew install xterm
- Usually pre-installed on X11 systems
- Documentation: View Xterm Cheatsheet
Mac Terminal¶
Built-in terminal for macOS
Terminal is the built-in terminal emulator for macOS, providing command-line access to the Unix-based macOS system.
Key Features: - Multiple tabs and windows - Profile customization - Shell integration - Secure keyboard entry - Search functionality - AppleScript support
Installation: - Pre-installed: Available on all macOS systems - Location: Applications > Utilities > Terminal - Documentation: View Mac Terminal Cheatsheet
Windows Terminal¶
Modern terminal application for Windows
Windows Terminal is a modern, fast, efficient, powerful, and productive terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and WSL.
Key Features: - Multiple tabs - Panes - Unicode and UTF-8 support - GPU accelerated text rendering - Custom themes and styling - Profiles and settings
Installation:
- Microsoft Store: Search for "Windows Terminal"
- GitHub Repository: https://github.com/microsoft/terminal
- Package Managers:
- Windows: winget install Microsoft.WindowsTerminal
- Documentation: View Windows Terminal Cheatsheet
This comprehensive tools directory now provides detailed information about essential development, cybersecurity, and system administration tools, including installation instructions and key features for each tool across multiple platforms.
Installation: - GitHub: https://github.com/Snorby/snorby - Requirements: Ruby 2.x, Rails, MySQL/PostgreSQL - Platform: Linux (web-based) - Documentation: View Snorby Cheatsheet
Wireless Security Tools¶
Reaver¶
WPS PIN brute force attack tool for wireless security testing
Reaver is a specialized tool for exploiting WPS (Wi-Fi Protected Setup) vulnerabilities by performing brute force attacks against WPS PIN authentication mechanisms.
Key Features: - WPS PIN brute forcing - Pixie dust attacks - Session management - Progress tracking - Multiple attack modes - Comprehensive logging
Installation:
- GitHub: https://github.com/t6x/reaver-wps-fork-t6x
- Package Managers: apt install reaver
(Debian/Ubuntu)
- Requirements: Wireless adapter with monitor mode
- Documentation: View Reaver Cheatsheet
WifiForge¶
Comprehensive wireless security training and testing platform
WifiForge is a comprehensive platform designed for wireless security training and penetration testing, providing educational resources and practical testing capabilities.
Key Features: - Educational training modules - Practical testing scenarios - Vulnerability assessment tools - Comprehensive documentation - Interactive learning environment - Real-world attack simulations
Installation: - GitHub: https://github.com/wi-fi-analyzer/WifiForge - Requirements: Linux OS, wireless adapter - Platform: Linux (primary) - Documentation: View WifiForge Cheatsheet
Digital Forensics Tools¶
Autopsy¶
Comprehensive digital forensics platform with GUI
Autopsy is a digital forensics platform and graphical interface to The Sleuth Kit and other digital forensics tools, providing comprehensive analysis capabilities for digital investigations.
Key Features: - Graphical case management - Timeline analysis - Keyword searching - Hash analysis - File system analysis - Report generation
Installation: - Official Website: https://www.autopsy.com/ - GitHub: https://github.com/sleuthkit/autopsy - Requirements: Java 8+, The Sleuth Kit - Platform: Windows, Linux, macOS - Documentation: View Autopsy Cheatsheet
Sleuth Kit¶
Command-line digital forensics toolkit
The Sleuth Kit is a collection of command-line tools and a C library that allows investigators to analyze disk images and recover files from them, serving as the foundation for many forensics tools.
Key Features: - File system analysis - Timeline creation - Deleted file recovery - Metadata extraction - Hash database support - Cross-platform compatibility
Installation: - Official Website: https://www.sleuthkit.org/ - GitHub: https://github.com/sleuthkit/sleuthkit - Package Managers: Available for most distributions - Requirements: C compiler, various libraries - Documentation: View Sleuth Kit Cheatsheet
OSINT Tools¶
Maltego¶
Comprehensive OSINT and graphical link analysis platform
Maltego is a comprehensive open source intelligence (OSINT) and graphical link analysis tool for gathering and connecting information for investigative tasks.
Key Features: - Graphical link analysis - Transform marketplace - Data visualization - Social network analysis - Threat intelligence integration - Custom transform development
Installation: - Official Website: https://www.maltego.com/ - Requirements: Java 8+, internet connection - Platform: Windows, macOS, Linux - Documentation: View Maltego Cheatsheet
Database Security Tools¶
NoSQLMap¶
NoSQL database security testing and injection tool
NoSQLMap is a comprehensive tool for testing NoSQL database security, providing automated injection testing capabilities for MongoDB, CouchDB, Redis, and other NoSQL databases.
Key Features: - Multi-database support - Automated injection testing - Data extraction capabilities - Blind injection techniques - Custom payload development - Comprehensive reporting
Installation:
- GitHub: https://github.com/codingo/NoSQLMap
- Python: pip install nosqlmap
- Requirements: Python 3.x, database drivers
- Documentation: View NoSQLMap Cheatsheet
Reverse Engineering Tools¶
Cutter¶
Modern reverse engineering platform with GUI for Rizin
Cutter is a free and open-source reverse engineering platform powered by Rizin, providing a modern graphical interface for binary analysis and reverse engineering tasks.
Key Features: - Modern graphical interface - Graph view analysis - Decompiler integration - Plugin system - Cross-platform support - Collaborative features
Installation: - Official Website: https://cutter.re/ - GitHub: https://github.com/rizinorg/cutter - Package Managers: Available for most distributions - Requirements: Qt5, Rizin framework - Documentation: View Cutter Cheatsheet
Rizin¶
Modern reverse engineering framework and command-line toolkit
Rizin is a free and open-source reverse engineering framework that provides a complete toolkit for binary analysis, disassembly, debugging, and exploitation development.
Key Features: - Comprehensive disassembly engine - Debugging capabilities - Scripting support - Plugin architecture - Cross-platform compatibility - Active development community
Installation: - Official Website: https://rizin.re/ - GitHub: https://github.com/rizinorg/rizin - Package Managers: Available for most distributions - Requirements: C compiler, various libraries - Documentation: View Rizin Cheatsheet
angr¶
Python-based symbolic execution engine for binary analysis
angr is a powerful binary analysis platform that combines symbolic execution, static analysis, and dynamic analysis to automatically analyze binaries and find vulnerabilities.
Key Features: - Symbolic execution engine - Control flow graph analysis - Vulnerability detection - Automated exploit generation - Python API - Cross-architecture support
Installation:
- Official Website: https://angr.io/
- GitHub: https://github.com/angr/angr
- Python: pip install angr
- Requirements: Python 3.x, various dependencies
- Documentation: View angr Cheatsheet
Binary Ninja¶
Lightweight, scriptable reverse engineering platform
Binary Ninja is a modern reverse engineering platform with powerful Python and C APIs, designed for both automation and education with advanced lifting and analysis capabilities.
Key Features: - SSA-based intermediate representation - Live analysis and decompilation - Advanced lifting capabilities - Python and C APIs - Plugin architecture - Educational licensing
Installation: - Official Website: https://binary.ninja/ - Commercial License: Professional and enterprise options - Educational License: Free for students and educators - Requirements: Modern operating system - Documentation: View Binary Ninja Cheatsheet
Ghidra Plugins¶
Extensions and enhancements for NSA's Ghidra framework
Ghidra Plugins extend the functionality of Ghidra with additional analysis capabilities, collaborative features, and integration with other tools like BinExport and VS Code.
Key Features: - BinExport for IDA/Binary Ninja comparison - GhidraBridge for external tool integration - Enhanced analysis capabilities - Collaborative reverse engineering - Custom script development - Extended file format support
Installation: - GitHub: https://github.com/NationalSecurityAgency/ghidra - Plugin Repository: Various community plugins available - Requirements: Ghidra installation, Java - Documentation: View Ghidra Plugins Cheatsheet
JEB Decompiler¶
Professional Android and native binary decompiler
JEB Decompiler is a proprietary reverse engineering platform targeting Android apps, Java bytecode, and native binaries with excellent support for obfuscated code analysis.
Key Features: - Android APK analysis - DEX/OAT decompilation - Native binary analysis - Interactive decompilation - Extensible architecture - Obfuscation handling
Installation: - Official Website: https://www.pnfsoftware.com/ - Commercial License: Professional and enterprise options - Trial Version: Available for evaluation - Requirements: Java runtime environment - Documentation: View JEB Decompiler Cheatsheet
Lighthouse Plugin¶
Code coverage visualization plugin for IDA Pro and Ghidra
Lighthouse is a code coverage plugin that visualizes coverage data directly within disassemblers, particularly useful for correlating fuzzing results with disassembly analysis.
Key Features: - Real-time coverage visualization - Multiple coverage format support - Differential coverage analysis - Fuzzing integration - Interactive coverage exploration - Performance optimization
Installation: - GitHub: https://github.com/gaasedelen/lighthouse - IDA Pro Plugin: Copy to plugins directory - Ghidra Scripts: Install via script manager - Requirements: IDA Pro or Ghidra, Python - Documentation: View Lighthouse Plugin Cheatsheet
REVEN¶
Advanced dynamic binary analysis and reverse debugging platform
REVEN by Tetrane provides whole-system record/replay capabilities with time-travel reverse engineering, memory visualization, and advanced vulnerability research features.
Key Features: - Whole-system record/replay - Time-travel reverse debugging - Memory visualization - Vulnerability detection - Advanced analysis capabilities - Enterprise-grade platform
Installation: - Official Website: https://www.tetrane.com/ - Commercial License: Enterprise and research options - Trial Version: Available for evaluation - Requirements: Specialized hardware support - Documentation: View REVEN Cheatsheet
Unicorn Engine¶
Lightweight multi-architecture CPU emulator framework
Unicorn Engine is a lightweight, multi-platform CPU emulator framework based on QEMU, providing clean APIs for emulating CPU instructions across various architectures.
Key Features: - Multi-architecture support - Lightweight design - Clean API interface - Extensive language bindings - Integration capabilities - Security research focus
Installation:
- Official Website: https://www.unicorn-engine.org/
- GitHub: https://github.com/unicorn-engine/unicorn
- Python: pip install unicorn
- Requirements: C compiler, various libraries
- Documentation: View Unicorn Engine Cheatsheet
WASM Tools¶
WebAssembly binary analysis and decompilation toolkit
WASM Tools provide comprehensive analysis capabilities for WebAssembly binaries, including decompilation, security analysis, and reverse engineering of WASM modules.
Key Features: - WASM binary analysis - Decompilation to C-like code - Security vulnerability detection - Browser integration - Malware analysis capabilities - Multiple tool integration
Installation: - WABT: https://github.com/WebAssembly/wabt - Binaryen: https://github.com/WebAssembly/binaryen - Package Managers: Available for most distributions - Requirements: Modern operating system - Documentation: View WASM Tools Cheatsheet
Cloud Security Tools¶
CloudMapper¶
AWS environment visualization and security assessment tool
CloudMapper is a comprehensive tool for visualizing and assessing AWS cloud environments, providing security analysis and compliance checking capabilities.
Key Features: - AWS environment mapping - Security assessment - Compliance checking - Network visualization - Resource inventory - Risk analysis
Installation:
- GitHub: https://github.com/duo-labs/cloudmapper
- Python: pip install cloudmapper
- Requirements: Python 3.x, AWS credentials
- Documentation: View CloudMapper Cheatsheet
Container Security Tools¶
Docker Bench¶
Docker security audit tool implementing CIS benchmarks
Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production, based on the CIS Docker Benchmark.
Key Features: - CIS benchmark compliance - Automated security auditing - Comprehensive reporting - Container configuration analysis - Host security assessment - Remediation guidance
Installation: - GitHub: https://github.com/docker/docker-bench-security - Docker: Run as container - Requirements: Docker, shell access - Documentation: View Docker Bench Cheatsheet
Kube-hunter¶
Kubernetes penetration testing and security assessment tool
Kube-hunter is a comprehensive security testing tool designed to identify security weaknesses in Kubernetes clusters and provide actionable remediation guidance.
Key Features: - Kubernetes security scanning - Vulnerability identification - Network-based testing - Pod-based testing - Comprehensive reporting - Remediation guidance
Installation:
- GitHub: https://github.com/aquasecurity/kube-hunter
- Python: pip install kube-hunter
- Docker: Run as container
- Requirements: Python 3.x, Kubernetes access
- Documentation: View Kube-hunter Cheatsheet
Authentication Security Tools¶
Hydra¶
Comprehensive network authentication cracking tool
Hydra is a parallelized login cracker that supports numerous protocols and services, making it one of the most versatile tools for testing authentication security.
Key Features: - Multi-protocol support - Parallel processing - Custom wordlists - Session management - Comprehensive logging - Cross-platform compatibility
Installation:
- GitHub: https://github.com/vanhauser-thc/thc-hydra
- Package Managers: apt install hydra
(Debian/Ubuntu)
- Requirements: Various protocol libraries
- Documentation: View Hydra Cheatsheet
Vulnerability Assessment Tools¶
Nessus¶
Enterprise vulnerability assessment platform
Nessus is a comprehensive vulnerability assessment solution that provides accurate vulnerability identification, configuration auditing, and compliance checking for enterprise environments.
Key Features: - Comprehensive vulnerability scanning - Configuration auditing - Compliance reporting - Web application testing - Network discovery - Risk prioritization
Installation: - Official Website: https://www.tenable.com/products/nessus - Requirements: License key, supported OS - Platform: Windows, Linux, macOS - Documentation: View Nessus Cheatsheet
Web Application Security Tools¶
Burp Suite¶
Industry-leading web application security testing platform
Burp Suite is a comprehensive platform for web application security testing, providing both automated scanning capabilities and manual testing tools for security professionals.
Key Features: - Intercepting proxy - Automated scanning - Manual testing tools - Extension marketplace - Collaboration features - Comprehensive reporting
Installation: - Official Website: https://portswigger.net/burp - Requirements: Java 8+ - Editions: Community (free), Professional, Enterprise - Documentation: View Burp Suite Cheatsheet
OWASP ZAP¶
Free web application security scanner
OWASP ZAP (Zed Attack Proxy) is one of the world's most popular free security tools, providing comprehensive web application security testing capabilities for developers and security professionals.
Key Features: - Intercepting proxy - Automated scanning - Manual testing tools - API testing - CI/CD integration - Extensive plugin ecosystem
Installation: - Official Website: https://www.zaproxy.org/ - GitHub: https://github.com/zaproxy/zaproxy - Requirements: Java 8+ - Platform: Windows, Linux, macOS - Documentation: View OWASP ZAP Cheatsheet
Network Analysis Tools¶
Wireshark¶
World's most widely used network protocol analyzer
Wireshark is a comprehensive network protocol analyzer that provides deep inspection of hundreds of protocols, with live capture and offline analysis capabilities.
Key Features: - Deep packet inspection - Live capture and offline analysis - Rich VoIP analysis - Read/write many file formats - Powerful display filters - Cross-platform support
Installation: - Official Website: https://www.wireshark.org/ - GitHub: https://github.com/wireshark/wireshark - Package Managers: Available for all major distributions - Requirements: Network interface access - Documentation: View Wireshark Cheatsheet
Password Security Tools¶
John the Ripper¶
Powerful password cracking tool
John the Ripper is one of the most popular password testing and breaking programs, providing comprehensive password security auditing capabilities.
Key Features: - Multiple hash format support - Wordlist and brute force attacks - Rule-based attacks - Distributed cracking - Custom algorithms - Cross-platform compatibility
Installation: - Official Website: https://www.openwall.com/john/ - GitHub: https://github.com/openwall/john - Package Managers: Available for most distributions - Requirements: C compiler for source builds - Documentation: View John the Ripper Cheatsheet
Hashcat¶
Advanced password recovery tool with GPU acceleration
Hashcat is the world's fastest and most advanced password recovery tool, supporting GPU acceleration and hundreds of hash algorithms.
Key Features: - GPU acceleration support - 300+ hash algorithms - Multiple attack modes - Distributed cracking - Real-time performance monitoring - Cross-platform compatibility
Installation: - Official Website: https://hashcat.net/hashcat/ - GitHub: https://github.com/hashcat/hashcat - Package Managers: Available for most distributions - Requirements: OpenCL/CUDA drivers for GPU acceleration - Documentation: View Hashcat Cheatsheet
Penetration Testing Frameworks¶
Metasploit¶
World's most widely used penetration testing framework
Metasploit is a comprehensive penetration testing platform that provides the infrastructure, content, and tools to perform penetration tests and extensive security auditing.
Key Features: - Extensive exploit database - Payload generation - Post-exploitation modules - Auxiliary modules - Meterpreter shell - Framework extensibility
Installation: - Official Website: https://www.metasploit.com/ - GitHub: https://github.com/rapid7/metasploit-framework - Package Managers: Available for Kali Linux and other distributions - Requirements: Ruby, PostgreSQL (recommended) - Documentation: View Metasploit Cheatsheet
Network Discovery & Security Auditing¶
Nmap¶
Network discovery and security auditing tool
Nmap is a free and open source utility for network discovery and security auditing, providing comprehensive host discovery, port scanning, and service detection capabilities.
Key Features: - Host discovery - Port scanning - Service detection - OS detection - NSE scripting engine - Flexible output formats
Installation: - Official Website: https://nmap.org/ - GitHub: https://github.com/nmap/nmap - Package Managers: Available for all major distributions - Requirements: Network access, root privileges for some features - Documentation: View Nmap Cheatsheet
SQL Injection Testing¶
SQLmap¶
Automatic SQL injection and database takeover tool
SQLmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over database servers.
Key Features: - Automatic SQL injection detection - Database fingerprinting - Data extraction - File system access - Operating system takeover - Out-of-band connections
Installation:
- Official Website: https://sqlmap.org/
- GitHub: https://github.com/sqlmapproject/sqlmap
- Python: pip install sqlmap
- Requirements: Python 2.7 or 3.x
- Documentation: View SQLmap Cheatsheet
Wireshark is a free and open-source packet analyzer used for network troubleshooting, analysis, software and communications protocol development, and education.
Key Features: - Deep packet inspection - Protocol analysis - Real-time capture - Filtering capabilities - Statistical analysis - Cross-platform support
Installation: - Official Website: Download from wireshark.org - Package Managers: Available for all major distributions - Requirements: Network interface access - Documentation: View Wireshark Cheatsheet
Password Security Tools¶
John the Ripper¶
Powerful password cracking tool
John the Ripper is a fast password cracker that supports hundreds of hash and cipher types, making it one of the most versatile tools for password security testing.
Key Features: - Multi-format hash support - Dictionary attacks - Brute force attacks - Rule-based attacks - Distributed cracking - Custom algorithms
Installation: - Package Managers: Available for most distributions - Source: Compile from GitHub - Requirements: C compiler, OpenSSL - Documentation: View John the Ripper Cheatsheet
Hashcat¶
World's fastest password recovery tool
Hashcat is the world's fastest and most advanced password recovery utility, supporting over 300 highly-optimized hashing algorithms and utilizing GPU acceleration for maximum performance.
Key Features: - GPU acceleration - 300+ hash algorithms - Multiple attack modes - Distributed cracking - Rule-based attacks - Mask attacks
Installation: - Official Website: Download from hashcat.net - Package Managers: Available for most distributions - Requirements: OpenCL/CUDA drivers - Documentation: View Hashcat Cheatsheet
Penetration Testing Frameworks¶
Metasploit¶
World's most widely used penetration testing framework
Metasploit is a comprehensive penetration testing framework that provides the infrastructure, content, and tools to perform penetration tests and extensive security auditing.
Key Features: - Exploit development framework - Payload generation - Post-exploitation modules - Auxiliary modules - Meterpreter shell - Extensive module library
Installation: - Official Website: Download from Rapid7 - Package Managers: Available for most distributions - Requirements: Ruby, PostgreSQL - Documentation: View Metasploit Cheatsheet
Network Discovery Tools¶
Nmap¶
Network discovery and security auditing tool
Nmap (Network Mapper) is a free and open source utility for network discovery and security auditing, capable of scanning large networks and determining what hosts are available.
Key Features: - Host discovery - Port scanning - Service detection - OS fingerprinting - Scripting engine (NSE) - Comprehensive reporting
Installation: - Package Managers: Available for all major distributions - Official Website: Download from nmap.org - Requirements: Network access - Documentation: View Nmap Cheatsheet
SQL Injection Testing Tools¶
SQLmap¶
Automatic SQL injection and database takeover tool
SQLmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over database servers.
Key Features: - Automatic SQL injection detection - Database enumeration - Data extraction - File system access - Operating system takeover - WAF bypass techniques
Installation:
- Python: pip install sqlmap
- GitHub: Clone repository
- Requirements: Python 3.x
- Documentation: View SQLmap Cheatsheet
Network Discovery & Scanning Tools¶
ZMap¶
Fast internet-wide network scanner
ZMap is a fast single-packet network scanner optimized for Internet-wide network surveys, capable of scanning the entire IPv4 address space in under 45 minutes.
Key Features: - Internet-wide scanning capability - Single-packet scanning - High-speed performance - Modular architecture - IPv4 address space coverage - Research-focused design
Installation: - Official Website: https://zmap.io/ - GitHub: https://github.com/zmap/zmap - Package Managers: Available for most distributions - Documentation: View ZMap Cheatsheet
Web Application Security Tools¶
Arachni¶
Web application security scanner framework
Arachni is an open-source, feature-rich web application security scanner capable of detecting various security vulnerabilities in web applications through comprehensive testing.
Key Features: - Comprehensive vulnerability detection - Modular architecture - High-performance scanning - REST API support - Detailed reporting - Custom module development
Installation: - GitHub: https://github.com/Arachni/arachni - Requirements: Ruby, various dependencies - Platform Support: Linux, macOS, Windows - Documentation: View Arachni Cheatsheet
Pegasus-Pentest-Arsenal¶
Comprehensive web security testing toolkit
Pegasus-Pentest-Arsenal is a comprehensive web application security testing toolkit that combines 10 powerful penetration testing features into one unified tool.
Key Features: - 10 integrated testing modules - Web application focus - Comprehensive vulnerability detection - User-friendly interface - Automated testing capabilities - Detailed reporting
Installation: - GitHub: https://github.com/sobri3195/Pegasus-Pentest-Arsenal - Requirements: Python 3.x - Platform Support: Linux, Windows, macOS - Documentation: View Pegasus-Pentest-Arsenal Cheatsheet
Wireless Security Tools¶
Wifite¶
Automated wireless attack tool
Wifite is an automated wireless attack tool for Linux that simplifies the process of auditing wireless networks by automating various attack techniques.
Key Features: - Automated wireless auditing - Multiple attack methods - WPS attack support - Handshake capture - Dictionary attacks - User-friendly interface
Installation: - GitHub: https://github.com/derv82/wifite (v1) and https://github.com/derv82/wifite2 (v2) - Requirements: Python, wireless tools - Platform Support: Linux only - Documentation: View Wifite Cheatsheet
Digital Forensics Tools¶
Volatility¶
Memory forensics framework
Volatility is the world's most widely used memory forensics tool, providing a comprehensive framework for extracting digital artifacts from volatile memory (RAM) samples.
Key Features: - Memory dump analysis - Process enumeration - Network connection analysis - Registry extraction - Malware detection - Timeline analysis
Installation: - Official Website: https://volatilityfoundation.org/ - GitHub: https://github.com/volatilityfoundation/volatility - Requirements: Python 3.x - Documentation: View Volatility Cheatsheet
Reverse Engineering Tools¶
Radare2¶
Complete reverse engineering framework
Radare2 (r2) is a complete framework for reverse-engineering and analyzing binaries, composed of a set of small utilities that can be used together or independently.
Key Features: - Multi-architecture support - Disassembly and assembly - Debugging capabilities - Scripting support - Graph visualization - Extensive plugin system
Installation: - Official Website: https://rada.re/ - GitHub: https://github.com/radareorg/radare2 - Package Managers: Available for most distributions - Documentation: View Radare2 Cheatsheet
x64dbg¶
Open-source Windows debugger
x64dbg is an open-source user mode debugger for Windows, optimized for reverse engineering and malware analysis with support for both x64 and x32 applications.
Key Features: - x64 and x32 debugging - Plugin system - Scripting support - Memory analysis - Disassembly view - Breakpoint management
Installation: - Official Website: https://x64dbg.com/ - GitHub: https://github.com/x64dbg/x64dbg - Platform Support: Windows only - Documentation: View x64dbg Cheatsheet
Container Security Tools¶
Trivy¶
Comprehensive security scanner
Trivy is an all-in-one open source security scanner that finds vulnerabilities, misconfigurations, and other security issues in containers, Kubernetes, code repositories, and cloud environments.
Key Features: - Multi-target scanning - Vulnerability detection - Misconfiguration scanning - Secret detection - SBOM generation - CI/CD integration
Installation: - Official Website: https://trivy.dev/ - GitHub: https://github.com/aquasecurity/trivy - Package Managers: Available for most distributions - Documentation: View Trivy Cheatsheet
Falco¶
Runtime security monitoring
Falco is a cloud native runtime security tool for Linux operating systems designed to detect and alert on abnormal behavior and potential security threats.
Key Features: - Runtime security monitoring - Kubernetes integration - Custom rule engine - Real-time alerting - Syscall monitoring - Cloud native design
Installation: - Official Website: https://falco.org/ - GitHub: https://github.com/falcosecurity/falco - Package Managers: Available for most distributions - Documentation: View Falco Cheatsheet
Evasion & Obfuscation Tools¶
Veil¶
Payload generation framework
Veil is a tool designed to generate metasploit payloads that bypass common anti-virus solutions, providing various evasion techniques for penetration testing.
Key Features: - AV evasion techniques - Multiple payload formats - Metasploit integration - Custom encoding methods - Modular architecture - Automated generation
Installation: - GitHub: https://github.com/Veil-Framework/Veil - Requirements: Python 3.x, various dependencies - Platform Support: Linux primarily - Documentation: View Veil Cheatsheet
Reconnaissance Tools¶
Recon-ng¶
Web reconnaissance framework
Recon-ng is a full-featured reconnaissance framework designed to provide a powerful environment for conducting open source web-based reconnaissance quickly and thoroughly.
Key Features: - Modular framework - Database integration - API integration - Automated reconnaissance - Report generation - Extensible architecture
Installation: - GitHub: https://github.com/lanmaster53/recon-ng - Requirements: Python 3.x - Platform Support: Linux, macOS, Windows - Documentation: View Recon-ng Cheatsheet
SearchSploit¶
Exploit database search tool
SearchSploit is a command line search tool for Exploit-DB that allows you to take a copy of the Exploit Database with you wherever you go.
Key Features: - Offline exploit database - Command line interface - Regular updates - Multiple search options - Integration with Metasploit - Portable database
Installation: - Official Website: https://www.exploit-db.com/searchsploit - Package Managers: Available in most penetration testing distributions - Requirements: Bash, basic utilities - Documentation: View SearchSploit Cheatsheet
Training & Education Platforms¶
DVWA¶
Damn Vulnerable Web Application
DVWA is a PHP/MySQL web application that is damn vulnerable, designed to be an aid for security professionals to test their skills and tools in a legal environment.
Key Features: - Deliberately vulnerable web app - Multiple difficulty levels - Common web vulnerabilities - Educational focus - Easy deployment - Comprehensive documentation
Installation: - GitHub: https://github.com/digininja/DVWA - Requirements: PHP, MySQL/MariaDB, web server - Platform Support: Linux, Windows, macOS - Documentation: View DVWA Cheatsheet
WebGoat¶
OWASP web security training platform
WebGoat is a deliberately insecure web application maintained by OWASP designed to teach web application security lessons through hands-on exercises.
Key Features: - Interactive security lessons - OWASP Top 10 coverage - Progressive difficulty - Detailed explanations - Modern web technologies - Community support
Installation: - Official Website: https://owasp.org/www-project-webgoat/ - GitHub: https://github.com/WebGoat/WebGoat - Requirements: Java 11+ - Documentation: View WebGoat Cheatsheet
Tool Management Frameworks¶
PTF (Pentesters Framework)¶
Penetration testing tool management
PTF is a Python script designed for Debian/Ubuntu/ArchLinux based distributions to create a similar and familiar distribution for penetration testing by automating tool installation and management.
Key Features: - Automated tool installation - Tool management system - Distribution agnostic - Regular updates - Modular architecture - Easy configuration
Installation: - Official Website: https://trustedsec.com/resources/tools/pentesters_framework - GitHub: https://github.com/trustedsec/ptf - Requirements: Python 3.x, Linux distribution - Documentation: View PTF Cheatsheet
Threat Hunting Tools¶
Malwoverview¶
Malware analysis and threat hunting
Malwoverview is a first response tool for threat hunting that performs initial and quick triage of malware samples, URLs, IP addresses, domains, and IOCs using multiple threat intelligence sources.
Key Features: - Multi-source threat intelligence - Malware sample analysis - IOC investigation - Automated reporting - API integration - Batch processing
Installation: - GitHub: https://github.com/alexandreborges/malwoverview - PyPI: https://pypi.org/project/malwoverview/ - Requirements: Python 3.x, API keys - Documentation: View Malwoverview Cheatsheet
Network Utilities¶
Proxychains¶
Proxy chains for anonymity
Proxychains is a tool that forces any TCP connection made by any given application to follow through proxy servers like TOR or any other SOCKS4, SOCKS5 or HTTP(S) proxy.
Key Features: - TCP connection proxying - Multiple proxy support - TOR integration - Dynamic chain support - DNS proxying - Stealth capabilities
Installation: - GitHub: https://github.com/haad/proxychains - Package Managers: Available for most distributions - Requirements: Linux/Unix system - Documentation: View Proxychains Cheatsheet
Responder¶
LLMNR/NBT-NS/mDNS poisoner
Responder is a LLMNR, NBT-NS and MDNS poisoner with built-in HTTP/SMB/MSSQL/FTP/LDAP rogue authentication server supporting NTLMv1/NTLMv2/LMv2, Extended Security NTLMSSP and Basic HTTP authentication.
Key Features: - Network protocol poisoning - Credential harvesting - Rogue authentication servers - Multiple protocol support - NTLM relay capabilities - Active Directory targeting
Installation: - GitHub: https://github.com/SpiderLabs/Responder - Requirements: Python 3.x, Linux - Platform Support: Linux primarily - Documentation: View Responder Cheatsheet
This comprehensive cybersecurity tools section provides detailed profiles for 50+ essential security testing tools across 21+ specialized categories. Each tool includes detailed descriptions, key features, installation instructions, and links to comprehensive cheatsheets for in-depth usage guidance.
📊 SIEM & Security Analytics Platforms¶
Cloud-Native SIEM Solutions¶
Sumo Logic¶
Cloud-native security analytics platform
Sumo Logic is a cloud-native machine data analytics platform that delivers real-time continuous intelligence across the entire application lifecycle and stack.
Key Features: - Real-time log analytics - Machine learning insights - Cloud security monitoring - Compliance reporting - Threat detection - Custom dashboards
Installation: - Official Website: https://www.sumologic.com/ - Cloud Platform: SaaS-based solution - API Access: REST API and SDKs - Integration: Collectors and agents - Documentation: View Sumo Logic Cheatsheet
Microsoft Sentinel¶
Cloud-native SIEM and SOAR solution
Microsoft Sentinel is a scalable, cloud-native security information and event management (SIEM) and security orchestration, automation, and response (SOAR) solution.
Key Features: - Intelligent security analytics - Threat hunting capabilities - Automated response - Machine learning detection - Azure integration - KQL query language
Installation: - Official Website: https://azure.microsoft.com/en-us/products/microsoft-sentinel/ - Platform: Microsoft Azure - Requirements: Azure subscription - API Access: Azure REST API - Documentation: View Microsoft Sentinel Cheatsheet
Elastic SIEM¶
Open-source security analytics platform
Elastic Security combines SIEM, endpoint security, and threat hunting in one solution, built on the Elastic Stack for speed, scale, and relevance.
Key Features: - Real-time threat detection - Endpoint protection - Timeline analysis - Machine learning analytics - Case management - Open-source foundation
Installation: - Official Website: https://www.elastic.co/security/ - GitHub Repository: https://github.com/elastic/elasticsearch - Deployment: Self-hosted or cloud - Requirements: Elasticsearch cluster - Documentation: View Elastic SIEM Cheatsheet
Traditional SIEM Platforms¶
Splunk¶
Security information and event management platform
Splunk is a software platform to search, analyze and visualize machine-generated data gathered from websites, applications, sensors, devices, and other sources.
Key Features: - Real-time search and analysis - Machine learning capabilities - Custom dashboards - Alert management - Data correlation - Extensive app ecosystem
Installation: - Official Website: https://www.splunk.com/ - GitHub Repository: https://github.com/splunk - Deployment: On-premises or cloud - Requirements: Linux/Windows server - Documentation: View Splunk Cheatsheet
Threat Intelligence Platforms¶
MISP¶
Malware Information Sharing Platform
MISP is an open source software solution for collecting, storing, distributing and sharing cyber security indicators and threats about cyber security incidents analysis and malware analysis.
Key Features: - Threat intelligence sharing - IOC management - Event correlation - API integration - Community feeds - Automated enrichment
Installation: - Official Website: https://www.misp-project.org/ - GitHub Repository: https://github.com/MISP/MISP - Requirements: Linux server, MySQL/PostgreSQL - Docker: Available via Docker containers - Documentation: View MISP Cheatsheet
🔒 VPN & Network Security Solutions¶
Modern VPN Solutions¶
Tailscale¶
Zero-config mesh VPN
Tailscale is a zero config VPN that installs on any device in minutes, manages firewall rules for you, and works from anywhere.
Key Features: - Zero-configuration setup - Mesh networking - End-to-end encryption - Cross-platform support - Access control lists - Magic DNS
Installation:
- Official Website: https://tailscale.com/
- GitHub Repository: https://github.com/tailscale/tailscale
- Package Managers:
- Ubuntu/Debian: curl -fsSL https://tailscale.com/install.sh | sh
- macOS: brew install tailscale
- Windows: Download from website
- Documentation: View Tailscale Cheatsheet
Outline VPN¶
Open-source VPN server
Outline is an open-source project that lets anyone create, run, and share access to their own VPN. Outline is designed to be resistant to blocking.
Key Features: - Easy server deployment - Shadowsocks protocol - Censorship resistance - Multi-user support - Cross-platform clients - Simple management
Installation: - Official Website: https://getoutline.org/ - GitHub Repository: https://github.com/Jigsaw-Code/outline-server - Server Setup: One-click deployment - Client Apps: Available for all platforms - Documentation: View Outline VPN Cheatsheet
Traditional VPN Solutions¶
OpenVPN¶
Open-source VPN solution
OpenVPN is an open-source commercial software that implements virtual private network techniques to create secure point-to-point or site-to-site connections.
Key Features: - SSL/TLS encryption - Cross-platform support - Flexible authentication - Network bridging - Load balancing - High availability
Installation:
- Official Website: https://openvpn.net/
- GitHub Repository: https://github.com/OpenVPN/openvpn
- Package Managers:
- Ubuntu/Debian: sudo apt install openvpn
- macOS: brew install openvpn
- Windows: Download from website
- Documentation: View OpenVPN Cheatsheet
🛡️ Network Security Monitoring Platforms¶
Comprehensive Security Platforms¶
SecurityOnion¶
Network security monitoring platform
SecurityOnion is a free and open-source Linux distribution for threat hunting, enterprise security monitoring, and log management.
Key Features: - Full packet capture - Network security monitoring - Intrusion detection (Suricata) - Network analysis (Zeek) - Log management (Elastic Stack) - Case management (TheHive)
Installation: - Official Website: https://securityonionsolutions.com/ - GitHub Repository: https://github.com/Security-Onion-Solutions/securityonion - Requirements: Dedicated hardware/VM - Deployment: ISO installation or Docker - Documentation: View SecurityOnion Cheatsheet
Digital Forensics Platforms¶
SIFT Workstation¶
Digital forensics and incident response toolkit
SIFT (SANS Investigative Forensic Toolkit) Workstation is a group of free open-source incident response and forensic tools designed to perform detailed digital forensic examinations.
Key Features: - Forensic imaging tools - Memory analysis - Network forensics - Timeline analysis - File carving - Malware analysis
Installation: - Official Website: https://www.sans.org/tools/sift-workstation/ - GitHub Repository: https://github.com/teamdfir/sift - Deployment: VM image or installer - Requirements: Ubuntu-based system - Documentation: View SIFT Cheatsheet
GRR Rapid Response¶
Incident response framework
GRR Rapid Response is an incident response framework focused on remote live forensics consisting of a python agent and server infrastructure.
Key Features: - Remote forensics - Live response - Memory analysis - File collection - Registry analysis - Timeline reconstruction
Installation: - Official Website: https://grr-doc.readthedocs.io/ - GitHub Repository: https://github.com/google/grr - Requirements: Python, server infrastructure - Deployment: Server and agent architecture - Documentation: View GRR Cheatsheet
Pattern Matching & Detection¶
YARA¶
Pattern matching engine for malware research
YARA is a tool aimed at helping malware researchers to identify and classify malware samples by creating descriptions of malware families based on textual or binary patterns.
Key Features: - Pattern matching rules - Malware classification - File scanning - Memory scanning - Custom rule creation - Integration capabilities
Installation:
- Official Website: https://virustotal.github.io/yara/
- GitHub Repository: https://github.com/VirusTotal/yara
- Package Managers:
- Ubuntu/Debian: sudo apt install yara
- macOS: brew install yara
- Windows: Download binaries
- Documentation: View YARA Cheatsheet
🔥 Network Security & Firewall Solutions¶
Enterprise Firewall Platforms¶
pfSense¶
Open-source firewall and router platform
pfSense is a free and open-source firewall and router that also features unified threat management, load balancing, multi WAN, and more.
Key Features: - Stateful firewall - VPN server/client - Traffic shaping - Load balancing - Intrusion detection - Web filtering
Installation: - Official Website: https://www.pfsense.org/ - GitHub Repository: https://github.com/pfsense/pfsense - Deployment: Dedicated hardware or VM - Requirements: x86-64 system - Documentation: View pfSense Cheatsheet
Cisco ASA¶
Enterprise security appliance
Cisco Adaptive Security Appliance (ASA) is a security device that combines firewall, antivirus, intrusion prevention, and virtual private network (VPN) capabilities.
Key Features: - Next-generation firewall - VPN concentrator - Intrusion prevention - Application control - URL filtering - High availability
Installation: - Official Website: https://www.cisco.com/c/en/us/products/security/adaptive-security-appliance-asa-software/index.html - Platform: Cisco hardware appliances - Requirements: Cisco ASA hardware - Management: ASDM or CLI - Documentation: View Cisco ASA Cheatsheet
Linux Firewall Solutions¶
iptables¶
Linux kernel firewall
iptables is a user-space utility program that allows a system administrator to configure the IP packet filter rules of the Linux kernel firewall.
Key Features: - Packet filtering - Network address translation - Port forwarding - Connection tracking - Rate limiting - Custom chains
Installation:
- Pre-installed: Available on most Linux distributions
- Package Managers:
- Ubuntu/Debian: sudo apt install iptables
- CentOS/RHEL: sudo yum install iptables
- Requirements: Linux kernel with netfilter
- Documentation: View iptables Cheatsheet
Intrusion Detection Systems¶
Snort¶
Network intrusion detection and prevention system
Snort is a free open source network intrusion detection system (IDS) and intrusion prevention system (IPS) created in 1998 by Martin Roesch.
Key Features: - Real-time traffic analysis - Packet logging - Protocol analysis - Content searching - Rule-based detection - Preprocessor modules
Installation:
- Official Website: https://www.snort.org/
- GitHub Repository: https://github.com/snort3/snort3
- Package Managers:
- Ubuntu/Debian: sudo apt install snort
- CentOS/RHEL: Available via EPEL
- Documentation: View Snort Cheatsheet
🐳 Container & Orchestration Security¶
Container Orchestration¶
Kubernetes¶
Container orchestration platform
Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management.
Key Features: - Container orchestration - Service discovery - Load balancing - Storage orchestration - Automated rollouts - Self-healing
Installation:
- Official Website: https://kubernetes.io/
- GitHub Repository: https://github.com/kubernetes/kubernetes
- Package Managers:
- Ubuntu/Debian: sudo apt install kubectl
- macOS: brew install kubectl
- Windows: winget install Kubernetes.kubectl
- Documentation: View Kubernetes Cheatsheet
kubectl¶
Kubernetes command-line tool
kubectl is a command-line tool for communicating with a Kubernetes cluster's control plane, using the Kubernetes API.
Key Features: - Cluster management - Resource deployment - Service management - Debugging tools - Configuration management - Scaling operations
Installation:
- Official Website: https://kubernetes.io/docs/tasks/tools/
- Package Managers:
- Ubuntu/Debian: sudo apt install kubectl
- macOS: brew install kubectl
- Windows: winget install Kubernetes.kubectl
- Requirements: Access to Kubernetes cluster
- Documentation: View kubectl Cheatsheet
🎯 Penetration Testing Distributions¶
Security Testing Platforms¶
Kali Linux¶
Penetration testing and security auditing platform
Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing, maintained and funded by Offensive Security.
Key Features: - 600+ penetration testing tools - Forensic capabilities - Live boot support - ARM support - Cloud images - Docker containers
Installation: - Official Website: https://www.kali.org/ - GitHub Repository: https://github.com/offensive-security/kali-linux-recipes - Download: ISO images, VM images - Cloud: AWS, Azure, Google Cloud - Documentation: View Kali Linux Cheatsheet
Baby-naptime¶
AI-powered vulnerability analysis tool
Baby-naptime is an open source implementation of Google's Project Naptime - a vulnerability analysis tool that uses Large Language Models (LLMs) to discover and exploit native vulnerabilities automatically.
Key Features: - Intelligent vulnerability detection using LLMs - Automated exploit generation and testing - Memory corruption analysis - GDB integration for debugging - Smart code navigation and analysis - Detailed vulnerability reporting - Support for multiple LLM models (GPT-4o, O3-mini, O1-preview) - Adaptive binary compilation with security mitigations disabled
Installation:
- Official Website: https://github.com/faizann24/baby-naptime
- GitHub Repository: https://github.com/faizann24/baby-naptime
- Requirements: Python 3.7+, GDB, C/C++ compiler, OpenAI API key
- Installation: git clone https://github.com/faizann24/baby-naptime.git && pip install -r requirements.txt
- Documentation: View Baby-naptime Cheatsheet
Rogue¶
Intelligent web vulnerability scanner powered by LLMs
Rogue is an advanced AI security testing agent that leverages Large Language Models to intelligently discover and validate web application vulnerabilities. Unlike traditional scanners, Rogue thinks like a human penetration tester.
Key Features: - Intelligent vulnerability discovery using LLMs - Advanced payload generation tailored to targets - Context-aware testing and analysis - Automated exploit verification - Comprehensive reporting with reproduction steps - Subdomain enumeration and discovery - Built-in traffic monitoring and proxy - Expandable scope with recursive URL testing
Installation:
- Official Website: https://github.com/faizann24/rogue
- GitHub Repository: https://github.com/faizann24/rogue
- Requirements: Python 3.8+, OpenAI API key, Playwright
- Installation: git clone https://github.com/faizann24/rogue && pip install -r requirements.txt
- Documentation: View Rogue Cheatsheet
Social Engineering Tools¶
Social Engineer Toolkit (SET)¶
Social engineering penetration testing framework
The Social-Engineer Toolkit (SET) is an open-source penetration testing framework designed for social engineering attacks.
Key Features: - Spear-phishing attacks - Website attack vectors - Infectious media generator - Mass mailer attack - SMS spoofing - Wireless access point attacks
Installation:
- Official Website: https://www.trustedsec.com/tools/the-social-engineer-toolkit-set/
- GitHub Repository: https://github.com/trustedsec/social-engineer-toolkit
- Requirements: Python, Linux/macOS
- Installation: git clone https://github.com/trustedsec/social-engineer-toolkit/
- Documentation: View Social Engineer Toolkit Cheatsheet
This expanded security tools section provides comprehensive coverage of modern SIEM platforms, VPN solutions, network security monitoring tools, and specialized security frameworks. Each tool includes detailed descriptions, key features, installation instructions, and links to comprehensive cheatsheets for in-depth usage guidance.
System Monitoring & Analysis¶
Wazuh¶
Open-source security platform for threat detection and compliance
Wazuh is a comprehensive security platform that provides unified XDR and SIEM protection for endpoints and cloud workloads.
Key Features: - Log data analysis and threat detection - File integrity monitoring - Vulnerability assessment - Configuration assessment - Incident response - Regulatory compliance
Installation: - Official Website: https://wazuh.com/ - GitHub Repository: https://github.com/wazuh/wazuh - Requirements: Linux, Docker support - Installation: Package manager, Docker, Kubernetes - Documentation: View Wazuh Cheatsheet
osquery¶
SQL-based operating system instrumentation framework
osquery exposes an operating system as a high-performance relational database, allowing SQL-based queries to explore operating system data.
Key Features: - SQL-based system queries - Cross-platform support - Real-time monitoring - Scheduled queries - Event-based collection - Integration with security tools
Installation: - Official Website: https://osquery.io/ - GitHub Repository: https://github.com/osquery/osquery - Requirements: Linux, macOS, Windows - Installation: Package manager, binary downloads - Documentation: View osquery Cheatsheet
btop¶
Modern resource monitor for system performance
btop is a modern, cross-platform resource monitor that shows usage and stats for processor, memory, disks, network, and processes.
Key Features: - Real-time system monitoring - Interactive process management - GPU monitoring support - Customizable interface - Mouse support - Multiple themes
Installation: - Official Website: https://github.com/aristocratos/btop - GitHub Repository: https://github.com/aristocratos/btop - Requirements: Linux, macOS, FreeBSD - Installation: Package manager, build from source - Documentation: View btop Cheatsheet
Data Processing & Analysis¶
Logstash¶
Data processing pipeline for Elasticsearch
Logstash is a server-side data processing pipeline that ingests data from multiple sources, transforms it, and sends it to Elasticsearch.
Key Features: - Real-time data processing - 200+ plugins available - Horizontal scalability - Flexible pipeline configuration - Multiple input/output formats - Data transformation capabilities
Installation: - Official Website: https://www.elastic.co/logstash - GitHub Repository: https://github.com/elastic/logstash - Requirements: Java, Elasticsearch - Installation: Package manager, Docker, tar.gz - Documentation: View Logstash Cheatsheet
Threat Hunting & Analysis¶
Strelka¶
Real-time file analysis system
Strelka is a real-time file analysis system used for threat hunting, threat detection, and incident response.
Key Features: - Real-time file scanning - Modular architecture - Multiple file format support - YARA integration - Scalable deployment - API access
Installation: - Official Website: https://target.github.io/strelka/ - GitHub Repository: https://github.com/target/strelka - Requirements: Docker, Python - Installation: Docker Compose, Kubernetes - Documentation: View Strelka Cheatsheet
Sigma¶
Generic signature format for SIEM systems
Sigma is a generic and open signature format that allows you to describe relevant log events in a straightforward manner.
Key Features: - Generic rule format - SIEM-agnostic detection rules - Rule conversion tools - Community rule repository - Threat hunting support - Detection engineering
Installation: - Official Website: https://sigmahq.io/ - GitHub Repository: https://github.com/SigmaHQ/sigma - Requirements: Python - Installation: pip install sigma-cli - Documentation: View Sigma Cheatsheet
CyberChef¶
Cyber Swiss Army Knife for data transformation
CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser.
Key Features: - 300+ operations available - Drag and drop interface - Recipe sharing - Bulk operations - Data format conversion - Cryptographic operations
Installation: - Official Website: https://gchq.github.io/CyberChef/ - GitHub Repository: https://github.com/gchq/CyberChef - Requirements: Web browser, Node.js (for local) - Installation: Web app, Docker, local build - Documentation: View CyberChef Cheatsheet
Velociraptor¶
Digital forensics and incident response platform
Velociraptor is an advanced digital forensic and incident response tool that enhances your visibility into your endpoints.
Key Features: - Endpoint visibility - Hunt for artifacts - Monitor continuously - Offline collector - Server/client architecture - VQL query language
Installation: - Official Website: https://docs.velociraptor.app/ - GitHub Repository: https://github.com/Velocidex/velociraptor - Requirements: Linux, Windows, macOS - Installation: Binary downloads, Docker - Documentation: View Velociraptor Cheatsheet
Intrusion Detection & Deception¶
OpenCanary¶
Honeypot and intrusion detection system
OpenCanary is a daemon that runs several canary versions of services that alerts when a service is (ab)used.
Key Features: - Multiple service emulation - Configurable alerts - Low resource usage - Easy deployment - Syslog integration - Web interface
Installation: - Official Website: https://opencanary.readthedocs.io/ - GitHub Repository: https://github.com/thinkst/opencanary - Requirements: Python, Linux - Installation: pip install opencanary - Documentation: View OpenCanary Cheatsheet
Network Monitoring & Capture¶
Stenographer¶
Full packet capture system
Stenographer is a full-packet-capture utility for buffering packets to disk for intrusion detection and incident response purposes.
Key Features: - Full packet capture - Fast packet retrieval - Scalable storage - Query interface - Time-based indexing - Integration ready
Installation: - Official Website: https://github.com/google/stenographer - GitHub Repository: https://github.com/google/stenographer - Requirements: Go, libpcap, Linux - Installation: Build from source, Docker - Documentation: View Stenographer Cheatsheet
tshark¶
Wireshark command-line interface for network analysis
tshark is the command-line version of Wireshark, providing powerful network packet analysis capabilities for troubleshooting, security analysis, and network monitoring.
Key Features: - Command-line packet capture and analysis - Protocol dissection and filtering - Statistical analysis and reporting - Scriptable automation - Cross-platform support - Integration with monitoring systems
Installation:
- Official Website: https://www.wireshark.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install tshark
- CentOS/RHEL: sudo yum install wireshark
- macOS: brew install wireshark
- Documentation: View tshark Cheatsheet
OpenVAS¶
Comprehensive vulnerability assessment scanner
OpenVAS is a full-featured vulnerability scanner providing extensive security testing capabilities for networks, systems, and applications.
Key Features: - Comprehensive vulnerability scanning - Web-based management interface - Authenticated scanning capabilities - Custom scan configurations - Detailed reporting and analysis - API integration support
Installation:
- Official Website: https://www.openvas.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install openvas
- Docker: docker run -d -p 443:443 mikesplain/openvas
- Documentation: View OpenVAS Cheatsheet
Nessus¶
Professional vulnerability assessment platform
Nessus is a comprehensive vulnerability assessment solution providing advanced security scanning and compliance checking capabilities.
Key Features: - Advanced vulnerability detection - Compliance and configuration auditing - Credentialed scanning support - Custom policy creation - API integration and automation - Enterprise reporting capabilities
Installation: - Official Website: https://www.tenable.com/products/nessus - Platform Support: Windows, Linux, macOS - License: Commercial (free version available) - Documentation: View Nessus Cheatsheet
Fiddler¶
Web debugging proxy for HTTP/HTTPS traffic analysis
Fiddler is a web debugging proxy that logs all HTTP(S) traffic between your computer and the Internet, allowing detailed analysis and modification of web traffic.
Key Features: - HTTP/HTTPS traffic capture and analysis - Request/response modification - Performance monitoring and optimization - Security testing capabilities - Mobile device debugging support - Extensible scripting framework
Installation: - Official Website: https://www.telerik.com/fiddler - Platform Support: Windows, macOS, Linux - Alternative: Fiddler Everywhere (cross-platform) - Documentation: View Fiddler Cheatsheet
PingPlotter¶
Network troubleshooting and visualization tool
PingPlotter provides comprehensive network path analysis and monitoring capabilities for diagnosing connectivity issues and performance problems.
Key Features: - Visual network path analysis - Real-time monitoring and alerting - Historical data tracking - Multi-target monitoring - Performance metrics analysis - Automated reporting capabilities
Installation: - Official Website: https://www.pingplotter.com/ - Platform Support: Windows, macOS - License: Commercial (free version available) - Documentation: View PingPlotter Cheatsheet
Traceroute¶
Network path tracing utility
Traceroute is a network diagnostic tool for displaying the route and measuring transit delays of packets across an IP network.
Key Features: - Network path discovery and analysis - Hop-by-hop latency measurement - Route change detection - Multiple protocol support (ICMP, UDP, TCP) - IPv4 and IPv6 compatibility - Cross-platform availability
Installation:
- Built-in: Pre-installed on most systems
- Package Managers:
- Ubuntu/Debian: sudo apt install traceroute
- Windows: tracert
(built-in)
- macOS: traceroute
(built-in)
- Documentation: View Traceroute Cheatsheet
iperf3¶
Network performance measurement tool
iperf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks, supporting tuning of various parameters and UDP characteristics.
Key Features: - TCP and UDP bandwidth measurement - Bidirectional testing capabilities - Multiple stream support - Real-time performance monitoring - JSON output for automation - Cross-platform compatibility
Installation:
- Official Website: https://iperf.fr/
- Package Managers:
- Ubuntu/Debian: sudo apt install iperf3
- CentOS/RHEL: sudo yum install iperf3
- macOS: brew install iperf3
- Documentation: View iperf3 Cheatsheet
MTR¶
Network diagnostic tool combining ping and traceroute
MTR (My Traceroute) combines the functionality of traceroute and ping programs in a single network diagnostic tool, providing continuous monitoring capabilities.
Key Features: - Real-time network path analysis - Continuous monitoring and statistics - Multiple output formats (text, CSV, JSON) - IPv4 and IPv6 support - Packet loss and latency tracking - Interactive and batch modes
Installation:
- Official Website: https://www.bitwizard.nl/mtr/
- Package Managers:
- Ubuntu/Debian: sudo apt install mtr
- CentOS/RHEL: sudo yum install mtr
- macOS: brew install mtr
- Documentation: View MTR Cheatsheet
Arpwatch¶
Ethernet/FDDI station activity monitor
Arpwatch monitors Ethernet activity and maintains a database of Ethernet/IP address pairings, detecting changes and potential security issues.
Key Features: - ARP table monitoring and analysis - MAC address change detection - Email notification system - Network baseline establishment - Security anomaly detection - Database-driven tracking
Installation:
- Official Website: https://ee.lbl.gov/
- Package Managers:
- Ubuntu/Debian: sudo apt install arpwatch
- CentOS/RHEL: sudo yum install arpwatch
- FreeBSD: pkg install arpwatch
- Documentation: View Arpwatch Cheatsheet
GNS3¶
Graphical Network Simulator
GNS3 is a network software emulator that allows the combination of virtual and real devices, used to simulate complex networks for testing and training purposes.
Key Features: - Network topology design and simulation - Support for multiple vendor devices - Integration with virtual machines - Packet capture and analysis - Collaborative network design - Educational and training capabilities
Installation: - Official Website: https://www.gns3.com/ - Platform Support: Windows, macOS, Linux - Requirements: Virtualization support - Documentation: View GNS3 Cheatsheet
Packet Tracer¶
Cisco network simulation platform
Cisco Packet Tracer is a powerful network simulation program that allows students to experiment with network behavior and ask "what if" questions.
Key Features: - Network topology design and simulation - Cisco device configuration practice - Protocol simulation and analysis - Educational scenarios and labs - Assessment and grading tools - Multi-user collaboration support
Installation: - Official Website: https://www.netacad.com/courses/packet-tracer - Platform Support: Windows, macOS, Linux, Android, iOS - Requirements: Cisco Networking Academy account - Documentation: View Packet Tracer Cheatsheet
Zeek (Bro)¶
Network security monitoring framework
Zeek is a powerful network security monitoring framework that provides comprehensive network analysis and security monitoring capabilities for detecting intrusions and analyzing network traffic.
Key Features: - Real-time network traffic analysis - Protocol analysis and logging - Custom script development - Threat detection and hunting - Incident response capabilities - Cluster deployment support
Installation:
- Official Website: https://zeek.org/
- Package Managers:
- Ubuntu/Debian: sudo apt install zeek
- CentOS/RHEL: sudo yum install zeek
- FreeBSD: pkg install zeek
- Documentation: View Zeek Cheatsheet
Netstat¶
Network connection utility
Netstat displays network connections, routing tables, interface statistics, masquerade connections, and multicast memberships, essential for network troubleshooting and security analysis.
Key Features: - Network connection monitoring - Process-to-port mapping - Routing table display - Interface statistics analysis - Security monitoring capabilities - Cross-platform availability
Installation:
- Built-in: Pre-installed on most systems
- Package Managers:
- Ubuntu/Debian: sudo apt install net-tools
- Alternative: ss
command (modern replacement)
- Documentation: View Netstat Cheatsheet
This comprehensive tools section now includes essential system monitoring, data processing, threat hunting, intrusion detection, and network capture tools. Each tool provides detailed descriptions, key features, installation instructions, and links to comprehensive cheatsheets for professional security operations.
🔧 Additional Tools¶
Comprehensive Tool Directory¶
Aadinternals¶
Documentation: View Aadinternals Cheatsheet
Acunetix¶
Comprehensive acunetix commands and workflows for network operations across all platforms.
Documentation: View Acunetix Cheatsheet
Adconnectdump¶
Documentation: View Adconnectdump Cheatsheet
Age¶
Comprehensive age commands and usage patterns for efficient workflow management.
Documentation: View Age Cheatsheet
Alterx¶
AlterX is a fast and customizable subdomain wordlist generator developed by Project Discovery. It uses patterns and domain-specific language (DSL) to generate permutations and alterations of subdomains, making it a powerful tool for active subdomain enumeration.
Documentation: View Alterx Cheatsheet
Anchore¶
Comprehensive anchore commands and workflows for system administration across all platforms.
Documentation: View Anchore Cheatsheet
Angular¶
Comprehensive angular commands and workflows for system administration across all platforms.
Documentation: View Angular Cheatsheet
Ansible¶
Comprehensive ansible commands and workflows for system administration across all platforms.
Documentation: View Ansible Cheatsheet
Apache HTTP Server¶
Web application testing and analysis tool
Documentation: View Apache HTTP Server Cheatsheet
Apimonitor¶
Comprehensive apimonitor commands and usage patterns for efficient workflow management.
Documentation: View Apimonitor Cheatsheet
Apktool¶
Comprehensive apktool commands and usage patterns for efficient workflow management.
Documentation: View Apktool Cheatsheet
Apt Get¶
Comprehensive apt-get commands and usage patterns for efficient workflow management.
Documentation: View Apt Get Cheatsheet
Aqua¶
Comprehensive aqua commands and usage patterns for efficient workflow management.
Documentation: View Aqua Cheatsheet
Aquatone¶
Comprehensive aquatone commands and usage patterns for efficient workflow management.
Documentation: View Aquatone Cheatsheet
Arjun¶
Comprehensive arjun commands and usage patterns for efficient workflow management.
Documentation: View Arjun Cheatsheet
Arp Scan¶
Comprehensive arp-scan commands and workflows for security testing and analysis across all platforms.
Documentation: View Arp Scan Cheatsheet
Asnmap¶
ASNmap is a fast and versatile tool developed by Project Discovery for mapping Autonomous System Numbers (ASNs) to their corresponding IP ranges and organization information.
Documentation: View Asnmap Cheatsheet
Asreproast¶
Comprehensive asreproast commands and workflows for system administration across all platforms.
Documentation: View Asreproast Cheatsheet
Assetfinder¶
Comprehensive assetfinder commands and workflows for system administration across all platforms.
Documentation: View Assetfinder Cheatsheet
Atom¶
Comprehensive atom commands and workflows for system administration across all platforms.
Documentation: View Atom Cheatsheet
Augment Code¶
Augment Code is an AI-powered software development platform featuring autonomous coding agents, industry-leading context engine, and production-ready code generation.
Documentation: View Augment Code Cheatsheet
Autogen¶
AutoGen is a groundbreaking open-source framework developed by Microsoft Research that revolutionizes the development of Large Language Model (LLM) applications by enabling sophisticated multi-agent c...
Documentation: View Autogen Cheatsheet
Awesome Go¶
Comprehensive awesome-go commands and workflows for system administration across all platforms.
Documentation: View Awesome Go Cheatsheet
Awesome Java¶
Comprehensive awesome-java commands and workflows for system administration across all platforms.
Documentation: View Awesome Java Cheatsheet
Awesome Javascript¶
Comprehensive awesome-javascript commands and usage patterns for efficient workflow management.
Documentation: View Awesome Javascript Cheatsheet
Awesome Nodejs¶
Curated list of Node.js packages and resources - Essential commands and usage patterns.
Documentation: View Awesome Nodejs Cheatsheet
Awesome Python¶
Comprehensive awesome-python commands and workflows for system administration across all platforms.
Documentation: View Awesome Python Cheatsheet
Azucar¶
Documentation: View Azucar Cheatsheet
Azure Security Assessment Tool¶
Azure Security Assessment Tool is a comprehensive Rust-based security scanner designed to assess Azure environments with over 200 security rules. This tool provides automated security assessments, compliance checking, and vulnerability identification across Azure subscriptions.
Documentation: View Azure Security Assessment Tool Cheatsheet
Azurehound¶
Documentation: View Azurehound Cheatsheet
Backdoors Breaches¶
Specialized tool for technical operations
Documentation: View Backdoors Breaches Cheatsheet
Bandit¶
Bandit is a security linter designed to find common security issues in Python code. It analyzes Python source code and identifies potential security vulnerabilities by scanning for known patterns and anti-patterns.
Documentation: View Bandit Cheatsheet
Bash Bunny¶
The Bash Bunny is a multi-vector USB attack and automation platform developed by Hak5. This advanced physical penetration testing tool combines the functionality of multiple attack vectors into a single USB device, making it an essential tool for security professionals conducting physical security assessments.
Documentation: View Bash Bunny Cheatsheet
Batch¶
Comprehensive batch commands and workflows for system administration across all platforms.
Documentation: View Batch Cheatsheet
Bazaar¶
Comprehensive bazaar commands and workflows for system administration across all platforms.
Documentation: View Bazaar Cheatsheet
Beacon¶
Comprehensive beacon commands and workflows for system administration across all platforms.
Documentation: View Beacon Cheatsheet
Beef¶
Documentation: View Beef Cheatsheet
Bingoo¶
Comprehensive bingoo commands and usage patterns for efficient workflow management.
Documentation: View Bingoo Cheatsheet
Binwalk¶
Documentation: View Binwalk Cheatsheet
Bitbucket¶
Comprehensive bitbucket commands and usage patterns for efficient workflow management.
Documentation: View Bitbucket Cheatsheet
Bitlocker¶
Comprehensive bitlocker commands and usage patterns for efficient workflow management.
Documentation: View Bitlocker Cheatsheet
Blackeye¶
Blackeye is a comprehensive phishing tool developed by thelinuxchoice that provides 32+ ready-to-use phishing templates for popular websites and services.
Documentation: View Blackeye Cheatsheet
Bloodhound¶
BloodHound is an open-source tool that uses graph theory to reveal hidden and often unintended relationships within an Active Directory (AD) environment.
Documentation: View Bloodhound Cheatsheet
Brackets¶
Comprehensive brackets commands and workflows for system administration across all platforms.
Documentation: View Brackets Cheatsheet
Brakeman¶
Brakeman is a static analysis security scanner specifically designed for Ruby on Rails applications. It analyzes Rails application code to find security vulnerabilities without requiring the application to be running.
Documentation: View Brakeman Cheatsheet
Brute Ratel C4¶
Documentation: View Brute Ratel C4 Cheatsheet
Brutespray¶
Comprehensive brutespray commands and workflows for system administration across all platforms.
Documentation: View Brutespray Cheatsheet
Bugsy¶
Specialized tool for technical operations
Documentation: View Bugsy Cheatsheet
Bully¶
Comprehensive bully commands and workflows for system administration across all platforms.
Documentation: View Bully Cheatsheet
Bundler¶
Comprehensive bundler commands and workflows for system administration across all platforms.
Documentation: View Bundler Cheatsheet
Burp¶
Comprehensive burp commands and usage patterns for efficient workflow management.
Documentation: View Burp Cheatsheet
Bwapp¶
Comprehensive bwapp commands and workflows for software development across all platforms.
Documentation: View Bwapp Cheatsheet
Bzr¶
Comprehensive bzr commands and workflows for system administration across all platforms.
Documentation: View Bzr Cheatsheet
Caine¶
Comprehensive caine commands and usage patterns for efficient workflow management.
Documentation: View Caine Cheatsheet
Censys¶
Comprehensive censys commands and workflows for system administration across all platforms.
Documentation: View Censys Cheatsheet
Censys Python¶
Comprehensive censys-python commands and workflows for system administration across all platforms.
Documentation: View Censys Python Cheatsheet
Cewl¶
Comprehensive cewl commands and usage patterns for efficient workflow management.
Documentation: View Cewl Cheatsheet
Chai¶
Comprehensive chai commands and usage patterns for efficient workflow management.
Documentation: View Chai Cheatsheet
Cheatsheet God¶
Comprehensive cheatsheet-god commands and workflows for system administration across all platforms.
Documentation: View Cheatsheet God Cheatsheet
Checkmarx¶
Comprehensive checkmarx commands and workflows for system administration across all platforms.
Documentation: View Checkmarx Cheatsheet
Chef¶
Comprehensive chef commands and workflows for system administration across all platforms.
Documentation: View Chef Cheatsheet
Chisel¶
Chisel is a fast TCP/UDP tunnel, transported over HTTP, secured via SSH. It's a powerful tool for network pivoting, port forwarding, and bypassing firewalls.
Documentation: View Chisel Cheatsheet
Chocolatey¶
Comprehensive chocolatey commands and workflows for system administration across all platforms.
Documentation: View Chocolatey Cheatsheet
Clair¶
Comprehensive clair commands and usage patterns for efficient workflow management.
Documentation: View Clair Cheatsheet
Class Dump¶
Comprehensive class-dump commands and workflows for system administration across all platforms.
Documentation: View Class Dump Cheatsheet
Cloud Scout¶
Cloud Scout is an open-source tool developed by Sygnia for cloud security mapping and attack path visualization across hybrid cloud environments. This comprehensive platform provides security teams with the ability to map cloud infrastructure, identify attack paths, and visualize potential security risks across AWS, Azure, and Google Cloud Platform environments.
Documentation: View Cloud Scout Cheatsheet
Cloudflare¶
Comprehensive cloudflare commands and workflows for system administration across all platforms.
Documentation: View Cloudflare Cheatsheet
Cloudfox¶
AWS security assessment tool for cloud penetration testing - Essential commands and usage patterns.
Documentation: View Cloudfox Cheatsheet
Cloudgoat¶
Comprehensive cloudgoat commands and workflows for system administration across all platforms.
Documentation: View Cloudgoat Cheatsheet
Cloudlist¶
Documentation: View Cloudlist Cheatsheet
Cloudsploit¶
Comprehensive cloudsploit commands and usage patterns for efficient workflow management.
Documentation: View Cloudsploit Cheatsheet
Cobalt Strike¶
Documentation: View Cobalt Strike Cheatsheet
Codeql¶
Comprehensive codeql commands and workflows for software development across all platforms.
Documentation: View Codeql Cheatsheet
Composer¶
Comprehensive composer commands and workflows for system administration across all platforms.
Documentation: View Composer Cheatsheet
Comsvcs¶
Comprehensive comsvcs commands and workflows for system administration across all platforms.
Documentation: View Comsvcs Cheatsheet
Conda¶
Comprehensive conda commands and workflows for system administration across all platforms.
Documentation: View Conda Cheatsheet
Context7¶
Context7 is a Model Context Protocol (MCP) server that provides AI coding tools with access to up-to-date, version-specific documentation for 1000+ libraries and frameworks.
Documentation: View Context7 Cheatsheet
Continue Dev¶
Continue.dev is an open-source AI code assistant that puts developers in complete control. It's model-agnostic, highly customizable, and can run with any LLM provider or locally hosted models.
Documentation: View Continue Dev Cheatsheet
Cortex¶
Specialized tool for technical operations
Documentation: View Cortex Cheatsheet
Couchdb¶
Comprehensive couchdb commands and usage patterns for efficient workflow management.
Documentation: View Couchdb Cheatsheet
Covenant¶
Documentation: View Covenant Cheatsheet
Coverage¶
Comprehensive coverage commands and workflows for system administration across all platforms.
Documentation: View Coverage Cheatsheet
Cowpatty¶
Comprehensive cowpatty commands and usage patterns for efficient workflow management.
Documentation: View Cowpatty Cheatsheet
Crackmapexec¶
Documentation: View Crackmapexec Cheatsheet
Crewai¶
Documentation: View Crewai Cheatsheet
Cron¶
Comprehensive cron commands and workflows for system administration across all platforms.
Documentation: View Cron Cheatsheet
Crontab¶
Comprehensive crontab commands and workflows for system administration across all platforms.
Documentation: View Crontab Cheatsheet
Crowbar¶
Comprehensive crowbar commands and usage patterns for efficient workflow management.
Documentation: View Crowbar Cheatsheet
Crunch¶
Comprehensive crunch commands and usage patterns for efficient workflow management.
Documentation: View Crunch Cheatsheet
Cti Python Stix2¶
Comprehensive cti-python-stix2 commands and usage patterns for efficient workflow management.
Documentation: View Cti Python Stix2 Cheatsheet
Cupp¶
Comprehensive cupp commands and workflows for system administration across all platforms.
Documentation: View Cupp Cheatsheet
Datadog¶
Comprehensive datadog commands and usage patterns for efficient workflow management.
Documentation: View Datadog Cheatsheet
Dc3Dd¶
Comprehensive dc3dd commands and workflows for system administration across all platforms.
Documentation: View Dc3Dd Cheatsheet
Dcfldd¶
Comprehensive dcfldd commands and workflows for system administration across all platforms.
Documentation: View Dcfldd Cheatsheet
Dd¶
Comprehensive dd commands and usage patterns for efficient workflow management.
Documentation: View Dd Cheatsheet
Decryptautologon¶
Tool for decrypting Windows AutoLogon credentials - Essential commands and usage patterns.
Documentation: View Decryptautologon Cheatsheet
Deimosc2¶
Documentation: View Deimosc2 Cheatsheet
Detours¶
Comprehensive detours commands and workflows for system administration across all platforms.
Documentation: View Detours Cheatsheet
Dex2Jar¶
Comprehensive dex2jar commands and workflows for system administration across all platforms.
Documentation: View Dex2Jar Cheatsheet
Dia Browser¶
Documentation: View Dia Browser Cheatsheet
Exploitdb¶
ExploitDB is a comprehensive archive of public exploits and corresponding vulnerable software, developed for use by penetration testers and vulnerability researchers.
Documentation: View Exploitdb Cheatsheet
Fast Google Dorks Scan¶
Comprehensive fast-google-dorks-scan commands and workflows for security testing and analysis across all platforms.
Documentation: View Fast Google Dorks Scan Cheatsheet
Golden Guide For Pentesting¶
Comprehensive golden-guide-for-pentesting commands and workflows for security testing and analysis across all platforms.
Documentation: View Golden Guide For Pentesting Cheatsheet
Java Deserialization Scanner¶
Comprehensive java-deserialization-scanner commands and usage patterns for efficient workflow management.
Documentation: View Java Deserialization Scanner Cheatsheet
Javascript Malware Collection¶
Comprehensive javascript-malware-collection commands and workflows for system administration across all platforms.
Documentation: View Javascript Malware Collection Cheatsheet
John¶
Comprehensive john commands and workflows for system administration across all platforms.
Documentation: View John Cheatsheet
Linux Exploit Suggester¶
Comprehensive linux-exploit-suggester commands and workflows for security testing and analysis across all platforms.
Documentation: View Linux Exploit Suggester Cheatsheet
Masscan¶
Documentation: View Masscan Cheatsheet
Metasploit Framework¶
The Metasploit Framework is the world's most widely used penetration testing framework, developed by Rapid7. Originally created by H.D. Moore in 2003, Metasploit has evolved into the de facto standard for exploit development, vulnerability validation, and penetration testing.
Documentation: View Metasploit Framework Cheatsheet
Metasploitable¶
Specialized tool for technical operations
Documentation: View Metasploitable Cheatsheet
Nbtscan¶
Comprehensive nbtscan commands and workflows for security testing and analysis across all platforms.
Documentation: View Nbtscan Cheatsheet
Openshift¶
Comprehensive openshift commands and workflows for security testing and analysis across all platforms.
Documentation: View Openshift Cheatsheet
Openssl¶
Comprehensive openssl commands and workflows for security testing and analysis across all platforms.
Documentation: View Openssl Cheatsheet
Opentelemetry¶
Comprehensive opentelemetry commands and workflows for security testing and analysis across all platforms.
Documentation: View Opentelemetry Cheatsheet
Opentracing¶
Comprehensive opentracing commands and usage patterns for efficient workflow management.
Documentation: View Opentracing Cheatsheet
Openvas¶
OpenVAS (Open Vulnerability Assessment System) is a full-featured vulnerability scanner that provides comprehensive vulnerability management capabilities.
Documentation: View Openvas Cheatsheet
Owasp Api Security Top 10¶
Specialized tool for technical operations
Documentation: View Owasp Api Security Top 10 Cheatsheet
Owasp Dependency Check¶
OWASP Dependency-Check is a Software Composition Analysis (SCA) tool that attempts to detect publicly disclosed vulnerabilities contained within a project's dependencies.
Documentation: View Owasp Dependency Check Cheatsheet
Owasp Threat Dragon Desktop¶
Comprehensive owasp-threat-dragon-desktop commands and usage patterns for efficient workflow management.
Documentation: View Owasp Threat Dragon Desktop Cheatsheet
Ptf Pentesters Framework¶
Specialized tool for technical operations
Documentation: View Ptf Pentesters Framework Cheatsheet
Python Pentest Tools¶
Comprehensive python-pentest-tools commands and usage patterns for efficient workflow management.
Documentation: View Python Pentest Tools Cheatsheet
Thc Hydra¶
Comprehensive thc-hydra commands and workflows for system administration across all platforms.
Documentation: View Thc Hydra Cheatsheet
Threathunting Keywords¶
Specialized tool for technical operations
Documentation: View Threathunting Keywords Cheatsheet
Unicornscan¶
Asynchronous network stimulus delivery and response framework - Essential commands and usage patterns.
Documentation: View Unicornscan Cheatsheet
Windows Exploit Suggester¶
Comprehensive windows-exploit-suggester commands and workflows for security testing and analysis across all platforms.
Documentation: View Windows Exploit Suggester Cheatsheet
Django¶
Comprehensive django commands and usage patterns for efficient workflow management.
Documentation: View Django Cheatsheet
Express¶
Fast, unopinionated web framework for Node.js applications - Essential commands and usage patterns.
Documentation: View Express Cheatsheet
Go For Javascript Developers¶
Comprehensive go-for-javascript-developers commands and workflows for software development across all platforms.
Documentation: View Go For Javascript Developers Cheatsheet
Nginx¶
Comprehensive nginx commands and usage patterns for efficient workflow management.
Documentation: View Nginx Cheatsheet
Nodegoat¶
Comprehensive nodegoat commands and workflows for system administration across all platforms.
Documentation: View Nodegoat Cheatsheet
React¶
Comprehensive react commands and workflows for system administration across all platforms.
Documentation: View React Cheatsheet
Vue¶
Comprehensive vue commands and usage patterns for efficient workflow management.
Documentation: View Vue Cheatsheet
Webscreenshot¶
Comprehensive webscreenshot commands and workflows for software development across all platforms.
Documentation: View Webscreenshot Cheatsheet
Zap Api Nodejs¶
Node.js API client for OWASP ZAP security testing proxy - Essential commands and usage patterns.
Documentation: View Zap Api Nodejs Cheatsheet
Enum4Linux¶
Comprehensive enum4linux commands and usage patterns for efficient workflow management.
Documentation: View Enum4Linux Cheatsheet
Linux File Management¶
Linux file management encompasses the essential commands and techniques for navigating, organizing, and manipulating files and directories in Linux systems.
Documentation: View Linux File Management Cheatsheet
Linux Network Commands¶
Documentation: View Linux Network Commands Cheatsheet
Linux Process Management¶
Documentation: View Linux Process Management Cheatsheet
Linux Text Processing¶
Documentation: View Linux Text Processing Cheatsheet
Linuxprivchecker¶
Linux privilege escalation enumeration script - Essential commands and usage patterns.
Documentation: View Linuxprivchecker Cheatsheet
Mcp Servers¶
Documentation: View Mcp Servers Cheatsheet
Nanodump¶
Comprehensive nanodump commands and workflows for system administration across all platforms.
Documentation: View Nanodump Cheatsheet
Powershell Empire¶
Comprehensive powershell-empire commands and workflows for system administration across all platforms.
Documentation: View Powershell Empire Cheatsheet
Serverless Goat¶
Comprehensive serverless-goat commands and workflows for system administration across all platforms.
Documentation: View Serverless Goat Cheatsheet
Sshuttle¶
Comprehensive sshuttle commands and workflows for system administration across all platforms.
Documentation: View Sshuttle Cheatsheet
Systemctl¶
Comprehensive systemctl commands and usage patterns for efficient workflow management.
Documentation: View Systemctl Cheatsheet
Systemd¶
Comprehensive systemd commands and workflows for system administration across all platforms.
Documentation: View Systemd Cheatsheet
Github Copilot¶
GitHub Copilot is an AI-powered code completion tool developed by GitHub and OpenAI. It provides intelligent code suggestions, generates entire functions, and assists with documentation and testing.
Documentation: View Github Copilot Cheatsheet
Goatrider¶
Comprehensive goatrider commands and workflows for system administration across all platforms.
Documentation: View Goatrider Cheatsheet
Linpmem¶
Linux physical memory acquisition tool for forensic analysis - Essential commands and usage patterns.
Documentation: View Linpmem Cheatsheet
Paramspider¶
Comprehensive paramspider commands and usage patterns for efficient workflow management.
Documentation: View Paramspider Cheatsheet
Pip¶
Comprehensive pip commands and usage patterns for efficient workflow management.
Documentation: View Pip Cheatsheet
Steghide¶
Comprehensive steghide commands and usage patterns for efficient workflow management.
Documentation: View Steghide Cheatsheet
Veracode¶
Comprehensive veracode commands and workflows for software development across all platforms.
Documentation: View Veracode Cheatsheet
Winpmem¶
Comprehensive winpmem commands and workflows for system administration across all platforms.
Documentation: View Winpmem Cheatsheet
Findomain¶
Comprehensive findomain commands and workflows for system administration across all platforms.
Documentation: View Findomain Cheatsheet
Goodfaith¶
Comprehensive goodfaith commands and workflows for system administration across all platforms.
Documentation: View Goodfaith Cheatsheet
Google Domain Fronting¶
Comprehensive google-domain-fronting commands and usage patterns for efficient workflow management.
Documentation: View Google Domain Fronting Cheatsheet
Langchain¶
LangChain is a comprehensive framework for developing applications powered by large language models (LLMs), designed to simplify every stage of the LLM application lifecycle from development to deploy...
Documentation: View Langchain Cheatsheet
Llamaindex¶
LlamaIndex is a powerful data framework designed to connect large language models (LLMs) with external data sources, enabling the creation of sophisticated retrieval-augmented generation (RAG) applica...
Documentation: View Llamaindex Cheatsheet
Railsgoat¶
Comprehensive railsgoat commands and workflows for system administration across all platforms.
Documentation: View Railsgoat Cheatsheet
Villain¶
Documentation: View Villain Cheatsheet
Elasticsearch¶
Comprehensive elasticsearch commands and workflows for system administration across all platforms.
Documentation: View Elasticsearch Cheatsheet
Elk¶
Comprehensive elk commands and workflows for system administration across all platforms.
Documentation: View Elk Cheatsheet
Fakelogonscreen¶
Comprehensive fakelogonscreen commands and usage patterns for efficient workflow management.
Documentation: View Fakelogonscreen Cheatsheet
Grafana¶
Comprehensive grafana commands and usage patterns for efficient workflow management.
Documentation: View Grafana Cheatsheet
Prometheus¶
Comprehensive prometheus commands and workflows for system administration across all platforms.
Documentation: View Prometheus Cheatsheet
Rsyslog¶
Comprehensive rsyslog commands and workflows for system administration across all platforms.
Documentation: View Rsyslog Cheatsheet
Syslog Ng¶
Comprehensive syslog-ng commands and workflows for system administration across all platforms.
Documentation: View Syslog Ng Cheatsheet
Winlogon¶
Comprehensive winlogon commands and workflows for system administration across all platforms.
Documentation: View Winlogon Cheatsheet
Zerologon Bof¶
Comprehensive zerologon-bof commands and workflows for system administration across all platforms.
Documentation: View Zerologon Bof Cheatsheet
Nagios¶
Comprehensive nagios commands and workflows for system administration across all platforms.
Documentation: View Nagios Cheatsheet
Diagon¶
Comprehensive diagon commands and usage patterns for efficient workflow management.
Documentation: View Diagon Cheatsheet
Dirb¶
Comprehensive dirb commands and usage patterns for efficient workflow management.
Documentation: View Dirb Cheatsheet
Dirbuster¶
Comprehensive dirbuster commands and workflows for system administration across all platforms.
Documentation: View Dirbuster Cheatsheet
Dirsearch¶
Comprehensive dirsearch commands and usage patterns for efficient workflow management.
Documentation: View Dirsearch Cheatsheet
Dns Management¶
Documentation: View Dns Management Cheatsheet
Dnspy¶
dnSpy represents the pinnacle of .NET reverse engineering and debugging technology, serving as the most comprehensive and powerful tool available for analyzing, debugging, and modifying .NET applicati...
Documentation: View Dnspy Cheatsheet
Dnsx¶
DNSx is a fast and multi-purpose DNS toolkit developed by Project Discovery that allows running multiple DNS probes using the retryabledns library. It's designed to perform various DNS queries with a focus on speed and reliability.
Documentation: View Dnsx Cheatsheet
Dostackbufferoverflowgood¶
Educational tool for learning stack buffer overflow techniques - Essential commands and usage patterns.
Documentation: View Dostackbufferoverflowgood Cheatsheet
Dradis¶
Dradis is an open-source collaboration and reporting platform designed for information security teams. It provides a centralized location for storing, organizing, and sharing security assessment findings, making it easier for teams to collaborate during penetration tests, vulnerability assessments, and security audits.
Documentation: View Dradis Cheatsheet
Draft¶
Comprehensive draft commands and workflows for system administration across all platforms.
Documentation: View Draft Cheatsheet
Drone¶
Comprehensive drone commands and workflows for system administration across all platforms.
Documentation: View Drone Cheatsheet
Duckduckgo¶
Privacy-focused search engine and API for developers - Essential commands and usage patterns.
Documentation: View Duckduckgo Cheatsheet
Dumpit¶
Comprehensive dumpit commands and workflows for system administration across all platforms.
Documentation: View Dumpit Cheatsheet
Eaphammer¶
Comprehensive eaphammer commands and workflows for system administration across all platforms.
Documentation: View Eaphammer Cheatsheet
Element¶
Comprehensive element commands and workflows for system administration across all platforms.
Documentation: View Element Cheatsheet
Elsa¶
Specialized tool for technical operations
Documentation: View Elsa Cheatsheet
Emerge¶
Comprehensive emerge commands and workflows for system administration across all platforms.
Documentation: View Emerge Cheatsheet
Empire¶
Documentation: View Empire Cheatsheet
Evilginx2¶
EvilGinx2 is a man-in-the-middle attack framework designed for advanced phishing campaigns. It acts as a reverse proxy between the target website and the victim, allowing attackers to capture credentials, session cookies, and bypass two-factor authentication (2FA).
Documentation: View Evilginx2 Cheatsheet
Evilgophish¶
Comprehensive evilgophish commands and usage patterns for efficient workflow management.
Documentation: View Evilgophish Cheatsheet
Excel¶
Documentation: View Excel Cheatsheet
Exegol¶
Comprehensive exegol commands and workflows for system administration across all platforms.
Documentation: View Exegol Cheatsheet
Exiftool¶
Comprehensive exiftool commands and workflows for system administration across all platforms.
Documentation: View Exiftool Cheatsheet
Eyewitness¶
Comprehensive eyewitness commands and usage patterns for efficient workflow management.
Documentation: View Eyewitness Cheatsheet
Faker¶
Library for generating fake data for testing and development - Essential commands and usage patterns.
Documentation: View Faker Cheatsheet
Fastapi¶
Comprehensive fastapi commands and usage patterns for efficient workflow management.
Documentation: View Fastapi Cheatsheet
Feroxbuster¶
Comprehensive feroxbuster commands and usage patterns for efficient workflow management.
Documentation: View Feroxbuster Cheatsheet
Ffuf¶
ffuf (Fuzz Faster U Fool) is a fast web fuzzer written in Go. It's designed to be a versatile tool for web application security testing, capable of fuzzing directories, files, parameters, headers, and more.
Documentation: View Ffuf Cheatsheet
Flamingo¶
Comprehensive flamingo commands and usage patterns for efficient workflow management.
Documentation: View Flamingo Cheatsheet
Flare Vm¶
Comprehensive flare-vm commands and workflows for system administration across all platforms.
Documentation: View Flare Vm Cheatsheet
Flink¶
Comprehensive flink commands and workflows for system administration across all platforms.
Documentation: View Flink Cheatsheet
Fluxion¶
Comprehensive fluxion commands and usage patterns for efficient workflow management.
Documentation: View Fluxion Cheatsheet
Foremost¶
Comprehensive foremost commands and usage patterns for efficient workflow management.
Documentation: View Foremost Cheatsheet
Ftkimager¶
Comprehensive ftkimager commands and workflows for system administration across all platforms.
Documentation: View Ftkimager Cheatsheet
Gau¶
Comprehensive gau commands and workflows for system administration across all platforms.
Documentation: View Gau Cheatsheet
Gedit¶
Comprehensive gedit commands and usage patterns for efficient workflow management.
Documentation: View Gedit Cheatsheet
Gem¶
Ruby package manager for installing and managing Ruby libraries - Essential commands and usage patterns.
Documentation: View Gem Cheatsheet
Ghidra¶
Ghidra represents a revolutionary advancement in reverse engineering tools, developed by the National Security Agency (NSA) and released as open-source software in 2019.
Documentation: View Ghidra Cheatsheet
Ghostpack¶
Comprehensive ghostpack commands and usage patterns for efficient workflow management.
Documentation: View Ghostpack Cheatsheet
Go Audit¶
Comprehensive go-audit commands and usage patterns for efficient workflow management.
Documentation: View Go Audit Cheatsheet
Goad¶
Comprehensive goad commands and workflows for system administration across all platforms.
Documentation: View Goad Cheatsheet
Gobuster¶
Gobuster is a tool used to brute-force URIs (directories and files) in web sites, DNS subdomains, virtual host names on target web servers, and open Amazon S3 buckets.
Documentation: View Gobuster Cheatsheet
Goby¶
Comprehensive goby commands and workflows for system administration across all platforms.
Documentation: View Goby Cheatsheet
Gocrack¶
Comprehensive gocrack commands and workflows for system administration across all platforms.
Documentation: View Gocrack Cheatsheet
Godoh¶
Comprehensive godoh commands and workflows for system administration across all platforms.
Documentation: View Godoh Cheatsheet
Godpotato¶
Comprehensive godpotato commands and usage patterns for efficient workflow management.
Documentation: View Godpotato Cheatsheet
Goexec¶
Comprehensive goexec commands and workflows for system administration across all platforms.
Documentation: View Goexec Cheatsheet
Gofetch¶
Comprehensive gofetch commands and workflows for system administration across all platforms.
Documentation: View Gofetch Cheatsheet
Golang¶
Comprehensive golang commands and workflows for system administration across all platforms.
Documentation: View Golang Cheatsheet
Goldencopy¶
Windows privilege escalation tool for copying files with elevated permissions - Essential commands and usage patterns.
Documentation: View Goldencopy Cheatsheet
Goodhound¶
BloodHound data analysis tool for Active Directory security assessment - Essential commands and usage patterns.
Documentation: View Goodhound Cheatsheet
Goodork¶
Comprehensive goodork commands and workflows for system administration across all platforms.
Documentation: View Goodork Cheatsheet
Googd0Rker¶
Comprehensive googd0rker commands and usage patterns for efficient workflow management.
Documentation: View Googd0Rker Cheatsheet
Goohak¶
Comprehensive goohak commands and workflows for system administration across all platforms.
Documentation: View Goohak Cheatsheet
Gopher¶
Comprehensive gopher commands and workflows for system administration across all platforms.
Documentation: View Gopher Cheatsheet
Gopherus¶
Comprehensive gopherus commands and workflows for system administration across all platforms.
Documentation: View Gopherus Cheatsheet
Gophish¶
Documentation: View Gophish Cheatsheet
Gosint¶
Comprehensive gosint commands and workflows for system administration across all platforms.
Documentation: View Gosint Cheatsheet
Goversioninfo¶
Comprehensive goversioninfo commands and workflows for system administration across all platforms.
Documentation: View Goversioninfo Cheatsheet
Gowitness¶
Comprehensive gowitness commands and workflows for system administration across all platforms.
Documentation: View Gowitness Cheatsheet
Gpg¶
Comprehensive gpg commands and workflows for system administration across all platforms.
Documentation: View Gpg Cheatsheet
Gruyere¶
Comprehensive gruyere commands and workflows for system administration across all platforms.
Documentation: View Gruyere Cheatsheet
Guymager¶
Comprehensive guymager commands and usage patterns for efficient workflow management.
Documentation: View Guymager Cheatsheet
Harness¶
Comprehensive harness commands and usage patterns for efficient workflow management.
Documentation: View Harness Cheatsheet
Havoc¶
Documentation: View Havoc Cheatsheet
Helm¶
Comprehensive helm commands and workflows for system administration across all platforms.
Documentation: View Helm Cheatsheet
Hexdump¶
Comprehensive hexdump commands and workflows for system administration across all platforms.
Documentation: View Hexdump Cheatsheet
Hexway Hive¶
Specialized tool for technical operations
Documentation: View Hexway Hive Cheatsheet
Hg¶
Comprehensive hg commands and workflows for system administration across all platforms.
Documentation: View Hg Cheatsheet
Host¶
Documentation: View Host Cheatsheet
Hping3¶
Comprehensive hping3 commands and workflows for system administration across all platforms.
Documentation: View Hping3 Cheatsheet
Httpx¶
HTTPX is a fast and multi-purpose HTTP toolkit developed by Project Discovery that allows running multiple probes using the retryablehttp library. It is designed to maintain the result reliability with increased threads and is optimized for large-scale scanning.
Documentation: View Httpx Cheatsheet
Hyper¶
Comprehensive hyper commands and usage patterns for efficient workflow management.
Documentation: View Hyper Cheatsheet
Icinga¶
Comprehensive icinga commands and workflows for DevOps and infrastructure management across all platforms.
Documentation: View Icinga Cheatsheet
Ida¶
Comprehensive ida commands and workflows for system administration across all platforms.
Documentation: View Ida Cheatsheet
Ida Pro¶
IDA Pro stands as the undisputed industry standard for reverse engineering and binary analysis, representing over three decades of continuous development and refinement in disassembly technology.
Documentation: View Ida Pro Cheatsheet
Immunity¶
Comprehensive immunity commands and workflows for system administration across all platforms.
Documentation: View Immunity Cheatsheet
Impacket¶
Impacket is a collection of Python classes for working with network protocols. It provides low-level programmatic access to packets and implements several protocols including SMB, MSRPC, and Kerberos.
Documentation: View Impacket Cheatsheet
Init¶
Comprehensive init commands and workflows for system administration across all platforms.
Documentation: View Init Cheatsheet
Insomnia¶
Specialized tool for technical operations
Documentation: View Insomnia Cheatsheet
Interactsh¶
Documentation: View Interactsh Cheatsheet
Invoke Obfuscation¶
Invoke-Obfuscation is a PowerShell v2.0+ compatible PowerShell command and script obfuscator. It was designed to assist red teamers and penetration testers in bypassing antivirus, application whitelisting, and other defensive measures by obfuscating PowerShell scripts and commands.
Documentation: View Invoke Obfuscation Cheatsheet
Istio¶
Comprehensive istio commands and usage patterns for efficient workflow management.
Documentation: View Istio Cheatsheet
Jaeger¶
Comprehensive jaeger commands and workflows for system administration across all platforms.
Documentation: View Jaeger Cheatsheet
Java Idx Parser¶
Specialized tool for technical operations
Documentation: View Java Idx Parser Cheatsheet
Jenkins¶
Comprehensive jenkins commands and workflows for system administration across all platforms.
Documentation: View Jenkins Cheatsheet
Joe¶
Comprehensive joe commands and workflows for system administration across all platforms.
Documentation: View Joe Cheatsheet
Judas¶
Judas is a pluggable phishing proxy developed by joncooperworks that specializes in real-time website cloning through reverse proxy functionality. Unlike static phishing pages, Judas creates dynamic clones that mirror the target website's behavior, including JavaScript execution, form submissions, and session management.
Documentation: View Judas Cheatsheet
Juice Shop¶
Comprehensive juice-shop commands and workflows for system administration across all platforms.
Documentation: View Juice Shop Cheatsheet
Jupyter¶
Comprehensive Jupyter Notebook shortcuts and workflows for data science and interactive computing.
Documentation: View Jupyter Cheatsheet
K8S¶
Comprehensive k8s commands and workflows for DevOps and infrastructure management across all platforms.
Documentation: View K8S Cheatsheet
Kafka¶
Comprehensive kafka commands and usage patterns for efficient workflow management.
Documentation: View Kafka Cheatsheet
Karma¶
Comprehensive karma commands and workflows for system administration across all platforms.
Documentation: View Karma Cheatsheet
Katana¶
Katana is a fast and customizable web crawling framework developed by Project Discovery. It's designed to crawl websites efficiently to gather information and discover endpoints.
Documentation: View Katana Cheatsheet
Kerberoast¶
Comprehensive kerberoast commands and usage patterns for efficient workflow management.
Documentation: View Kerberoast Cheatsheet
Keybase¶
Comprehensive keybase commands and usage patterns for efficient workflow management.
Documentation: View Keybase Cheatsheet
Kibana¶
Data visualization and exploration tool for Elasticsearch - Essential commands and usage patterns.
Documentation: View Kibana Cheatsheet
Kind¶
Tool for running local Kubernetes clusters using Docker containers - Essential commands and usage patterns.
Documentation: View Kind Cheatsheet
King Phisher¶
King Phisher is a professional-grade phishing campaign toolkit developed by RSM US LLP for testing and promoting user awareness by simulating real-world phishing attacks.
Documentation: View King Phisher Cheatsheet
Kingofbugbountytips¶
Comprehensive kingofbugbountytips commands and workflows for system administration across all platforms.
Documentation: View Kingofbugbountytips Cheatsheet
Kismet¶
Kismet is a wireless network and device detector, sniffer, wardriving tool, and WIDS (wireless intrusion detection) framework. It works with Wi-Fi interfaces, Bluetooth interfaces, some SDR (software defined radio) hardware like the RTLSDR, and other specialized capture hardware.
Documentation: View Kismet Cheatsheet
Kiwi¶
Comprehensive kiwi commands and workflows for system administration across all platforms.
Documentation: View Kiwi Cheatsheet
Knockpy¶
Comprehensive knockpy commands and usage patterns for efficient workflow management.
Documentation: View Knockpy Cheatsheet
Koadic¶
Documentation: View Koadic Cheatsheet
Kong¶
Comprehensive kong commands and workflows for system administration across all platforms.
Documentation: View Kong Cheatsheet
Kube Bench¶
Comprehensive kube-bench commands and workflows for system administration across all platforms.
Documentation: View Kube Bench Cheatsheet
Langgraph¶
LangGraph represents a paradigm shift in building AI agent workflows, offering a stateful, orchestration framework that brings unprecedented control and flexibility to agent-based applications.
Documentation: View Langgraph Cheatsheet
Lazagne¶
Comprehensive lazagne commands and usage patterns for efficient workflow management.
Documentation: View Lazagne Cheatsheet
Ldd¶
Comprehensive ldd commands and workflows for system administration across all platforms.
Documentation: View Ldd Cheatsheet
Lighttpd¶
Comprehensive lighttpd commands and workflows for network operations across all platforms.
Documentation: View Lighttpd Cheatsheet
Ligolo¶
Comprehensive ligolo commands and usage patterns for efficient workflow management.
Documentation: View Ligolo Cheatsheet
Ligolo Ng¶
Comprehensive ligolo-ng commands and workflows for system administration across all platforms.
Documentation: View Ligolo Ng Cheatsheet
Linenum¶
Comprehensive linenum commands and workflows for system administration across all platforms.
Documentation: View Linenum Cheatsheet
Linkerd¶
Service mesh for Kubernetes providing observability and security - Essential commands and usage patterns.
Documentation: View Linkerd Cheatsheet
Linpeas¶
Comprehensive linpeas commands and workflows for system administration across all platforms.
Documentation: View Linpeas Cheatsheet
Lldb¶
Comprehensive lldb commands and workflows for system administration across all platforms.
Documentation: View Lldb Cheatsheet
Lovable Dev¶
Lovable.dev is an AI-powered full-stack development platform that enables users to create production-ready web applications through natural language conversations.
Documentation: View Lovable Dev Cheatsheet
Lsassy¶
Python library for remotely extracting credentials from lsass - Essential commands and usage patterns.
Documentation: View Lsassy Cheatsheet
Ltrace¶
Comprehensive ltrace commands and usage patterns for efficient workflow management.
Documentation: View Ltrace Cheatsheet
Luks¶
Comprehensive luks commands and workflows for system administration across all platforms.
Documentation: View Luks Cheatsheet
Lynis¶
Lynis is an open-source security auditing tool for Unix-based systems (Linux, macOS, BSD). It performs comprehensive security scans to assess system hardening, compliance, and security posture.
Documentation: View Lynis Cheatsheet
Maltego Telegram¶
Comprehensive maltego-telegram commands and usage patterns for efficient workflow management.
Documentation: View Maltego Telegram Cheatsheet
Medusa¶
Comprehensive medusa commands and workflows for system administration across all platforms.
Documentation: View Medusa Cheatsheet
Meg¶
Comprehensive meg commands and usage patterns for efficient workflow management.
Documentation: View Meg Cheatsheet
Megatron Java¶
Comprehensive megatron-java commands and workflows for system administration across all platforms.
Documentation: View Megatron Java Cheatsheet
Memcached¶
Comprehensive memcached commands and workflows for system administration across all platforms.
Documentation: View Memcached Cheatsheet
Mercurial¶
Comprehensive mercurial commands and workflows for system administration across all platforms.
Documentation: View Mercurial Cheatsheet
Merlin¶
Documentation: View Merlin Cheatsheet
Metabigor¶
Comprehensive metabigor commands and workflows for system administration across all platforms.
Documentation: View Metabigor Cheatsheet
Metagoofil¶
Comprehensive metagoofil commands and workflows for system administration across all platforms.
Documentation: View Metagoofil Cheatsheet
Meterpreter¶
Comprehensive meterpreter commands and usage patterns for efficient workflow management.
Documentation: View Meterpreter Cheatsheet
Microburst¶
Documentation: View Microburst Cheatsheet
Mimikatz¶
Documentation: View Mimikatz Cheatsheet
Mix¶
Comprehensive mix commands and workflows for system administration across all platforms.
Documentation: View Mix Cheatsheet
Modlishka¶
Modlishka is an advanced reverse proxy phishing tool developed by drk1wi that enables sophisticated phishing attacks with 2FA bypass capabilities and session hijacking.
Documentation: View Modlishka Cheatsheet
Msfconsole¶
Comprehensive msfconsole commands and workflows for system administration across all platforms.
Documentation: View Msfconsole Cheatsheet
Msfvenom¶
Comprehensive msfvenom commands and workflows for system administration across all platforms.
Documentation: View Msfvenom Cheatsheet
Mutillidae¶
Comprehensive mutillidae commands and workflows for system administration across all platforms.
Documentation: View Mutillidae Cheatsheet
Mythic¶
Documentation: View Mythic Cheatsheet
N8N¶
n8n is a powerful, open-source workflow automation platform that enables users to connect different systems, services, and APIs to create automated workflows with minimal coding.
Documentation: View N8N Cheatsheet
Naabu¶
Naabu is a fast port scanner written in Go by Project Discovery. It's designed with a focus on reliability and simplicity, making it an excellent tool for attack surface discovery.
Documentation: View Naabu Cheatsheet
Nats¶
Comprehensive nats commands and usage patterns for efficient workflow management.
Documentation: View Nats Cheatsheet
Nc¶
Comprehensive nc commands and usage patterns for efficient workflow management.
Documentation: View Nc Cheatsheet
Ncat¶
Comprehensive ncat commands and usage patterns for efficient workflow management.
Documentation: View Ncat Cheatsheet
Ncrack¶
Comprehensive ncrack commands and usage patterns for efficient workflow management.
Documentation: View Ncrack Cheatsheet
Needle¶
Comprehensive needle commands and workflows for system administration across all platforms.
Documentation: View Needle Cheatsheet
Neo4J¶
Comprehensive neo4j commands and workflows for system administration across all platforms.
Documentation: View Neo4J Cheatsheet
Netcat¶
Comprehensive netcat commands and workflows for network operations across all platforms.
Documentation: View Netcat Cheatsheet
Netdiscover¶
Comprehensive netdiscover commands and usage patterns for efficient workflow management.
Documentation: View Netdiscover Cheatsheet
Networkminer¶
NetworkMiner is a Network Forensic Analysis Tool (NFAT) for Windows that can detect operating systems, sessions, hostnames, open ports, and more by analyzing network traffic captured in PCAP files.
Documentation: View Networkminer Cheatsheet
Nexpose¶
Vulnerability management and security assessment tool - Essential commands and usage patterns.
Documentation: View Nexpose Cheatsheet
Next.Js¶
Comprehensive next.js commands and workflows for system administration across all platforms.
Documentation: View Next.Js Cheatsheet
Ngrok¶
Comprehensive ngrok commands and usage patterns for efficient workflow management.
Documentation: View Ngrok Cheatsheet
Nikto¶
Nikto is an Open Source web server scanner that performs comprehensive tests against web servers for multiple items, including over 6700 potentially dangerous files/programs, checks for outdated versi...
Documentation: View Nikto Cheatsheet
Ninja¶
Comprehensive ninja commands and usage patterns for efficient workflow management.
Documentation: View Ninja Cheatsheet
Nix¶
Comprehensive nix commands and usage patterns for efficient workflow management.
Documentation: View Nix Cheatsheet
Nm¶
Comprehensive nm commands and workflows for system administration across all platforms.
Documentation: View Nm Cheatsheet
Notify¶
Notify is a versatile notification system developed by Project Discovery that allows sending real-time notifications to various platforms and services.
Documentation: View Notify Cheatsheet
Notion¶
Documentation: View Notion Cheatsheet
Nslookup¶
nslookup is a network administration command-line tool for querying the Domain Name System (DNS) to obtain domain name or IP address mapping, or other DNS records.
Documentation: View Nslookup Cheatsheet
Nuclei¶
Nuclei is a fast, template-based vulnerability scanner developed by Project Discovery. It focuses on providing extensive configurability, massive extensibility, and ease of use.
Documentation: View Nuclei Cheatsheet
Nuget¶
Comprehensive nuget commands and workflows for system administration across all platforms.
Documentation: View Nuget Cheatsheet
Objdump¶
Comprehensive objdump commands and workflows for system administration across all platforms.
Documentation: View Objdump Cheatsheet
Obsidian¶
Obsidian is a powerful knowledge management and note-taking application that uses linked thought and graph visualization to help you build a second brain.
Documentation: View Obsidian Cheatsheet
Ollydbg¶
Comprehensive ollydbg commands and workflows for system administration across all platforms.
Documentation: View Ollydbg Cheatsheet
Onesixtyone¶
Comprehensive onesixtyone commands and workflows for system administration across all platforms.
Documentation: View Onesixtyone Cheatsheet
Ossec¶
OSSEC is a comprehensive open-source Host-based Intrusion Detection System (HIDS) that provides log analysis, file integrity monitoring, policy monitoring, rootkit detection, real-time alerting, and a...
Documentation: View Ossec Cheatsheet
Outguess¶
Steganography tool for hiding data in JPEG images - Essential commands and usage patterns.
Documentation: View Outguess Cheatsheet
Owasp Amass¶
OWASP Amass is an open-source network mapping and external asset discovery tool that helps information security professionals discover assets belonging to their organization.
Documentation: View Owasp Amass Cheatsheet
P4¶
Comprehensive p4 commands and usage patterns for efficient workflow management.
Documentation: View P4 Cheatsheet
Pacu¶
Comprehensive pacu commands and usage patterns for efficient workflow management.
Documentation: View Pacu Cheatsheet
Pagodo¶
Comprehensive pagodo commands and workflows for system administration across all platforms.
Documentation: View Pagodo Cheatsheet
Patator¶
Comprehensive patator commands and workflows for system administration across all platforms.
Documentation: View Patator Cheatsheet
Pgp¶
Comprehensive pgp commands and workflows for system administration across all platforms.
Documentation: View Pgp Cheatsheet
Plink¶
Comprehensive plink commands and workflows for system administration across all platforms.
Documentation: View Plink Cheatsheet
Polaris¶
Comprehensive polaris commands and usage patterns for efficient workflow management.
Documentation: View Polaris Cheatsheet
Poortego¶
Comprehensive poortego commands and workflows for system administration across all platforms.
Documentation: View Poortego Cheatsheet
Posh Virustotal¶
Comprehensive posh-virustotal commands and workflows for system administration across all platforms.
Documentation: View Posh Virustotal Cheatsheet
Poshc2¶
Documentation: View Poshc2 Cheatsheet
Poshc2 Python¶
Specialized tool for technical operations
Documentation: View Poshc2 Python Cheatsheet
Postman¶
Comprehensive Postman shortcuts and workflows for API development and testing.
Documentation: View Postman Cheatsheet
Powersploit¶
PowerSploit is a collection of Microsoft PowerShell modules that can be used to aid penetration testers during all phases of an assessment. PowerSploit is comprised of the following modules: CodeExecution, ScriptModification, Persistence, AntivirusBypass, Exfiltration, Mayhem, Privesc, and Recon.
Documentation: View Powersploit Cheatsheet
Powerup¶
Comprehensive powerup commands and workflows for system administration across all platforms.
Documentation: View Powerup Cheatsheet
Powerview¶
Documentation: View Powerview Cheatsheet
Powerzure¶
Documentation: View Powerzure Cheatsheet
Privesc¶
Comprehensive privesc commands and workflows for system administration across all platforms.
Documentation: View Privesc Cheatsheet
Procdump¶
Comprehensive procdump commands and workflows for DevOps and infrastructure management across all platforms.
Documentation: View Procdump Cheatsheet
Procmon¶
Comprehensive procmon commands and workflows for system administration across all platforms.
Documentation: View Procmon Cheatsheet
Productivity¶
Documentation: View Productivity Cheatsheet
Prowler¶
Prowler is an Open Source security tool to perform AWS, Azure, and GCP security best practices assessments, audits, incident response, continuous monitoring, hardening and forensics readiness.
Documentation: View Prowler Cheatsheet
Pub¶
Dart package manager for managing dependencies and publishing packages - Essential commands and usage patterns.
Documentation: View Pub Cheatsheet
Puppet¶
Comprehensive puppet commands and workflows for system administration across all platforms.
Documentation: View Puppet Cheatsheet
Puppeteer¶
Comprehensive puppeteer commands and workflows for system administration across all platforms.
Documentation: View Puppeteer Cheatsheet
Pupy¶
Documentation: View Pupy Cheatsheet
Putty¶
PuTTY is a free and open-source terminal emulator, serial console, and network file transfer application. Originally developed for Windows, PuTTY supports SSH, Telnet, rlogin, and raw socket connections.
Documentation: View Putty Cheatsheet
Pwnagotchi¶
Comprehensive pwnagotchi commands and workflows for system administration across all platforms.
Documentation: View Pwnagotchi Cheatsheet
Pypykatz¶
Comprehensive pypykatz commands and workflows for system administration across all platforms.
Documentation: View Pypykatz Cheatsheet
Pyrit¶
Comprehensive pyrit commands and usage patterns for efficient workflow management.
Documentation: View Pyrit Cheatsheet
Pythagora¶
Pythagora is the world's first all-in-one AI development platform powered by 14 specialized agents that handle everything from planning and coding to testing, debugging, and deployment.
Documentation: View Pythagora Cheatsheet
Python Dshield¶
Comprehensive python-dshield commands and usage patterns for efficient workflow management.
Documentation: View Python Dshield Cheatsheet
Python Evt¶
Comprehensive python-evt commands and usage patterns for efficient workflow management.
Documentation: View Python Evt Cheatsheet
Python Icap Yara¶
Comprehensive python-icap-yara commands and workflows for system administration across all platforms.
Documentation: View Python Icap Yara Cheatsheet
Python Iocextract¶
Comprehensive python-iocextract commands and usage patterns for efficient workflow management.
Documentation: View Python Iocextract Cheatsheet
Python Ntfs¶
Comprehensive python-ntfs commands and usage patterns for efficient workflow management.
Documentation: View Python Ntfs Cheatsheet
Python Pty Shells¶
Comprehensive python-pty-shells commands and workflows for system administration across all platforms.
Documentation: View Python Pty Shells Cheatsheet
Python Uncompyle6¶
Comprehensive python-uncompyle6 commands and usage patterns for efficient workflow management.
Documentation: View Python Uncompyle6 Cheatsheet
Python3 Venv¶
Comprehensive python3-venv commands and workflows for system administration across all platforms.
Documentation: View Python3 Venv Cheatsheet
Pythonidae¶
Comprehensive pythonidae commands and workflows for system administration across all platforms.
Documentation: View Pythonidae Cheatsheet
Qualys¶
Comprehensive qualys commands and usage patterns for efficient workflow management.
Documentation: View Qualys Cheatsheet
R2¶
Comprehensive r2 commands and workflows for system administration across all platforms.
Documentation: View R2 Cheatsheet
Rancher¶
Comprehensive rancher commands and usage patterns for efficient workflow management.
Documentation: View Rancher Cheatsheet
Rekall¶
Comprehensive rekall commands and workflows for system administration across all platforms.
Documentation: View Rekall Cheatsheet
Remnux¶
Comprehensive remnux commands and workflows for system administration across all platforms.
Documentation: View Remnux Cheatsheet
Retire.Js¶
Comprehensive retire.js commands and usage patterns for efficient workflow management.
Documentation: View Retire.Js Cheatsheet
Rita¶
RITA (Real Intelligence Threat Analytics) is an open-source framework for network traffic analysis that ingests Zeek (formerly Bro) logs and detects indicators of compromise through statistical analys...
Documentation: View Rita Cheatsheet
Roadtools¶
ROADtools (The Azure AD exploration framework) is a collection of tools developed by Dirk-Jan Mollema for Azure Active Directory reconnaissance and assessment.
Documentation: View Roadtools Cheatsheet
Rpcclient¶
Comprehensive rpcclient commands and workflows for system administration across all platforms.
Documentation: View Rpcclient Cheatsheet
Rubeus¶
Rubeus is a C# toolset for raw Kerberos interaction and abuses. It's designed for attacking Kerberos implementations and includes functionality for ticket requests, renewals, and various Kerberos-based attacks.
Documentation: View Rubeus Cheatsheet
Rust¶
Comprehensive rust commands and usage patterns for efficient workflow management.
Documentation: View Rust Cheatsheet
Safety¶
Comprehensive safety commands and usage patterns for efficient workflow management.
Documentation: View Safety Cheatsheet
Scalpel¶
Comprehensive scalpel commands and usage patterns for efficient workflow management.
Documentation: View Scalpel Cheatsheet
Scapy¶
Comprehensive scapy commands and workflows for system administration across all platforms.
Documentation: View Scapy Cheatsheet
Scoop¶
Comprehensive scoop commands and workflows for system administration across all platforms.
Documentation: View Scoop Cheatsheet
Scoutsuite¶
ScoutSuite is an open-source multi-cloud security auditing tool that enables security posture assessment of cloud environments. It gathers configuration data for manual inspection and highlights risk areas through the use of a web-based report.
Documentation: View Scoutsuite Cheatsheet
Scylla¶
Comprehensive scylla commands and workflows for system administration across all platforms.
Documentation: View Scylla Cheatsheet
Seatbelt¶
Comprehensive seatbelt commands and workflows for system administration across all platforms.
Documentation: View Seatbelt Cheatsheet
Selenium¶
Comprehensive selenium commands and usage patterns for efficient workflow management.
Documentation: View Selenium Cheatsheet
Semgrep¶
Semgrep is a fast, open-source static analysis tool for finding bugs, security vulnerabilities, and enforcing code standards across multiple programming languages.
Documentation: View Semgrep Cheatsheet
Sessiongopher¶
PowerShell tool for extracting saved session information - Essential commands and usage patterns.
Documentation: View Sessiongopher Cheatsheet
Sharphound¶
Documentation: View Sharphound Cheatsheet
Sherlock¶
Sherlock is a powerful OSINT tool that hunts down social media accounts by username across 400+ social networks. It's designed to find usernames across a large number of social networks very quickly, making it an essential tool for digital investigations, background checks, and cybersecurity research.
Documentation: View Sherlock Cheatsheet
Shodan¶
Comprehensive shodan commands and workflows for system administration across all platforms.
Documentation: View Shodan Cheatsheet
Shosubgo¶
Comprehensive shosubgo commands and workflows for system administration across all platforms.
Documentation: View Shosubgo Cheatsheet
Showmount¶
Network File System (NFS) client utility for displaying mount information - Essential commands and usage patterns.
Documentation: View Showmount Cheatsheet
Signal¶
Comprehensive signal commands and workflows for system administration across all platforms.
Documentation: View Signal Cheatsheet
Silver¶
Comprehensive silver commands and workflows for system administration across all platforms.
Documentation: View Silver Cheatsheet
Skipfish¶
Specialized tool for technical operations
Documentation: View Skipfish Cheatsheet
Sliver¶
Documentation: View Sliver Cheatsheet
Smbclient¶
Comprehensive smbclient commands and workflows for system administration across all platforms.
Documentation: View Smbclient Cheatsheet
Smtp User Enum¶
Comprehensive smtp-user-enum commands and workflows for system administration across all platforms.
Documentation: View Smtp User Enum Cheatsheet
Snap¶
Comprehensive snap commands and workflows for system administration across all platforms.
Documentation: View Snap Cheatsheet
Snmp Check¶
Comprehensive snmp-check commands and usage patterns for efficient workflow management.
Documentation: View Snmp Check Cheatsheet
Snmpwalk¶
Comprehensive snmpwalk commands and workflows for system administration across all platforms.
Documentation: View Snmpwalk Cheatsheet
Snyk¶
Comprehensive snyk commands and workflows for system administration across all platforms.
Documentation: View Snyk Cheatsheet
Socat¶
Comprehensive socat commands and workflows for system administration across all platforms.
Documentation: View Socat Cheatsheet
Social Engineering Toolkit¶
Documentation: View Social Engineering Toolkit Cheatsheet
Socialfish¶
SocialFish is an advanced phishing tool and information collector developed by UndeadSec. It specializes in social media phishing attacks and comprehensive information gathering, providing automated phishing page generation, real-time credential harvesting, and detailed victim profiling.
Documentation: View Socialfish Cheatsheet
Solr¶
Comprehensive solr commands and workflows for system administration across all platforms.
Documentation: View Solr Cheatsheet
Sonarqube¶
SonarQube is a comprehensive platform for continuous inspection of code quality and security. It performs automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities across 25+ programming languages.
Documentation: View Sonarqube Cheatsheet
Sops¶
Comprehensive sops commands and workflows for system administration across all platforms.
Documentation: View Sops Cheatsheet
Sourceforge¶
Open source software development platform and repository - Essential commands and usage patterns.
Documentation: View Sourceforge Cheatsheet
Spark¶
Comprehensive spark commands and workflows for system administration across all platforms.
Documentation: View Spark Cheatsheet
Spoofcard¶
SpoofCard is a commercial caller ID spoofing service that allows users to change their caller ID information when making phone calls. Originally designed for legitimate purposes like privacy protection and business communications, it has become a popular tool in social engineering and vishing (voice phishing) attacks.
Documentation: View Spoofcard Cheatsheet
Spring Boot¶
Comprehensive spring-boot commands and workflows for system administration across all platforms.
Documentation: View Spring Boot Cheatsheet
Stack¶
Comprehensive stack commands and workflows for system administration across all platforms.
Documentation: View Stack Cheatsheet
Stegcracker¶
Comprehensive stegcracker commands and workflows for system administration across all platforms.
Documentation: View Stegcracker Cheatsheet
Stego Toolkit¶
Collection of steganography tools for hiding and extracting data - Essential commands and usage patterns.
Documentation: View Stego Toolkit Cheatsheet
Stegsolve¶
Comprehensive stegsolve commands and workflows for system administration across all platforms.
Documentation: View Stegsolve Cheatsheet
Storm¶
Distributed real-time computation system for stream processing - Essential commands and usage patterns.
Documentation: View Storm Cheatsheet
Stormspotter¶
Stormspotter is an Azure Red Team tool for graphing Azure and Azure AD objects. Originally developed by Microsoft's Azure Red Team, Stormspotter creates a comprehensive attack surface map of Azure environments by collecting and visualizing relationships between Azure resources, identities, and permissions.
Documentation: View Stormspotter Cheatsheet
Strace¶
Comprehensive strace commands and workflows for system administration across all platforms.
Documentation: View Strace Cheatsheet
Strings¶
Comprehensive strings commands and workflows for system administration across all platforms.
Documentation: View Strings Cheatsheet
Subfinder¶
Subfinder is a powerful subdomain discovery tool developed by Project Discovery that discovers valid subdomains for websites using passive online sources.
Documentation: View Subfinder Cheatsheet
Sublist3R¶
Comprehensive sublist3r commands and workflows for system administration across all platforms.
Documentation: View Sublist3R Cheatsheet
Supabase¶
Supabase stands as the leading open-source alternative to Firebase, built on top of PostgreSQL and designed to provide developers with a complete Backend-as-a-Service (BaaS) platform.
Documentation: View Supabase Cheatsheet
Suricata¶
Suricata is a high-performance Network Intrusion Detection System (NIDS), Intrusion Prevention System (IPS), and Network Security Monitoring (NSM) engine.
Documentation: View Suricata Cheatsheet
Svn¶
Apache Subversion version control system - Essential commands and usage patterns.
Documentation: View Svn Cheatsheet
Sysdig¶
Comprehensive sysdig commands and usage patterns for efficient workflow management.
Documentation: View Sysdig Cheatsheet
Tcpdump¶
Comprehensive tcpdump commands and workflows for network operations across all platforms.
Documentation: View Tcpdump Cheatsheet
Terragoat¶
Comprehensive terragoat commands and workflows for system administration across all platforms.
Documentation: View Terragoat Cheatsheet
The Little Go Book¶
Comprehensive the-little-go-book commands and usage patterns for efficient workflow management.
Documentation: View The Little Go Book Cheatsheet
Theharvester¶
theHarvester is a powerful OSINT (Open Source Intelligence) tool designed for gathering email addresses, subdomain names, virtual hosts, open ports, banners, and employee names from different public s...
Documentation: View Theharvester Cheatsheet
Thehive¶
TheHive is a scalable, open-source security incident response platform designed for SOCs, CSIRTs, CERTs and any information security practitioner dealing with security incidents that need to be invest...
Documentation: View Thehive Cheatsheet
Throwback¶
Throwback is a HTTP/HTTPS beaconing implant with a C2 server designed for red team operations and penetration testing. Developed by Silent Break Security, it consists of a C++ backdoor implant and a PHP/MySQL-based command and control server.
Documentation: View Throwback Cheatsheet
Traefik¶
Comprehensive traefik commands and usage patterns for efficient workflow management.
Documentation: View Traefik Cheatsheet
Trevorc2¶
Documentation: View Trevorc2 Cheatsheet
Truecrypt¶
Comprehensive truecrypt commands and workflows for security testing and analysis across all platforms.
Documentation: View Truecrypt Cheatsheet
Trust¶
Rust-based tool for managing trusted certificates and keys - Essential commands and usage patterns.
Documentation: View Trust Cheatsheet
Trusted¶
Comprehensive trusted commands and workflows for system administration across all platforms.
Documentation: View Trusted Cheatsheet
Tshark¶
Comprehensive tshark commands and workflows for system administration across all platforms.
Documentation: View Tshark Cheatsheet
Twint¶
Twint is an advanced Twitter scraping tool written in Python that allows for scraping tweets from Twitter profiles without using Twitter's API. It can fetch tweets, followers, following, retweets, and more while bypassing most of Twitter's limitations.
Documentation: View Twint Cheatsheet
Uncover¶
Uncover is a powerful search engine wrapper developed by Project Discovery that allows quickly discovering exposed hosts on the internet using multiple search engines.
Documentation: View Uncover Cheatsheet
Untitledgoosetool¶
Cobalt Strike BOF (Beacon Object File) collection for post-exploitation - Essential commands and usage patterns.
Documentation: View Untitledgoosetool Cheatsheet
Usb Rubber Ducky¶
The USB Rubber Ducky is a keystroke injection tool disguised as a generic flash drive. Created by Hak5, it appears as a keyboard to the target computer and can execute pre-programmed keystroke sequences at superhuman speeds.
Documentation: View Usb Rubber Ducky Cheatsheet
Veracrypt¶
Comprehensive veracrypt commands and workflows for security testing and analysis across all platforms.
Documentation: View Veracrypt Cheatsheet
W3Af¶
Documentation: View W3Af Cheatsheet
Wapiti¶
Wapiti is a web application vulnerability scanner that performs black-box testing of web applications. It crawls web pages and looks for scripts and forms where it can inject data.
Documentation: View Wapiti Cheatsheet
Warp¶
Warp is a revolutionary, Rust-based terminal emulator that reimagines the command-line experience with AI integration, block-based interface, and modern IDE-like features.
Documentation: View Warp Cheatsheet
Watson¶
Comprehensive watson commands and workflows for system administration across all platforms.
Documentation: View Watson Cheatsheet
Waybackurls¶
Comprehensive waybackurls commands and workflows for system administration across all platforms.
Documentation: View Waybackurls Cheatsheet
Weirdaal¶
Comprehensive weirdaal commands and workflows for system administration across all platforms.
Documentation: View Weirdaal Cheatsheet
Wfuzz¶
Wfuzz is a web application fuzzer designed to facilitate web application assessments. It can be used to find resources not linked (directories, servlets, scripts, etc.), bruteforce GET and POST parameters, bruteforce Forms parameters (User/Password), Fuzzing, etc.
Documentation: View Wfuzz Cheatsheet
Wifiphisher¶
Documentation: View Wifiphisher Cheatsheet
Windbg¶
Comprehensive windbg commands and workflows for system administration across all platforms.
Documentation: View Windbg Cheatsheet
Winpeas¶
Comprehensive winpeas commands and workflows for system administration across all platforms.
Documentation: View Winpeas Cheatsheet
Wire¶
Comprehensive wire commands and usage patterns for efficient workflow management.
Documentation: View Wire Cheatsheet
Xplico¶
Specialized tool for technical operations
Documentation: View Xplico Cheatsheet
Xxd¶
Comprehensive xxd commands and workflows for system administration across all platforms.
Documentation: View Xxd Cheatsheet
Yum¶
Comprehensive yum commands and workflows for system administration across all platforms.
Documentation: View Yum Cheatsheet
Zabbix¶
Comprehensive zabbix commands and usage patterns for efficient workflow management.
Documentation: View Zabbix Cheatsheet
Zeek¶
Zeek (formerly known as Bro) is a powerful network security monitoring framework that provides comprehensive network analysis and security monitoring capabilities.
Documentation: View Zeek Cheatsheet
Zipkin¶
Comprehensive zipkin commands and workflows for system administration across all platforms.
Documentation: View Zipkin Cheatsheet
Zoomeye¶
Comprehensive zoomeye commands and workflows for system administration across all platforms.
Documentation: View Zoomeye Cheatsheet
Zsteg¶
Comprehensive zsteg commands and workflows for system administration across all platforms.
Documentation: View Zsteg Cheatsheet
Zuul¶
CI/CD gating system for project integration and testing - Essential commands and usage patterns.
Documentation: View Zuul Cheatsheet
Supermaven¶
AI code completion with massive context
Supermaven is the fastest AI code completion tool with a 1 million token context window, providing intelligent suggestions based on your entire codebase.
Key Features: - 1M token context window - Fastest completion speed - Whole codebase awareness - Cross-file references - Multi-language support - IDE integrations
Installation:
- Official Website: https://supermaven.com/
- VS Code Extension: code --install-extension supermaven.supermaven
- Cursor Integration: Built-in support
- Documentation: View Supermaven Cheatsheet
Tabnine¶
AI assistant for software developers
Tabnine is an AI code assistant that provides intelligent code completions based on your code patterns and best practices from open source.
Key Features: - Deep learning model - Local processing option - Team learning capabilities - Custom model training - Privacy-focused - Extensive IDE support
Installation:
- Official Website: https://www.tabnine.com/
- VS Code Extension: code --install-extension TabNine.tabnine-vscode
- Multiple IDE Support: IntelliJ, PyCharm, WebStorm, Vim, Emacs
- Documentation: View Tabnine Cheatsheet
🎨 Design & Creative Tools¶
Gamma¶
AI-powered presentation and document creation
Gamma is an AI-powered platform for creating beautiful presentations, documents, and webpages with intelligent design assistance.
Key Features: - AI content generation - Smart design suggestions - Real-time collaboration - Multiple export formats - Brand consistency - Interactive elements
Installation: - Official Website: https://gamma.app/ - Web-based: No installation required - Mobile Apps: Available for iOS and Android - Documentation: View Gamma Cheatsheet
🎬 Media & Content Creation¶
ElevenLabs¶
AI voice synthesis and text-to-speech
ElevenLabs provides cutting-edge AI voice synthesis technology for creating realistic speech from text with custom voice cloning capabilities.
Key Features: - High-quality voice synthesis - Voice cloning technology - Multiple languages support - API integration - Real-time streaming - Custom voice creation
Installation:
- Official Website: https://elevenlabs.io/
- Python SDK: pip install elevenlabs
- API Access: Web-based platform
- Documentation: View ElevenLabs Cheatsheet
Runway¶
AI-powered video generation and editing
Runway is an AI platform for video generation, editing, and creative content creation using advanced machine learning models.
Key Features: - Text-to-video generation - Image-to-video conversion - AI video editing tools - Real-time collaboration - Multiple export formats - Advanced motion controls
Installation: - Official Website: https://runwayml.com/ - Web Application: Browser-based platform - Mobile Apps: Available for creative workflows - Documentation: View Runway Cheatsheet
🔧 Development & Productivity Tools¶
NocoDB¶
Open source Airtable alternative
NocoDB transforms any database into a smart spreadsheet interface, providing a no-code platform for database management and collaboration.
Key Features: - Database to spreadsheet conversion - REST & GraphQL APIs - Collaboration features - Multiple database support - Self-hosted option - Rich data types
Installation:
- Official Website: https://nocodb.com/
- Docker: docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest
- npm: npx create-nocodb-app
- Documentation: View NocoDB Cheatsheet
Vercel¶
Frontend cloud platform
Vercel is a cloud platform for static sites and serverless functions that fits perfectly with your workflow and enables frontend teams to do their best work.
Key Features: - Instant deployments - Serverless functions - Edge network - Git integration - Preview deployments - Analytics and monitoring
Installation:
- Official Website: https://vercel.com/
- CLI: npm install -g vercel
- GitHub Integration: Automatic deployments
- Documentation: View Vercel Cheatsheet
Divjoy¶
React codebase generator
Divjoy is a React codebase generator that helps you build production-ready applications with authentication, payments, and more.
Key Features: - React app generation - Authentication integration - Payment processing - Database integration - UI component libraries - Deployment ready
Installation: - Official Website: https://divjoy.com/ - Web-based Generator: No installation required - Export Options: Download generated code - Documentation: View Divjoy Cheatsheet
🔒 Security & Data Tools¶
Legit Security¶
AI-native application security platform
Legit Security provides an AI-native ASPM (Application Security Posture Management) platform for comprehensive application security.
Key Features: - AI-powered vulnerability detection - Application security posture management - DevSecOps integration - Compliance automation - Risk prioritization - Remediation guidance
Installation: - Official Website: https://www.legitsecurity.com/ - Legitify CLI: Open source GitHub scanner - Platform Access: Web-based dashboard - Documentation: View Legit Security Cheatsheet
Wiz MCP¶
AI-powered cloud security automation
Wiz MCP (Model Context Protocol) provides AI-powered cloud security automation and universal security control plane for enterprise workflows.
Key Features: - AI-driven security automation - Cloud security posture management - Threat detection and response - Compliance monitoring - Integration with AI assistants - Enterprise-grade security
Installation: - Official Website: https://www.wiz.io/ - MCP Server: Available for Wiz customers - AI Assistant Integration: Claude, Cursor support - Documentation: View Wiz MCP Cheatsheet
Vectra AI¶
Network detection and response platform
Vectra AI provides AI-powered network detection and response (NDR) for identifying and stopping cyber threats in real-time.
Key Features: - AI-powered threat detection - Network traffic analysis - Behavioral analytics - Incident investigation - Automated response - Threat hunting capabilities
Installation: - Official Website: https://www.vectra.ai/ - Platform Deployment: Enterprise installation - API Access: RESTful API integration - Documentation: View Vectra AI Cheatsheet
ALTR¶
Data security and governance platform
ALTR provides a unified data security platform for data governance, classification, and protection across modern data stacks.
Key Features: - Data classification and discovery - Access control and monitoring - Data masking and tokenization - Compliance automation - Multi-cloud support - Real-time data protection
Installation: - Official Website: https://altr.com/ - Cloud Platform: SaaS deployment - Database Integrations: Snowflake, Redshift, BigQuery - Documentation: View ALTR Cheatsheet
🛠️ Specialized Tools¶
Scraper API¶
Web scraping infrastructure
Scraper API provides web scraping infrastructure with proxy rotation, CAPTCHA solving, and browser automation for reliable data extraction.
Key Features: - Proxy rotation - CAPTCHA solving - JavaScript rendering - Global proxy network - API-based scraping - Scalable infrastructure
Installation: - Official Website: https://www.scraperapi.com/ - API Access: RESTful API - SDK Support: Python, Node.js, PHP, Ruby - Documentation: View Scraper API Cheatsheet
Base44¶
AI-powered no-code platform
Base44 is an AI-powered no-code platform for building applications with natural language commands and automated development workflows.
Key Features: - AI-powered app generation - No-code development - Natural language interface - Automated workflows - Database integration - Deployment automation
Installation: - Official Website: https://base44.com/ - Web Platform: Browser-based development - CLI Tools: Command-line interface - Documentation: View Base44 Cheatsheet
Presentify¶
Screen annotation and presentation tool
Presentify is a macOS application for screen annotation, highlighting, and presentation enhancement during screen sharing and presentations.
Key Features: - Screen annotation tools - Cursor highlighting - Zoom and magnification - Drawing and shapes - Screen recording - Presentation mode
Installation: - Official Website: https://presentify.compzets.com/ - Mac App Store: Available for macOS - System Requirements: macOS 10.14 or later - Documentation: View Presentify Cheatsheet