sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics
Check out my macOS app
Supercharge Elevate your Mac experience
My open source work is supported by the community
Special thanks to:
depot.devdepot.devFast remote container builds and GitHub Actions runners.Get the most out of every conversation. AI-powered meeting notes, automations, and search. Give AI agents the context they need to get things done.What is an awesome list? Contribution guide Creating a list Twitter Subscribe (RSS)
Just type awesome.re to go here. Check out my apps and follow me on Twitter.
Contents
• Big Data
• Theory
• Books
• Editors
• Gaming
• Media
• Learn
• Security
• Hardware
• Business
• Work
• Events
• Testing
• Related
Platforms
• Node.js - Async non-blocking event-driven JavaScript runtime built on Chrome's V8 JavaScript engine.
• Cross-Platform - Writing cross-platform code on Node.js.
• iOS - Mobile operating system for Apple phones and tablets.
• Android - Mobile operating system developed by Google.
• Electron - Cross-platform native desktop apps using JavaScript/HTML/CSS.
• Cordova - JavaScript API for hybrid apps.
• React Native - JavaScript framework for writing natively rendering mobile apps for iOS and Android.
• Xamarin - Mobile app development IDE, testing, and distribution.
• Linux
• eBPF - Virtual machine that allows you to write more efficient and powerful tracing and monitoring for Linux systems.
• Arch-based Projects - Linux distributions and projects based on Arch Linux.
• AppImage - Package apps in a single file that works on various mainstream Linux distributions.
• Omarchy - Opinionated Arch Linux and Hyprland desktop environment from the creator of Ruby on Rails.
• macOS - Operating system for Apple's Mac computers.
• Apps
• watchOS - Operating system for the Apple Watch.
• JVM
• Windows - Consumer desktop operating system.
• PowerToys Run Plugins - Community plugins for the Windows quick launcher.
• IPFS - P2P hypermedia protocol.
• Fuse - Mobile development tools.
• Heroku - Cloud platform as a service.
• Raspberry Pi - Credit card-sized computer aimed at teaching kids programming, but capable of a lot more.
• Qt - Cross-platform GUI app framework.
• WebExtensions - Cross-browser extension system.
• Smart TV - Create apps for different TV platforms.
• GNOME - Simple and distraction-free desktop environment for Linux.
• KDE - A free software community dedicated to creating an open and user-friendly computing experience.
• .NET
• Core
• Roslyn - Open-source compilers and code analysis APIs for C# and VB.NET languages.
• DigitalOcean - Cloud computing platform designed for developers.
• Flutter - Google's mobile SDK for building native iOS and Android apps from a single codebase written in Dart.
• Home Assistant - Open source home automation that puts local control and privacy first.
• IBM Cloud - Cloud platform for developers and companies.
• Firebase - App development platform built on Google Cloud.
• Adafruit IO - Visualize and store data from any device.
• Cloudflare - CDN, DNS, DDoS protection, and security for your site.
• Actions on Google - Developer platform for Google Assistant.
• ESP - Low-cost microcontrollers with WiFi and broad IoT applications.
• Deno - A secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.
• DOS - Operating system for x86-based personal computers that was popular during the 1980s and early 1990s.
• Nix - Package manager for Linux and other Unix systems that makes package management reliable and reproducible.
• Integration - Linking together different IT systems (components) to functionally cooperate as a whole.
• Node-RED - A programming tool for wiring together hardware devices, APIs, and online services.
• Low Code - Allowing business professionals to address their needs on their own with little to no coding skills.
• Capacitor - Cross-platform open source runtime for building Web Native apps.
• ArcGIS Developer - Mapping and location analysis platform for developers.
• Bluetooth Low Energy - Low-power wireless communication protocol ideal for IoT, wearables, and other battery-powered applications.
• Uno Platform - Open-source .NET UI platform for building cross-platform apps.
• Google Cloud - Cloud computing services by Google.
• Firebase Genkit - An open-source framework for building AI-powered apps and features.
• Backstage - Open-source platform for building Internal Developer Portals that unify tools and workflows.
Programming Languages
• Promises
• Standard Style - Style guide and linter.
• Tips
• Mad Science npm Packages - Impossible sounding projects that exist.
• Maintenance Modules - For npm packages.
• npm - Package manager.
• AVA - Test runner.
• ESLint - Linter.
• npm scripts - Task runner.
• 30 Seconds of Code - Code snippets you can understand in 30 seconds.
• Ponyfills - Like polyfills but without overriding native APIs.
• Swift - Apple's compiled programming language that is secure, modern, programmer-friendly, and fast.
• Python - General-purpose programming language designed for readability.
• Asyncio - Asynchronous I/O in Python 3.
• Scientific Audio - Scientific research in audio/music.
• CircuitPython - A version of Python for microcontrollers.
• Data Science - Data analysis and machine learning.
• Typing - Optional static typing for Python.
• MicroPython - A lean and efficient implementation of Python 3 for microcontrollers.
• Rust
• Pest - Parser generator.
• Haskell
• Go
• Scala
• Scala Native - Optimizing ahead-of-time compiler for Scala based on LLVM.
• Ruby
• Clojure
• Elixir
• Elm
• Erlang
• Julia - High-level dynamic programming language designed to address the needs of high-performance numerical analysis and computational science.
• Lua
• C/C++ - General-purpose language with a bias toward system programming and embedded, resource-constrained software.
• R - Functional programming language and environment for statistical computing and graphics.
• Learning
• D
• Common Lisp - Powerful dynamic multiparadigm language that facilitates iterative and interactive development.
• Learning
• Perl
• Groovy
• Dart
• Java - Popular secure object-oriented language designed for flexibility to "write once, run anywhere".
• RxJava
• J2ME - Java specification designed for old keypad phones and PDAs.
• Kotlin
• OCaml
• Fortran
• PHP - Server-side scripting language.
• Composer - Package manager.
• Pascal
• AutoIt
• Crystal
• CMake - Build, test, and package software.
• ActionScript 3 - Object-oriented language targeting Adobe AIR.
• Idris - General purpose pure functional programming language with dependent types influenced by Haskell and ML.
• Ada/SPARK - Modern programming language designed for large, long-lived apps where reliability and efficiency are essential.
• Q# - Domain-specific programming language used for expressing quantum algorithms.
• Imba - Programming language inspired by Ruby and Python and compiles to performant JavaScript.
• Vala - Programming language designed to take full advantage of the GLib and GNOME ecosystems, while preserving the speed of C code.
• Coq - Formal language and environment for programming and specification which facilitates interactive development of machine-checked proofs.
• V - Simple, fast, safe, compiled language for developing maintainable software.
• Move - Domain-specific programming language for writing safe smart contracts.
• Esolangs - Programming languages designed for experimentation or as jokes rather than actual use.
• VBA - An event-driven version of Visual Basic 6.0 built into most Microsoft Office apps for automation and scripting.
• F# - A .NET-based language with focus on functional programming.
vshymanskyy.github.io/StandWithUkraine
Front-End Development
• Web Performance Optimization
• CSS - Style sheet language that specifies how HTML elements are displayed on screen.
• Protips
• React - JavaScript library for building user interfaces.
• Relay - Framework for building data-driven React apps.
• React Hooks - Lets you use state and other React features without writing a class.
• Polymer - JavaScript library to develop Web Components.
• Angular - App framework.
• Backbone - App framework.
• HTML5 - Markup language used for websites & web apps.
• SVG - XML-based vector image format.
• Canvas
• KnockoutJS - JavaScript library.
• Dojo Toolkit - JavaScript toolkit.
• Ember - App framework.
• iOS UI
• Meteor
• BEM
• Flexbox
• D3 - Library for producing dynamic, interactive data visualizations.
• Emails
• jQuery - Easy to use JavaScript library for DOM manipulation.
• Tips
• Cycle.js - Functional and reactive JavaScript framework.
• Vue.js - App framework.
• Marionette.js - App framework.
• Aurelia - App framework.
• Charting
• PostCSS - CSS tool.
• Draft.js - Rich text editor framework for React.
• choo - App framework.
• Redux - State container for JavaScript apps.
• Browserify - Module bundler.
• Sass - CSS preprocessor.
• Ant Design - Enterprise-class UI design language.
• Less - CSS preprocessor.
• WebGL - JavaScript API for rendering 3D graphics.
• Preact - App framework.
• Next.js - Framework for server-rendered React apps.
• lit - Library for building web components with a declarative template system.
• JAMstack - Modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt markup.
• WordPress-Gatsby - Web development technology stack with WordPress as a back end and Gatsby as a front end.
• Mobile Web Development - Creating a great mobile web experience.
• Storybook - Development environment for UI components.
• Blazor - .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
• PageSpeed Metrics - Metrics to help understand page speed and user experience.
• Tailwind CSS - Utility-first CSS framework for rapid UI development.
• Seed - Rust framework for creating web apps running in WebAssembly.
• Web Performance Budget - Techniques to ensure certain performance metrics for a website.
• Web Animation - Animations in the browser with JavaScript, CSS, SVG, etc.
• Yew - Rust framework inspired by Elm and React for creating multi-threaded frontend web apps with WebAssembly.
• Material-UI - Material Design React components for faster and easier web development.
• Building Blocks for Web Apps - Standalone features to be integrated into web apps.
• Svelte - App framework.
• Design systems - Collection of reusable components, guided by rules that ensure consistency and speed.
• Inertia.js - Make single-page apps without building an API.
• MDBootstrap - Templates, layouts, components, and widgets to rapidly build websites.
• Master CSS - A virtual CSS language with enhanced syntax.
• Hydrogen - Edge-first framework for building Shopify storefronts with React.
• Tiny JS - Frontend libraries that fit into 2 kB with dependencies.
• Frontend GIS - Geographic Information Systems (GIS) for web browsers.
• WebGPU - JavaScript API for rendering and compute on GPUs.
• WebAssembly - A portable binary format for running code efficiently across platforms.
Back-End Development
• Flask - Python framework.
• Docker
• Vagrant - Automation virtual machine environment.
• Pyramid - Python framework.
• CakePHP - PHP framework.
• Symfony - PHP framework.
• Laravel - PHP framework.
• Rails - Web app framework for Ruby.
• Gems - Packages.
• Phalcon - PHP framework.
• nginx - Web server.
• Dropwizard - Java framework.
• Kubernetes - Open-source platform that automates Linux container operations.
• Lumen - PHP micro-framework.
• Serverless Framework - Serverless computing and serverless architectures.
• Apache Wicket - Java web app framework.
• Vert.x - Toolkit for building reactive apps on the JVM.
• Terraform - Tool for building, changing, and versioning infrastructure.
• Vapor - Server-side development in Swift.
• Dash - Python web app framework.
• FastAPI - Python web app framework.
• CDK - Open-source software development framework for defining cloud infrastructure in code.
• IAM - User accounts, authentication and authorization.
• Slim - PHP framework.
• Fiber - Web framework built on top of Fasthttp, the fastest HTTP engine for Go.
• Kustomize - Kubernetes native declarative configuration management tool.
• OpenTofu - Open-source infrastructure as code tool.
• Reflex - Python web framework for building both your frontend and backend with no JavaScript.
Computer Science
• ML with Ruby - Learning, implementing, and applying Machine Learning using Ruby.
• Core ML Models - Models for Apple's machine learning framework.
• H2O - Open source distributed machine learning platform written in Java with APIs in R, Python, and Scala.
• Software Engineering for Machine Learning - From experiment to production-level machine learning.
• AI in Finance - Solving problems in finance with machine learning.
• JAX - Automatic differentiation and XLA compilation brought together for high-performance machine learning research.
• XAI - Providing insight, explanations, and interpretability to machine learning methods.
• Speech and Natural Language Processing
• Spanish
• Question Answering - The science of asking and answering in natural language with a machine.
• Natural Language Generation - Generation of text used in data-to-text, conversational agents, and narrative generation applications.
• Papers - Theory basics for using cryptography by non-cryptographers.
• Deep Learning - Neural networks.
• TensorFlow - Library for machine intelligence.
• TensorFlow.js - WebGL-accelerated machine learning JavaScript library for training and deploying models.
• TensorFlow Lite - Framework that optimizes TensorFlow models for on-device machine learning.
• Papers - The most cited deep learning papers.
• Open Source Society University
• Empirical Software Engineering - Evidence-based research on software systems.
• Static Analysis & Code Quality
• Information Retrieval - Learn to develop your own search engine.
• Quantum Computing - Computing that utilizes quantum mechanics and qubits on quantum computers.
• Theoretical Computer Science - The interplay of computer science and pure mathematics, distinguished by its emphasis on mathematical rigour and technique.
• Conversational AI - Build awesome chatbots and digital assistants.
• Generative AI - Automatically generates a wide range of unique content in text, image, and audio format.
• Position-Based Quantum Cryptography - Theory on quantum cryptography that utilizes special relativistic constraints to achieve quantum-security under certain conditions.
Big Data
• Big Data
• Hadoop - Framework for distributed storage and processing of very large data sets.
• Apache Spark - Unified engine for large-scale data processing.
• Qlik - Business intelligence platform for data visualization, analytics, and reporting apps.
• Splunk - Platform for searching, monitoring, and analyzing structured and unstructured machine-generated big data in real time.
Theory
• Talks
• Education - Learning and practicing.
• Math
• Recursion Schemes - Traversing nested data structures.
• Audit Algorithms - Algorithmic audits of algorithms.
• AGI & CoCoSci - The reciprocation of Artificial General Intelligence (AGI) and Computational Cognitive Sciences (CoCoSci).
• Complex Systems - The scientific field studying systems with multiple interacting parts and emergent properties.
• VLM Architectures - Vision Language Model architectures.
Books
• Go Books
• R Books
Editors
• Vim
• Neovim - Vim-fork focused on extensibility and usability.
• Emacs
• Visual Studio Code - Cross-platform open-source text editor.
Gaming
• Godot - Game engine.
• Unity - Game engine.
• Chess
• LÖVE - Game engine.
• PICO-8 - Fantasy console.
• Construct 2 - Game engine.
• Gideros - Game engine.
• Minecraft - Sandbox video game.
• ComputerCraft - Minecraft mod that adds programmable computers.
• Game Datasets - Materials and datasets for Artificial Intelligence in games.
• Haxe Game Development - A high-level strongly typed programming language used to produce cross-platform native code.
• libGDX - Java game framework.
• PlayCanvas - Game engine.
• Game Remakes - Actively maintained open-source game remakes.
• Flame - Game engine for Flutter.
• Discord Communities - Chat with friends and communities.
• CHIP-8 - Virtual computer game machine from the 70s.
• Games of Coding - Learn a programming language by making games.
• Esports - Video games played as a sport.
• Learn Gamedev - The craft of video game creation.
• Game Engine Development - Building software to speed up game creation.
• GameMaker - Game engine.
• Game Production - Leading the process of designing, developing, testing and distributing a video game from concept to release.
• Babylon.js - Game engine for cross-platform web and native game development.
• Roblox - Immersive platform for hosting millions of diverse experiences.
Development Environment
• Quick Look Plugins - For macOS.
• Dev Env
• Dotfiles
• Shell
• Fish - User-friendly shell.
• GitHub - Hosting service for Git repositories.
• Pinned Gists - Dynamic pinned gists for your GitHub profile.
• Git Tips
• Git Add-ons - Enhance the git CLI.
• Git Hooks - Scripts for automating tasks during git workflows.
• SSH
• Hyper - Cross-platform terminal app built on web technologies.
• GitHub Actions - Create tasks to automate your workflow and share them with others on GitHub.
• WezTerm - Powerful cross-platform terminal emulator.
Entertainment
• Science Fiction - Scifi.
• Fantasy
• Podcasts
Databases
• Database
• MySQL
• InfluxDB
• Neo4j
• MongoDB - NoSQL database.
• TinkerPop - Graph computing framework.
• PostgreSQL - Object-relational database.
• CouchDB - Document-oriented NoSQL database.
• HBase - Distributed, scalable, big data store.
• NoSQL Guides - Help on using non-relational, distributed, open-source, and horizontally scalable databases.
• Database Tools - Everything that makes working with databases easier.
• TypeDB - Logical database to organize large and complex networks of data as one body of knowledge.
• Cassandra - Open-source, distributed, wide column store, NoSQL database management system.
• Supabase - An open-source alternative to Firebase.
• PocketBase - An open-source, Go-based backend in one file.
• Neon - An open-source alternative to AWS Aurora.
Media
• Fonts
• Codeface - Text editor fonts.
• GIF - Image format known for animated images.
• Music
• Pixel Art - Pixel-level digital art.
• FFmpeg - Cross-platform solution to record, convert and stream audio and video.
• Icons - Downloadable SVG/PNG/font icon projects.
• Audiovisual - Lighting, audio and video in professional environments.
• VLC - Cross-platform media player software and streaming server.
• Audio Over IP - Reliably transmit uncompressed, low-latency audio over an IP (layer 3) network.
Learn
• CLI Workshoppers - Interactive tutorials.
• Speaking
• STEAM - Supplements for specific science, technology, engineering, arts, and math (STEAM) courses across all grade levels.
• Educational Games - Learn while playing.
• CSS Learning - Mainly about CSS – the language and the modules.
• Product Management - Learn how to be a better product manager.
• Roadmaps - Gives you a clear route to improve your knowledge and skills.
• YouTubers - Watch video tutorials from YouTubers that teach you about technology.
• Hackathon - Running fun and productive hackathons.
• Certificates - Free computer science certifications to showcase your knowledge.
Security
• Security
• CTF - Capture The Flag.
• Cyber Security University - Free educational resources that focus on learning by doing.
• Hacking
• Honeypots - Deception trap, designed to entice an attacker into attempting to compromise the information systems in an organization.
• Vehicle Security and Car Hacking
• Web Security - Security of web apps & services.
• Lockpicking - The art of unlocking a lock by manipulating its components without the key.
• Cybersecurity Blue Team - Groups of individuals who identify security flaws in information technology systems.
• Fuzzing - Automated software testing technique that involves feeding pseudo-randomly generated input data.
• GDPR - Regulation on data protection and privacy for all individuals within EU.
• DevSecOps - Integration of security practices into DevOps.
• Executable Packing - Packing and unpacking executable formats.
• Malware Persistence - Techniques that adversaries use to keep access to systems across restarts.
• EVM Security - Understanding the Ethereum Virtual Machine security ecosystem.
• Password Cracking - The process of recovering passwords from data that has been stored in or transmitted by a system in scrambled form.
• Security Card Games - Train your skills and discuss various security topics.
• Suricata - Intrusion detection/prevention system and network security monitoring engine.
• Prompt Injection - A type of vulnerability that specifically targets machine learning models.
• Detection Engineering - Design, build, and operate detective cybersecurity controls.
• Annual Security Reports - Exploring cybersecurity trends, insights, and challenges.
• CI/CD Attacks - Offensive research of systems and processes related to developing and deploying code.
• OpenID Connect - Identity standard and authentication protocol built on OAuth 2.0 for user identity assertion.
Content Management Systems
• Umbraco
• Refinery CMS - Ruby on Rails CMS.
• Wagtail - Django CMS focused on flexibility and user experience.
• Textpattern - Lightweight PHP-based CMS.
• Drupal - Extensible PHP-based CMS.
• Craft CMS - Content-first CMS.
• Sitecore - .NET digital marketing platform that combines CMS with tools for managing multiple websites.
• Silverstripe CMS - PHP MVC framework that serves as a classic or headless CMS.
• Directus - A real-time API and app dashboard for managing SQL database content.
• Plone - Open source Python CMS.
• Payload - Next.js native and open source headless CMS.
Hardware
• Robotics
• Electronics - For electronic engineers and hobbyists.
• Electric Guitar Specifications - Checklist for building your own electric guitar.
• Plotters - Computer-controlled drawing machines and other visual art robots.
• Robotic Tooling - Free and open tools for professional robotic development.
• LIDAR - Sensor for measuring distances by illuminating the target with laser light.
• Open Hardware - Open-source hardware projects.
• ADS-B - Technology broadcasting aircraft's identity, position, and data periodically.
• Flying FPV - Open hardware and software related to drones / UAVs.
Business
• OKR Methodology - Goal setting & communication best practices.
• Indie - Independent developer businesses.
• Tools of the Trade - Tools used by companies on Hacker News.
• Clean Tech - Fighting climate change with technology.
• Wardley Maps - Provides high situational awareness to help improve strategic planning and decision making.
• Social Enterprise - Building an organization primarily focused on social impact that is at least partially self-funded.
• Engineering Team Management - How to transition from software development to engineering management.
• Developer-First Products - Products that target developers as the user.
• Billing - Payments, invoicing, pricing, accounting, marketplace, fraud, and business intelligence.
• Engineering Strategy - How to design and execute engineering strategies for tech leadership.
Work
• Slack - Team collaboration.
• Code Review - Reviewing code.
• Creative Technology - Businesses & groups that specialize in combining computing, design, art, and user experience.
Networking
• Real-Time Communications - Network protocols for near simultaneous exchange of media and data.
• SNMP - A protocol for collecting, modifying, and organizing information about managed devices on IP networks.
• Scapy - Python-based interactive packet manipulation.
• Cilium - Provides networking and security capabilities for containerized apps, microservices, and virtual machines.
Decentralized Systems
• Bitcoin - Services and tools for Bitcoin software developers.
• Ripple - Open source distributed settlement network.
• Non-Financial Blockchain - Applications of Blockchain beyond finance.
• Mastodon - Open source decentralized microblogging network.
• Ethereum - Distributed computing platform for smart contract development.
• Blockchain AI - AI and machine-learning projects built on Blockchain.
• EOSIO - A decentralized operating system supporting industrial-scale apps.
• Corda - Open source Blockchain platform designed for business.
• Waves - Open source Blockchain platform and development toolset for Web 3.0 apps and decentralized solutions.
• Substrate - Framework for writing scalable, upgradeable blockchains in Rust.
• Golem - Open source peer-to-peer marketplace for computing resources.
• Stacks - A smart contract platform secured by Bitcoin.
• Algorand - An open-source, proof of stake Blockchain and smart contract computing platform.
• ZeroNet - A decentralized web-like network of peer-to-peer users.
• Cosmos SDK - Modular framework for building app-specific blockchains in Go.
• Tor - A free overlay network for enabling anonymous communication.
• ATProto - Open, decentralized network for building social apps.
Health and Social Science
• Biomedical Information Extraction - How to extract information from unstructured biomedical data and text.
• Computational Neuroscience - A multidisciplinary science which uses computational approaches to study the nervous system.
• Diversity - Creating a more inclusive and diverse tech community.
• Digital History - Computer-aided scientific investigation of history.
• Empathy in Engineering - Building and promoting more compassionate engineering cultures.
• Healthcare - Open source healthcare software for facilities, providers, developers, policy experts, and researchers.
• Mental Health - Awareness and self-care in the software industry.
• Neuroscience - Study of the nervous system and brain.
• Digital Humanities - Software for humanities scholars using quantitative or computational methods.
• Lucid Dreams - A dream where one becomes aware they are dreaming.
• Neuroimaging - Software for analyzing brain data from living subjects.
• Transgender - Someone whose gender identity differs from their assigned birth sex.
Events
• Creative Tech Events - Events around the globe for creative coding, tech, design, music, arts and cool stuff.
• Events in Italy - Tech-related events in Italy.
• Events in the Netherlands - Tech-related events in the Netherlands.
Testing
• Testing - Software testing.
• Visual Regression Testing - Ensures changes did not break the functionality or style.
• Selenium - Open-source browser automation framework and ecosystem.
• Appium - Test automation tool for apps.
• TAP - Test Anything Protocol.
• JMeter - Load testing and performance measurement tool.
• k6 - Open-source, developer-centric performance monitoring and load testing solution.
• Playwright - Node.js library to automate Chromium, Firefox and WebKit with a single API.
• Quality Assurance Roadmap - How to start & build a career in software testing.
• Gatling - Open-source load and performance testing framework based on Scala, Akka, and Netty.
• CodeRabbit - AI-powered code review platform.
Miscellaneous
• Scientific Writing - Distraction-free scientific writing with Markdown, reStructuredText and Jupyter notebooks.
• JSON - Text based data interchange format.
• GeoJSON
• CSV - A text file format that stores tabular data and uses a comma to separate values.
• Discounts for Student Developers
• Radio
• Awesome - Recursion illustrated.
• REST
• Continuous Integration and Continuous Delivery
• Sketch - Design app for macOS.
• Readme
• GitHub Wiki - Comprehensive documentation on GitHub beyond README.
• Design and Development Guides
• Gulp - Task runner.
• AMA - Ask Me Anything.
• Answers
• OpenGL - Cross-platform API for rendering 2D and 3D graphics.
• GraphQL
• Urban & Regional Planning - Concerning the built environment and communities.
• Transit – Data standards, APIs, apps, tools, datasets, and research around open source technology of public transit.
• Unicode - Standards, quirks, packages and resources for Unicode.
• Katas
• Citizen Science - For community-based and non-institutional scientists.
• MQTT - "Internet of Things" connectivity protocol.
• Vorpal - Node.js CLI framework.
• Vulkan - Low-overhead, cross-platform 3D graphics and compute API.
• LaTeX - Typesetting language.
• Economics - An economist's starter kit.
• Cheminformatics - Informatics techniques applied to problems in chemistry.
• Colorful - Choose your next color scheme.
• Steam - Digital distribution platform.
• Bots - Building bots.
• Site Reliability Engineering
• DTrace - Dynamic tracing framework.
• Userscripts - Enhance your browsing experience.
• Pokémon - Resources for Pokémon and Pokémon GO.
• ChatOps - Managing technical and business operations through a chat.
• Falsehood - Falsehoods programmers believe in.
• Domain-Driven Design - Software development approach for complex needs by connecting the implementation to an evolving model.
• Quantified Self - Self-tracking through technology.
• Web Design - For digital designers.
• Creative Coding - Programming something expressive instead of something functional.
• No-Login Web Apps - Web apps that work without login.
• Free Software - Free as in freedom.
• Framer - Prototyping interactive UI designs.
• Markdown - Markup language.
• Dev Fun - Funny developer projects.
• Magento 2 - Open Source eCommerce built with PHP.
• TikZ - Graph drawing packages for TeX/LaTeX/ConTeXt.
• Ad-Free - Alternatives without ads.
• Prometheus - Open-source monitoring system.
• Homematic - Smart home devices.
• Ledger - Double-entry accounting on the command-line.
• Web Monetization - A free open web standard service that allows you to send money directly in your browser.
• Uncopyright - Public domain works.
• Crypto Currency Tools & Algorithms - Digital currency where encryption is used to regulate the generation of units and verify transfers.
• Open Source Supporters - Companies that offer their tools and services for free to open source projects.
• Design Principles - Create better and more consistent designs and experiences.
• Theravada - Teachings from the Theravada Buddhist tradition.
• inspectIT - Open source Java app performance management tool.
• Open Source Maintainers - The experience of being an open source maintainer.
• Calculators - Tools for every platform.
• Captcha - A type of challenge–response test used in computing to determine whether or not the user is human.
• Jupyter - Create and share documents that contain code, equations, visualizations and narrative text.
• FIRST Robotics Competition - International high school robotics championship.
• Speakers - Conference and meetup speakers in the programming and design community.
• Board Games - Table-top gaming fun for all.
• Software Patreons - Fund individual programmers or the development of open source projects.
• Parasite - Parasites and host-pathogen interactions.
• Food - Projects on GitHub related to food.
• Bitcoin Payment Processors - Start accepting Bitcoin.
• Scientific Computing - Solving complex scientific problems using computers.
• Agriculture - Open source technology for farming and gardening.
• Product Design - Design a product from the initial concept to production.
• Prisma - Turn your database into a GraphQL API.
• Software Architecture - The discipline of designing and building software.
• Connectivity Data and Reports - Better understand who has access to telecommunication and internet infrastructure and on what terms.
• Stacks - Tech stacks for building different apps and features.
• Cytodata - Image-based profiling of biological phenotypes for computational biologists.
• IRC - Open source messaging protocol.
• Advertising - Programmatic media and ad tech for websites.
• Earth - Find ways to resolve the climate crisis.
• Naming - Guides for naming things in computer science.
• Web Archiving - An effort to preserve the Web for future generations.
• WP-CLI - Command-line interface for WordPress.
• Credit Modeling - Methods for classifying credit applicants into risk classes.
• Ansible - A Python-based, open-source IT configuration management and automation platform.
• Biological Visualizations - Interactive visualization of biological data on the web.
• QR Code - A type of matrix barcode that can be used to store and share a small amount of information.
• Veganism - Making the plant-based lifestyle easy and accessible.
• Translations - The transfer of the meaning of a text from one language to another.
• Scriptable - An iOS app for automation in JavaScript.
• WebXR - Enables immersive virtual reality and augmented reality content on the web.
• Computational Geometry - Computational approaches for problems in geometry.
• OpenStreetMap - An open data mapping project utilized by many apps and devices.
• Computational Biology - Computational approaches applied to problems in biology.
• Read the Docs - Example documentation projects to inspire and help bootstrap new documentation projects.
• Quarto - Scientific and technical open-source publishing system built on Pandoc.
• Biological Image Analysis - Interpreting biological phenomena using images.
• ChatGPT - Artificial intelligence chatbot developed by OpenAI.
• Whisper - Open-source AI-powered speech recognition system developed by OpenAI.
• Stock Trading - Purchase and sale of equities of publicly traded companies to generate profits.
• Steam Deck - A handheld gaming computer developed by Valve.
• Astrophotography - Photography of astronomical objects, celestial events, or areas of the night sky.
• HPC - High Performance Computing.
• Geocaching - Outdoor treasure-hunting activity that uses GPS-enabled devices.
• Regex - Specialized language for matching patterns in text.
• Event-Driven Architecture - A software architecture approach where services collaborate by publishing and subscribing to events.
• Permacomputing - Resilient and regenerative computing practices inspired by permaculture.
• Standards - Proposals and standards that define and enhance software, languages, and related technologies.
• Claude Code - Terminal-based AI coding assistant by Anthropic.
• Gemini CLI - Terminal-based AI coding assistant by Google.
• SAP Commerce - An e-commerce platform built with Java, Spring MVC, and Angular.
• Tech Ethics - Mitigating and avoiding the potential negative effects of technology on society.
• Copilot Agents - AI pair programming assistant by GitHub that provides code suggestions and completions.
Related
• All Awesome Lists - All the Awesome lists on GitHub.
• Awesome Search - Quick search for Awesome lists.
• StumbleUponAwesome - Discover random pages from the Awesome dataset using a browser extension.
• Awesome CLI - A simple command-line tool to dive into Awesome lists.
• Track Awesome List - View the latest updates of Awesome lists.