Discover the best libraries, tools, and frameworks from GitHub's Awesome Lists — curated, structured, and searchable.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Explore all curated collections from GitHub Awesome Lists
Async non-blocking event-driven JavaScript runtime
UI toolkit for building natively compiled apps
Mobile operating system for Apple phones and tablets
Development of user interfaces for web applications
JavaScript framework for writing natively rendering mobile apps
Framework for building cross-platform desktop apps
.NET is a software development framework by Microsoft.
Credit card-sized computer for programming and projects
Mobile operating system developed by Google
General-purpose programming language
Statically typed, compiled programming language by Google
General-purpose programming languages for system software
Systems programming language focused on safety
Object-oriented programming language for cross-platform apps
High-level programming language for web development
Server-side scripting language for web development
Powerful and intuitive programming language by Apple
Dynamic, open-source programming language focused on simplicity
Functional, concurrent programming language for the BEAM
Progressive JavaScript framework for building UIs
JavaScript library for building user interfaces
Collection of tools and libraries for Android UI design
Utility-first CSS framework for building UIs quickly
User interface design for iOS applications
React framework for building server-rendered applications
Platform for building web applications using TypeScript
Web framework for building interactive web UIs with C#
Techniques for improving website loading speed and efficiency
Web development tools built into the Chrome browser
Container platform for building and shipping apps
Open-source platform for automating container orchestration
Configuration file for Apache web server settings
PHP framework for building web applications
Modern web framework for building APIs with Python
Infrastructure as code tool for building and managing resources
Web application framework for the Ruby programming language
High-performance web server and reverse proxy server
Framework for building analytical web applications in Python
Toolkit for building reactive applications on the JVM
Decentralized online education platform for self-learners
Algorithms that learn patterns from data
Collection of university-level courses across disciplines
Field focused on extracting insights from data
Subset of machine learning focused on neural networks
Field of study focused on enabling machines to interpret visual data
Tools for analyzing code quality and detecting issues
AI technology that creates content in various formats
Computer vision techniques for deep learning applications
Techniques for secure communication and data protection
Collection of datasets for research and analysis
Technologies and practices for handling large datasets
Field focused on collecting and processing data efficiently
Study of networks to understand their structure and behavior
Real-time data processing and distribution technology
Unified analytics engine for large-scale data processing
Framework for distributed storage and processing of data
Platform for searching and analyzing machine-generated data
Business intelligence platform for data visualization
Collection of influential computer science papers
Study of problem-solving methods and data structures
Study of numbers, quantities, shapes, and patterns
Problem-solving practice through coding challenges
Simulation of human intelligence processes by machines
Collection of insightful tech conference talks
Techniques for improving website visibility in search
Interactive tools for visualizing algorithms in action
Techniques for processing nested data structures
Architectures for Vision Language Models
Collection of freely available programming books
Collection of books for learning the Go programming language
Books that challenge and broaden intellectual horizons
Collection of books for learning Elixir programming
Tools and resources for writing and publishing books
Collection of books for learning R programming
Cross-platform open-source code editor from Microsoft
Extensible text editor based on Vim architecture
Highly configurable text editor built for efficiency
Extensible text editor with a built-in Lisp interpreter
Open-source text editor for code and markup.
Text editor for code, markup, and prose
The art and science of creating video games
Open-source game engine for 2D and 3D games
Cross-platform game engine for 2D and 3D development
Development platform for Game Boy video games
2D game engine for Lua programming language
Platform for building communities through voice and text chat
The art and science of creating video games
Fantasy console for creating retro-style games
Video games developed with publicly available source code
Learn programming through game development challenges
Command-line interface for Unix-like operating systems
CI/CD platform for automating software workflows
Collection of best practices for using Git effectively
Applications that run in a command-line interface
Plugins that enhance Quick Look functionality on macOS
Extensions and enhancements for the Z shell
A celebration of terminal applications and tools
Cross-platform terminal application built with web tech
Configuration files for personalizing development environments
Reference guide for Git commands and workflows
Genre of speculative fiction exploring futuristic concepts
Platform for creating and managing email newsletters
Genre of speculative fiction set in imaginary worlds
Digital audio files for streaming or download.
Collection of insightful quotes about information technology
Object-relational database management system
Tools and utilities for managing databases effectively
SQL toolkit and Object-Relational Mapping system for Python
Document-oriented NoSQL database for modern applications
Open-source relational database management system
Structured data storage and management system
Open-source backend solution built with Go
Time series database designed for high-performance data
Graph database management system for connected data
Open-source backend as a service platform
Collection of resources for stock market analysis
Collection of fonts optimized for coding environments
Techniques for representing audio data visually
Collection of tools and resources for music creation
Collection of freely available open source documents
Collection of typefaces for various design projects
Real-time communication technology for data distribution
Digital art created through pixel manipulation
Cross-platform multimedia framework for audio and video
Collection of scalable vector and bitmap icons
Comprehensive guide to machine learning concepts
Video platform for sharing and discovering user-generated content
Guides for learning paths in various fields
Comprehensive guide for learning JavaScript programming
Comprehensive guide to programming education resources
Free certifications for computer science knowledge validation
Style sheet language for describing web document presentation
Chronological account of computing technology evolution
Interactive command-line interface tutorials
Discipline focused on developing and managing products
Exploration of computer systems and networks for vulnerabilities
Practices and tools for protecting digital information
Process of examining and understanding malware behavior
Protection of web applications and services from threats
Competitive cybersecurity challenge format
Decoy systems designed to detect and analyze attacks
Security practices and tools for Android applications
Process of managing and mitigating security incidents
Practices and tools for securing applications
Group focused on defending against cyber threats
Django-based content management system for websites
Real-time API and dashboard for SQL database management
Content-first content management system for websites
Open-source content management system for .NET
Open-source content management system written in PHP
Lightweight content management system using PHP
Digital experience platform for content management and marketing
Open source headless CMS for Next.js applications
Open source content management system built with Python
Open-source content management system based on PHP
Field of study and practice involving electrical circuits
Field of engineering focused on robot design and use
Network of interconnected devices communicating data
Open-source tools for professional robotic development
Computer-controlled drawing machines and visual art robots
Method for measuring distances using laser light
Wireless devices for location-based services and data
Open-source hardware for building physical devices
Open hardware and software for drone technology
Automatic dependent surveillance-broadcast technology
Collection of tools used by tech companies and startups
Independent businesses created by solo developers
Platforms for sharing and promoting startups
Guidance for transitioning to engineering management roles
Framework for setting and achieving objectives and key results
Products designed specifically for developers' needs
Framework for designing and executing engineering strategies
Tools and services for managing billing and payments
Directory of companies practicing open principles
Framework for visualizing business strategy and context
Preparation resources for technical job interviews
Job opportunities for remote work across various fields
Process of evaluating code for quality and correctness
Tools and techniques to enhance personal efficiency
Specialized job boards for niche industries and roles
Team communication and collaboration platform
Intersection of technology, design, and creativity
Opportunities for students to gain practical experience
Tools and libraries for analyzing PCAP files
Network architecture that uses software for control.
Protocols for real-time media and data exchange
Python library for interactive packet manipulation
Network management protocol for IP devices
Networking and security for containerized applications
Decentralized digital currency based on blockchain technology
Integration of AI and machine learning with blockchain technology
Framework for building scalable blockchains in Rust
Blockchain technology for various non-financial applications
Modular framework for building app-specific blockchains
Decentralized platform for building smart contracts
Open source peer-to-peer computing resource marketplace
Open-source proof of stake blockchain platform
Open source distributed settlement network for payments
Smart contract platform built on Bitcoin's security
Automated testing for visual changes in applications
Process of evaluating software to ensure quality
Guideline for building a career in software testing
Node.js library for browser automation across engines
Open-source framework for browser automation
Open-source tool for load testing and performance measurement
Open-source load testing tool for modern applications
Protocol for running and reporting tests in software
Open-source test automation framework for mobile apps
AI-driven platform for automated code reviews
A programming technique where a function calls itself.
Software that can be run on your own servers
Collection of free tools and services for developers
Projects designed for novice developers to learn coding
Blogs focused on software engineering practices and trends
Terminal-based AI coding assistant by Anthropic
Common misconceptions in software development
Documentation file that explains project details
Query language for APIs and runtime for executing queries
Artistic programming focused on expression and creativity