A comprehensive collection of tools, frameworks, and resources organized by technology domain.
- AI
- Application Security
- Blockchain
- Database
- DevOps
- Game Development
- Network
- OS
- Programming
- Security
- Software Engineering
- UI
- Web
Tools and resources related to Artificial Intelligence.
- Data Science - Tools for data analysis, machine learning, and data visualization
- Robotics - Resources and tools for robotics development
Resources for securing applications at every layer.
- API Security - Tools and best practices for securing APIs
- Authentication & Authorization - Resources for implementing auth systems
- Database Security - Tools for securing databases
- Server Security - Resources for hardening servers
- Web App Security - Tools and techniques for web application security
Resources covering the full spectrum of blockchain development.
- Blockchain Basics - Foundational concepts and tools
- General Knowledge - Broad blockchain ecosystem resources
- Oracles - Tools for connecting blockchains to external data
- Smart Contracts - Development tools and resources
- Smart Contract Frameworks - Frameworks for building smart contracts
- Blockchain Security - Tools for auditing and securing smart contracts
- Management Platforms - Platforms for managing blockchain projects
- Version Control Systems - VCS tools used in blockchain development
- Repo Hosting Services - Hosting services for blockchain projects
- DApps - Decentralized application development resources
- Building for Scale - Tools and patterns for scalable blockchain systems
Tools and resources for database design and management.
- ER Model - Entity-Relationship modeling tools
- NoSQL - Non-relational database tools and resources
- Object Model - Object-oriented database resources
- Relational Model - Relational database tools and resources
Tools covering the entire DevOps lifecycle.
- Artifact Management - Tools for managing build artifacts
- Build - Build automation tools
- CI/CD - Continuous Integration and Continuous Delivery tools
- IaC - Infrastructure as Code tools
- Observability - Monitoring, logging, and tracing tools
- Orchestration - Container and service orchestration tools
- Containerization - Container platforms and tools
- Cloud - Cloud provider tools and resources
- Scripting - Scripting languages and automation tools
- Testing - Testing frameworks and tools for DevOps pipelines
- VCS - Version Control System tools
- YAML - YAML tools and resources
Resources for building games from the ground up.
- Game Mathematics - Math concepts and libraries used in game development
- Game Physics - Physics engines and simulation tools
- Game Engine - Game engine overviews and comparisons
- Programming Languages - Languages commonly used in game development
- Computer Graphics - Graphics programming tools and concepts
- Graphics API - APIs such as OpenGL, Vulkan, DirectX, and Metal
- Game API (1) - First set of game-specific APIs and SDKs
- Game API (2) - Additional game APIs and SDKs
- Advanced Rendering - Techniques and tools for advanced rendering
- Server - Multiplayer and game server tools
Networking tools and protocol references.
- Protocols - Documentation and tools for network protocols
Operating system tools and resources.
Language-specific tools, frameworks, and resources.
- C++ - Tools and libraries for C++ development
- Java - Tools and frameworks for Java development
- Node.js - Node.js tools, packages, and frameworks
- PHP - PHP frameworks and development tools
- Python - Python libraries, frameworks, and tools
- Rust - Rust crates and development tools
Offensive security tools and resources for ethical hacking and penetration testing.
- Exploitation - Exploit frameworks and tools
- Information Gathering - OSINT and reconnaissance tools
- Password & Brute Force - Password cracking and brute-force tools
- Sniffing & Spoofing - Network sniffing and spoofing tools
- Web Hacking - Web application attack tools
- Wireless Attacks - Tools for wireless network security testing
Concepts, patterns, and tools for software design and architecture.
- Microservices - Tools and patterns for microservices architecture
- Monolithic - Resources for monolithic application development
- Servers - Server-side tools and frameworks
- Software Design - Design patterns and principles
- Software Architecture - Architectural patterns and tools
- System Design - Resources for large-scale system design
User interface tools across multiple platforms.
- Desktop - Desktop UI frameworks and tools
- Mobile - Mobile UI frameworks and tools
- Web - Web UI frameworks and component libraries
Tools and resources for web development.
- Frontend - Frontend frameworks, libraries, and tools
- Backend - Backend frameworks, languages, and tools
- Internet - Foundational internet technologies and protocols
- GraphQL - GraphQL tools, clients, and server libraries
More tools are actively being added. Contributions are welcome!