Awesome
More Awesome
This is a curated list of "awesome" lists, which contain starting points and resources for discovering more on any topic. It aims to be the most complete and carefully maintained top-level list.
Contributions are welcome; if you have a list that's on a new topic or better than the current link, please submit a pull request. Suggest the most appropriate category and a one-line description of the topic (not of the list itself).
Categories
Coding: Programming | Platforms | Languages | Back-End | Front-End
Tech: Gaming | Hardware | Networking | Security | CMS | Databases | Operations
Academics: Learn | Science | Computer Science | Data Science
Life: Culture | Work | Media | Local | Meta
Meta
"Awesome" lists are curated collections of resources on some particular topic, which can be broad like "Math" or very specific like "Quantum Machine Learning".
They are useful for as starting points for beginners and to help experts discover the landscape of available resources, which can be tutorials, papers, tools, books, websites, libraries, software, products, open source projects, etc.
This is a top-level list, which means it contains links to other "awesome" lists. The goals of this top-level list are:
- be extensive: cover every topic which someone cared enough about to create a good list.
- be inclusive: no irrelevant requirements for submission, like specific formatting.
- highlight the best maintained list on each topic; our suggested starting point.
- include alternatives at the end of each description, for those digging deeper.
Other Top-level Lists
The following lists serve as the basis for this list, as they are the best top-level lists I could find. Everything from them is incorporated here unless a better replacement is available. In addition, I have gone through their rejected links for missing gems.
- bayandin/awesome-awesomeness - A very tech-focused list with no descriptions, light requirements and duplicates. CC-BY.
- emijrp/awesome-awesome - A small list, with occasional updates. Public Domain.
- erichs/awesome-awesome - Small list, updated 2020.
- sindresorhus/awesome - A high quality, but picky list with several arbitrary requirements. Does not allow alternatives for one topic. Public Domain.
- jnv/lists - a large, active list, also in CSV. Public domain.
- coopermaa/awesome-awesome - medium list from 2019.
- delightful - focus on highlighting open source, data, science.
- cuuupid/awesome-lists - long list from 2018. Includes a bot, like this list.
You can also find lists by browsing the Github topics awesome, awesome-list, lists, and resources.
List-related tools
- Awesome CLI - A simple command-line tool to dive into Awesome lists.
- Awesome Indexed - Search the Awesome dataset.
- Awesome Search - Quick search for Awesome lists.
- Awesome Viewer - A visualizer for all of the above Awesome lists.
- StumbleUponAwesome - Discover random pages from the Awesome dataset using a browser extension.
- Track Awesome List - View the latest updates of Awesome lists.
- getAwesomeness - broken
Platforms
- Amazon Alexa - Virtual home assistant.
- ArcGIS Developer - Mapping and location analysis platform for developers.
- Avalonia UI - A cross platform XAML Framework for.NET Framework, .NET Core and Mono
- Azure Architecture - AWESOME-Azure-Architecture - https://aka.ms/AwesomeAzureArchitecture
- Cloudflare - CDN, DNS, DDoS protection, and security for your site.
- Clubhouse - Social network based on voice.
- Deno - A secure runtime for JavaScript and TypeScript build on V8.
- DigitalOcean - Cloud computing platform designed for developers.
- Electron - Cross-platform native desktop apps using JavaScript/HTML/CSS.
- ESP - Low-cost microcontrollers with WiFi and broad IoT applications.
- Firebase - App development platform built on Google Cloud Platform.
- Flutter - Google's mobile SDK for building native iOS and Android apps from a single codebase written in Dart.
- Frontend Development - Resources for frontend web developers.
- Google Assistant - Developer platform AoG(Action on Google).
- Home Assistant Francophone - Open source home automation for french speakers.
- Home Assistant - Open source home automation that puts local control and privacy first.
- IBM Cloud - Cloud platform for developers and companies.
- Integration - Linking together different IT systems (components) to functionally cooperate as a whole.
- iOS - Mobile operating system for Apple phones and tablets.
- iOS and macOS Security - OSX and iOS related security tools.
- iOS UI - IOS UI/UX libraries.
- IoT - Internet of Things.
- IoT & Hybrid Apps - Frameworks, tools, resources, videos, etc.
- Alt by @HQarroum - Internet of Things projects and resources.
- KDE - A free software community dedicated to creating an open and user-friendly computing experience.
- Low Code - Allowing business professionals to address their needs on their own with little to no coding skills.
- Micro:bit - Programmable chip on a board aimed at teaching kids programming.
- Node-RED - A programming tool for wiring together hardware devices, APIs, and online services.
- Node.js - Async non-blocking event-driven JavaScript runtime built on Chrome's V8 JavaScript engine.
- Node.js Security - Node.js Security resources
- Cross-Platform - Writing cross-platform code on Node.js.
- NW.js - Node Webkit.
- Odoo - Odoo resources.
- Qt - Cross-platform GUI app framework.
- Raspberry Pi - Credit card-sized computer aimed at teaching kids programming, but capable of a lot more.
- Robot Operating System 2.0 - Set of software libraries and tools that help you build robot apps.
- Smart TV - Create apps for different TV platforms.
- Wechat - Chat platform. Also by @we-list and @opendigg.
Web Browser Platform
- Flash - Multimedia platform for creating rich internet applications.
- Salesforce - Delightful Salesforce Platform Resources.
- Shopify - A cloud-based ecommerce store platform.
- Web Browsers - Various web browsers to use or develop for.
- WebExtensions - Cross-browser extension system.
Mobile
- Android - Mobile operating system developed by Google.
- Android Apps - Android applications, tutorials and resources.
- Capacitor - Cross-platform open source runtime for building Web Native apps.
- Cordova - JavaScript API for hybrid apps.
- Fuse - Mobile development tools. dead
- NativeScript - Articles, plugins, and resources for NativeScript.
- React Native - JavaScript framework for writing natively rendering mobile apps for iOS and Android.
- Sailfish OS - Truly Independent Mobile OS.
- WatchOS - Operating system for the Apple Watch.
- Xamarin - Mobile app development IDE, testing, and distribution.
- iOS
- Scriptable - An iOS app for automations in JavaScript.
UNIX / Linux
- AppImage - Package apps in a single file that works on various mainstream Linux distributions.
- Arch-based Projects - Linux distributions and projects based on Arch Linux.
- AwesomeWM - A window manager for X11.
- eBPF - Virtual machine for efficient tracing and monitoring for Linux systems.
- Flatpak - Popular distro-independent packaging technology for your apps.
- GNOME - Simple and distraction-free desktop environment for Linux.
- Linux Apps - Applications for Linux distributions.
- Linux Containers - Linux Containers frameworks, libraries and software.
- Linux resources - Linux resources for the begainners and advanced users.
- Linux Software - Applications, software, tools and other materials for Linux distros.
- Linux - Open-source kernel.
- Nix - Reliable and reproducible package manager for Unixes.
- Snapcraft - The app store for Linux.
- UNIX - A family of computer operating systems and principles derived from AT&T UNIX.
- Yocto Project - It’s not an embedded Linux Distribution, It creates a custom one for you.
Windows
- DOS - Operating system for x86 PC froms the 1980's.
- Dot NET - EMPTY
- Also by @mehdihadeli and @tallesl.
- .NET Security - EMPTY
- Core - EMPTY.
- Roslyn - Open-source compilers and code analysis APIs for C# and VB.NET languages.
- PowerShell - Cross-platform object-oriented shell.
- SharePoint - SharePoint frameworks, libraries and software.
- Windows Subsystem for Linux - Compatibility layer for running Linux applications on Windows.
- Windows - Microsoft Windows apps and tools.
macOS
- Alfred Workflows - Productivity app for macOS.
- Mac Admin Tools - Mac Admin Tools.
- Mac Apps - Apps for Mac. Also by @justin-j and @xyNNN and @iCHAIT.
- Mac Command Line
- Mac DevTools - Awesome stuff for OSX.
- Mac Open Source Apps - FOSS Apps for Mac.
- Mac Screensavers - Animations that run when your away from your computer.
- macOS Security - OSX vulnerability List.
- Apple - An opinionated, curated libraries, plugins, and resources for Apple platform development.
- Quick Look Plugins - For macOS.
- Touchbar - Delightful macOS resources for your touchbar.
Programming Languages
- ActionScript 3 - Object-oriented language targeting Adobe AIR.
- Ada/SPARK - Modern programming language designed for large, long-lived apps where reliability and efficiency are essential.
- AutoHotkey - AutoHotkey libraries, library distributions, scripts, tools and resources.
- AutoIt - UDFs, example scripts, tools and useful resources for AutoIt.
- Bash - Bourne-again unix shell.
- C# - C-Sharp frameworks, libraries and software.
- C++ - Systems programming language.
- C - The most used programming language. Also by @oz123 and @koz.ross.
- CLI - Create your own CLI using JavaScript or be inspired by bests of UNIX philosophy and UX.
- Clojure - Clojure libraries and resources. Also by @mbuczko.
- ClojureScript - Frameworks, libraries and wrappers.
- CMake - Build, test, and package software.
- Cobol - An old-school language mostly used in finance.
- CoffeeScript - CoffeeScript frameworks, libraries and software.
- ColdFusion - ColdFusion frameworks, libraries and software.
- Common Lisp - Powerful dynamic multiparadigm language that facilitates iterative and interactive development.
- CL Learning Resources - Common Lisp learning resources.
- Coq - Formal language and environment for programming machine-checked proofs.
- Crystal - Crystal libraries, tools, frameworks and software.
- D - D documents, frameworks, libraries and software.
- Dart - Dart frameworks, libraries, and software.
- Delphi - Archived version of curated list of awesome Delphi frameworks, libraries, resources, and shiny things. Deprecated in favor of awesome-pascal.
- Dhall-lang - A configuration language guaranteed to terminate.
- Education - Resources for Python teaching and self-learning.
- Elm - Useful Elm tutorials, libraries and software.
- Erlang - A distributed and fault-tolerant VM.
- Also by @unbalancedparentheses and @0xAX.
- Elixir - An alternative programming lanauge for the Erlang VM.
- Elixir Books - List of Elixir books.
- Phoenix - Elixer framework. Also by @droptheplot.
- Esolangs - Programming languages designed for experimentation or as jokes rather than actual use.
- Eta - Functional programming language for the JVM.
- F# - Is a mature, open source, cross-platform, functional-first programming language.
- Fortran - Fortran libs.
- Frege - Haskell for the JVM.
- Go - Go frameworks, libraries and software.
- Golang Security - Golang Security resources.
- Go Books - List of Golang books.
- Go Patterns - Go design patterns, recipes and idioms.
- Groovy - Groovy libraries, frameworks and resources.
- Haskell - Haskell links, frameworks, libraries and software.
- Idris - General purpose pure functional programming language with dependent types.
- Imba - Programming language inspired by Ruby and Python and compiles to performant JavaScript.
- Java - Popular secure object-oriented language designed for flexibility to "write once, run anywhere".
- JVM - Loosely performance related JVM stuff.
- Spring - Java framework for writing web applications.
- Java Security - Java Security Resources.
- RxJava - Useful resources for working with RxJava.
- JavaFX - JavaFX libraries, books, frameworks, etc...
- JavaScript - Browser-side JavaScript libraries, resources and shiny things.
- Node ESM - Node.js Native ESM modules and resources.
- Koa - Awesome Koa.js Web Framework.
- 30 Seconds of Code - Code snippets you can understand in 30 seconds.
- AVA - Test runner.
- ESLint - Linter.
- Gulp - Task runner.
- JS Functional Programming - Functional programming stuff in js.
- JS Maintenance Modules - For npm packages.
- JS Must Watch Talks - Must-watch videos about javascript.
- JS Network Layer - A network layer resources written pure JS.
- JS Observables Library - Awesome Observable related stuff - An Observable is a collection that arrives over time.
- JS Promises - Useful resources for JavaScript Promises.
- JS Standard Style - Style guide and linter.
- JS Tips - This is about useful JS tips!.
- Mad Science npm Packages - Impossible sounding projects that exist.
- Micro npm Packages - Small, focused npm packages.
- Ponyfills - Like polyfills but without overriding native APIs.
- npm scripts - Task runner.
- npm - Package manager.
- Semicolonless - Semicolon-less JavaScript (TypeScript) coding style.
- Vorpal - Node.js CLI framework.
- Summernote - JS library that helps you create WYSIWYG editors.
- Julia - High-level dynamic programming language for numerical analysis and computational science. Also by @melvin0008.
- Kotlin - Kotlin related stuff.
- Kotlin/Native - Kotlin Multiplatform libraries & resources.
- Lua - Quality Lua packages and resources. Also by @forhappy.
- Markdown - Markup language.
- MATLAB - MATLAB toolboxes, applications, software and resources.
- Motoko - Modern type safe language for the blockchain.
- Nim - A statically typed compiled systems programming language. Also by @VPashkov.
- OCaml - A functional programming language.
- Pascal - Open Source Delphi/FreePascal/(any)Pascal resources.
- Perl - Perl frameworks and libraries. Come on Pull Requests!
- PHP - Server-side scripting language.
- PHP Security - PHP Security Resources.
- Composer - Package manager.
- Doctrine - ORM.
- Shopware - Open Source eCommerce built with PHP.
- Magento 2 - Open Source eCommerce built with PHP.
- Phalcon - PHP framework.
- CakePHP - PHP framework.
- Laravel - PHP framework.
- alts: by @tuwannu by @putheakhem
- Laravel Education - Resources for learning about the Laravel PHP Framework.
- TALL Stack - Full-stack development solution featuring libraries built by the Laravel community.
- Laravel Voyager - A a complete admin system to quickly scaffold out your app.
- Lumen - PHP micro-framework.
- Slim - PHP framework.
- Symfony - PHP framework.
- Education - Useful sources around Symfony - articles, series and books (not Bundles).
- Prolog - A logic-based programming language.
- PureScript - PureScript libraries, resources, etc.
- Python - General-purpose programming language designed for readability. Also by @trekhleb. Also by @svaksha. Also by @kirang89.
- pyproject - pyproject.toml is the new standard for python packaging.
- MicroPython - Python 3 implementation optimized for microcontrollers.
- Python Security - Python Security resources.
- Python Books - Directory of Python books.
- Asyncio - Asynchronous I/O in Python 3.
- Python Decorators - Python decorator resources.
- 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.
- Sphinx - Python Documentation Generator.
- PDM - Python packager like NPM.
- Q# - Domain-specific programming language used for expressing quantum algorithms.
- R - Functional programming language and environment for statistical computing and graphics.
- R Learning - A curated free resources to help deepen your understanding of the R programming language. Updated regularly. Contributions encouraged via pull request (see contributing.md).
- R Blogs on the web - Blogs about R.
- R Books - #rstats books.
- R-Shiny - Web Framework built with R.
- Racket - Racket frameworks, libraries and software, maintained by Community.
- Ruby - Ruby libraries, tools, frameworks and software Also by @asyraffff. Also by @Sdogruyol. Also by @dreikanter.
- Ruby Security - Ruby Security resources.
- Ruby Events - Conferences, Camps, Meetups, etc.
- Rust - Rust code and resources.
- RxSwift - RxSwift library and learning material.
- SAS - SAS.
- Scala - Scala libraries, frameworks and software.
- Scala Native - Optimizing ahead-of-time compiler for Scala based on LLVM.
- Scheme - Minimalistic prophet and pioneer programming language.
- Solidity - Object-oriented, high-level language for implementing Ethereum smart contracts.
- Swift - Apple's compiled programming language that is secure, modern, programmer-friendly, and fast. Also by @edubits. Also by @Wolg. Also by @MaxChen.
- by @Wolg - A curated list of awesome Swift frameworks, libraries and software.
- Education - Learn some Swift.
- Playgrounds - A List of Awesome Swift Playgrounds.
- TypeScript - Resources for client-side and server-side development. Also by @ellerbrock. Also by @brookshi.
- V - Simple, fast, safe, compiled language for developing maintainable software.
- Vala - Programming language designed to take full advantage of the GLib and GNOME ecosystems.
- WebAssembly - A binary instruction format for a stack-based virtual machine.
- awesome-wasm-langs - Languages that compile directly to or have their VMs in WebAssembly.
- Zig - Low-level language and toolchain. Also by @catdevnull.
Front-End Development
- A-Frame VR - A-Frame WebVR framework.
- Android UI - Android UI/UX libraries.
- Angular - App framework.
- Angular 2 - Angular resources.
- Ant Design - Enterprise-class UI design language.
- Aurelia - App framework.
- Backbone - App framework.
- BEM - Just a repo full of BEM resources.
- Blazor - EMPTY
- Bookmarklets - Helpful bookmarklets.
- Bootstrap Themes - Bootstrap tools and themes.
- Browserify - Module bundler.
- Building Blocks for Web Apps - Standalone features to be integrated into web apps.
- Canvas - HTML5 Canvas with examples, related articles and posts.
- Charting - Including the best JavaScript charting libraries.
- Choo - App framework.
- Chrome DevTools - Resources in the Chrome DevTools & DevTools Protocol ecosystem.
- D3 - Library for producing dynamic, interactive data visualizations.
- Dojo Toolkit - JavaScript toolkit.
- Draft.js - Rich text editor framework for React.
- Effector - Data flow management library for TypeScript and JavaScript applications.
- Emails - Resources to build better emails.
- Ember - App framework. Also by @nmec.
- ES6 Tools - An aggregation of tooling for using ES6 today.
- ExtJS - Complete Javascript framework with UI components.
- HTML - Markup language used for websites & web apps.
- HTML Meta tags - Collection of all used meta tags.
- Inertia.js - Make single-page apps without building an API.
- Inferno - Fast React like library.
- Inspiration - Collection of frontend dev and web design links.
- Ionic Framework 2 - Ionic resources.
- JAMstack - Modern web stack with client-side JavaScript, reusable APIs, and prebuilt markup.
- JQuery - Easy to use JavaScript library for DOM manipulation.
- JQuery Tips - Tips to help up your jQuery game.
- KnockoutJS - JavaScript library.
- Lit - Library for building web components with a declarative template system.
- Marionette.js - App framework.
- Material-UI - Material Design React components for faster and easier web development.
- MDBootstrap - Templates, layouts, components, and widgets to rapidly build websites.
- Meteor - Document database.
- Micro-Frontends - Extending the microservice idea to frontend development.
- Mithril - A modern, tiny, and fast framework for building Single Page Applications.
- Mobile Web Development - Creating a great mobile web experience.
- MobX - Things regarding MobX.
- Motion UI Design - Motion UI design, like animations and transitions.
- Mozilla - Use and Develop Mozilla products to support free Open Source software and open standards. Also by @Hunter-Github.
- Next.js - Framework for server-rendered React apps.
- Nuxt - The Intuitive Web Framework, based on Vue 3.
- Offline-First - Everything you need to know to create offline-first web apps.
- PageSpeed Metrics - Metrics to help understand page speed and user experience.
- Polymer - JavaScript library to develop Web Components.
- Preact - App framework.
- Progressive Enhancement - From concept and strategies to feature detection & testing methods.
- Progressive Web Apps - Resources for building progressive web apps.
- React - JavaScript library for building user interfaces.
- React Components - Widgets for React.
- Relay - Framework for building data-driven React apps.
- React Hooks - Lets you use state and other React features without writing a class.
- Redux - State container for JavaScript apps. alt by @xgroomx
- Remix - Full stack web framework.
- Riot - Riot.js resources!
- Sass - CSS preprocessor.
- Seed - Rust framework for creating web apps running in WebAssembly.
- SEO - SEO (Search Engine Optimization) links.
- Serverless - Services, solutions and resources for serverless / nobackend applications.
- Service Workers - Resources for learning Service Workers.
- Spinners - Dazzling web spinners.
- Static Website Services - Static websites services.
- StimulusJS - A modest front-end framework to add sprinkles of JavaScript for your existing HTML.
- Storybook - Development environment for UI components.
- Styled-Components - Visual primitives for the component age.
- Svelte - App framework.
- Svelte Components - Useful resources for developing Svelte applications.
- SVG - XML-based vector image format.
- Text Editing - Collection of text editing resources and libraries for the web.
- Three.js - JavaScript 3D library.
- Vite - Module bundler.
- Vue.js - App framework.
- Quasar Framework - Vue.js 3 user interfaces framework.
- Web Accessibility - A curate list about A11Y.
- Web Animation - Animations in the browser with JavaScript, CSS, SVG, etc.
- Web Audio - WebAudio packages and resources.
- Web Components - This is a guide intended to introduce to Web Components. Also by @obetomuniz.
- Web Effect - A series of exquisite and compact web page cool effects.
- Web Monetization - W3C standard to send money from the browser on websites.
- Web Performance Budget - Techniques to ensure certain performance metrics for a website.
- Web Performance Optimization - Web Performance Optimization. Everyone can contribute here!
- Web Tools - Tools Online.
- Web Typography - Web typography resources.
- WebGL - JavaScript API for rendering 3D graphics.
- Webpack - Module bundler.
- Weex - A framework for building Mobile cross-platform UI.
- WordPress-Gatsby - Web Stack with WordPress as a back end and Gatsby as a front end.
- WYSIWYG - WYSIWYG editors.
- Yew - Rust framework inspired by Elm and React for creating web apps with WebAssembly.
CSS
- CSS Critical-Path Tools - Tools to prioritize above-the-fold (critical-path) CSS.
- CSS Flexbox - CSS Flexible Box Layout Module or only Flexbox.
- CSS Frameworks - Large libraries for CSS.
- CSS Grid - Grid(table) libraries and resources that developers may find useful.
- CSS Must-Watch Talks - Talks covering CSS Grid, flexbox, custom variables, etc.
- CSS Protips - Tips for CSS.
- CSS Scalability - Dispatches from The Quest for Scalable CSS.
- CSS - Amazing CSS :).
- Cycle.js - Functional and reactive JavaScript framework.
- Less - CSS preprocessor.
- Master CSS - A Virtual CSS language with enhanced syntax.
- PostCSS - CSS tool.
- Stylelint - Stylelint plugins, configs, etc.
- Stylus - CSS preprocessor.
- Tailwind CSS - Utility-first CSS framework for rapid UI development.
Back-End Development
- AdonisJS - MVC Framework For Node.js
- Apache Wicket - Java web app framework.
- Caddy - Caddy resources.
- CDK - Open-source software development framework for defining cloud infrastructure in code.
- Celery - Celery task queue.
- Dash - Python web app framework.
- Django - Python web app framework. Also by @shahraizali.
- Django REST Framework - An API framework.
- Docker - Docker resources and projects.
- Docker Compose - Docker Compose-based setups ready to use.
- awesome-docker-compose - Awesome Docker Compose files. Run a well-prepared applications stack with just a single command.
- Dropwizard - Java framework.
- FastAPI - Python web app framework.
- Fiber - Web framework built on top of Fasthttp, the fastest HTTP engine for Go.
- Flask - Python framework. Also by @humiaozuzu.
- Helm - Helm - the Kubernetes package manager.
- IAM - User accounts, authentication and authorization.
- Kong - API Gateway.
- Kubernetes - Open-source platform that automates Linux container operations.
- Luminus - Clojure Server-side development library.
- Nest - Nest framework TypeScript.
- Nginx - Web server.
- OpenResty - Scriptable Nginx and Lua backend server.
- Play1 Framework - Modules, tools and resources for play1.
- Projen - Open-source; define and maintain complex project configuration through code.
- Pyramid - Python framework.
- Gems - Ruby Gems for Rails development.
- Rails - Web app framework for Ruby.
- Also by @dpaluy and @ekremkaraca
- Scalability - Selected readings for Design Patterns in Back-end Development.
- Serverless Framework - Serverless computing and serverless architectures.
- Service Mesh - Next generation service mesh for serverless apps.
- Terraform - Tool for building, changing, and versioning infrastructure.
- Useful
.htaccess
Snippets - ✂useful.htaccess snippets. - Vagrant - Automation virtual machine environment.
- Vapor - Server-side development in Swift.
- Vert.x - Toolkit for building reactive apps on the JVM.
Computer Science
- Algorithm Visualizations - Projects and links about algorithm visualization.
- Algorithms - Places to learn and/or practice algorithms.
- Education - Learning and practicing.
- Audit Algorithms - Algorithmic audits of algorithms.
- Compilers - Compilers, Interpreters and Runtimes.
- Complex Systems science - Complex systems science resources.
- CPUs - All CPU and MCU documentation in one place.
- Cryptography - Cryptography resources and links.
- Papers - Theory basics for using cryptography by non-cryptographers.
- Distributed Systems - To learn about distributed systems.
- Empirical Software Engineering - Evidence-based research on software systems.
- Formal Languages & Compilers - Language design, domain specific languages and homebrew compilers.
- Functional Programming - Functional coding blog posts, communities, discussion topics, wikis and more.
- Graph Embedding - Learn representations of graphs.
- Image captioning - Image captioning and related area resources. :-)
- Image coloring - Software for Image Coloring.
- Information Retrieval - Learn to develop your own search engine.
- Open Source Society University - Path to a free self-taught education in Computer Science!.
- Papers We Love - Papers from the computer science community to read and discuss.
- Quantum Computing - Computing which utilizes quantum mechanics and qubits on quantum computers.
- Recursion Schemes - Traversing nested data structures.
- Reproducible Research - Go from raw data to results in a repeatable and transparent manner.
- Static Analysis & Code Quality - SAST tools for all programming languages, config files, build tools, and more.
- Theoretical Computer Science - Interplay of computer science and pure mathematics.
- University Courses - University courses for learning Computer Science!.
- awesome-jit - JIT frameworks, libraries, software and resources.
- awesome-provable - A curated set of links to formal methods involving provable code.
- cs-video-courses - List of Computer Science courses with video lectures.
Data Science
- Action Recognition - Action recognition and related area resources.
- AGI & CoCoSci - Artificial General Intelligence and Computational Cognitive Sciences.
- AI Audio Startups - Startups working with AI for audio and music tech.
- AI in Finance - Solving problems in finance with machine learning.
- Analytics - Analytics frameworks, software and other tools.
- Artificial Intelligence - Artificial Intelligence (AI) courses, books, video lectures and papers.
- Computer Vision Models - List of computer vision models.
- Computer Vision - Computer vision resources.
- Core ML Models - Models for Apple's machine learning framework.
- CSV - A text file format that stores tabular data and uses a comma to separate values.
- Data Science with Python - Libraries and other resources for data science with Python.
- Data Science - To learn and apply for real world problems.
- Tutorials - Resources to help you get started with Data Science.
- Data Visualization - Data visualization libraries and resources.
- Deep Learning - Neural networks.
- Deep Learning References - Deep learning resources for reference.
- Deep Vision - Deep learning resources for computer vision.
- Dive into ML - Notebooks, courses, and other links using Python and Jupyter.
- Funny Markov Chains - Delightfully amusing and facetious Markov chain output.
- GPT-3 - An autoregressive language model that uses deep learning to produce human-like text.
- H2O - Open source distributed machine learning platform written in Java with APIs in R, Python, and Scala.
- Interpretable ML - Machine Learning Interpretability resources.
- JAX - Automatic differentiation and XLA compilation for high-performance machine learning research.
- Machine Learning On Source Code - Resources for doing Machine Learning with source code as input data.
- Machine Learning - Machine Learning frameworks, libraries and software.
- ML Character - Digital characters with machine learning.
- ML for Cyber Security - Datasets, papers, etc...
- ML Tutorials - Machine learning tutorials, articles, etc.
- ML with Ruby - Learning, implementing, and applying Machine Learning using Ruby.
- Papers - The most cited deep learning papers.
- Production Machine Learning - Frameworks to deploy, monitor & scale machine learning.
- PyTorch - Deep Learning Library by Facebook.
- Quantum Machine Learning - Basics, Algorithms, Study Materials, Projects, etc.
- Software Engineering for Machine Learning - From experiment to production-level machine learning.
- Speech and Natural Language Processing - Speech and natural language processing resources.
- NLP with Ruby - Curated List: Practical Natural Language Processing done in Ruby.
- Question Answering - The science of asking and answering in natural language with a machine.
- Natural Language Generation - Generation of text for conversational agents and narratives.
- Sentence embeddings - Pretrained sentence and word embedding models.
- TensorFlow Lite - Framework that optimizes TensorFlow models for on-device machine learning.
- TensorFlow.js - WebGL-accelerated machine learning JavaScript library for training and deploying models.
- TensorFlow - Library for machine intelligence.
- Topological Data Analysis - Topological data analysis (TDA) resources and links.
- XAI - Providing insight, explanations, and interpretability to machine learning methods.
Data Engineering
- Apache Flink - A stream processing framework with powerful stream- and batch-processing capabilities.
- Apache Spark - Unified engine for large-scale data processing.
- Big Data - Big data frameworks, ressources and other ness.
- Data Engineering - Data engineering tools for software developers.
- Elasticsearch - Open-source RESTful, distributed search and analytics engine.
- ETL - ETL (extract, transform, load) frameworks, libraries and software.
- Hadoop - Framework for distributed storage and processing of very large data sets.
- HBase - Distributed, scalable, big data store.
- Qlik - Business intelligence platform for data visualization, analytics, and reporting apps.
- Splunk - Platform for searching, monitoring, and analyzing logs.
- Streaming - Streaming frameworks, applications, etc.
Data Formats
Datasets
- JSON Datasets - Sources of data in JSON format.
- Public Datasets - High quality open datasets.
- Wikipedia - A user-sourced encyclopedia.
- World Datasets - Countries, cities, codes, flags, languages, latitude/longitude, etc.
Science
- Cheminformatics - Informatics techniques applied to problems in chemistry.
- Citizen Science - For community-based and non-institutional scientists.
- Cytodata - Image-based profiling of biological phenotypes for computational biologists.
- Earth - Find ways to resolve the climate crisis.
- Jupyter - Create and share documents that contain code, equations, visualizations and narrative text. Also by @adebar and @postpdm.
- Notebooks - Ready to use data science templates.
- LaTeX - Typesetting language.
- Math - Mathematics resources.
- Calculators - Calculators for every platform.
- MATLAB - Matlab frameworks, libraries and software.
- Open Computational Neuroscience Resources - Freely accessible scientific data and analysis/simulation tools for studying the brain using computers.
- Open Science Resources - Freely-accessible scientific data and analysis/simulation tools, useful for both learning and contributing to science.
- Parasite - Parasites and host-pathogen interactions.
- PhD - Advice, tips and resources for PhD/grad school.
- Physics - Software for exploring Physics concepts.
- Python Chemistry - Python frameworks, libraries, software and resources related to Chemistry.
- Quantified Self - Self-tracking through technology.
- Research Tools - Tools to help you with your research/life. dead.
- Scientific Computing - Solving complex scientific problems using computers.
- Scientific Writing - Distraction-free scientific writing with Markdown, reStructuredText and Jupyter notebooks.
- Space - Resources related to Outer Space.
- Astronomy - Astronomy, astronomical phenomenons and celestial mechanics.
Language
- English - Study resources for learners of English.
- Linguistics - Anything remotely related to linguistics.
- Low Resource Languages - Endangered languages.
- Translations - The transfer of the meaning of a text from one language to another.
- Unicode - Unicode standards, quirks, packages and resources.
- Code Points - Awesome Code Points.
Biology
- Agriculture - Open source technology for farming and gardening.
- Bioinformatics - Bioinformatics libraries and software.
- Biological Visualizations - Interactive visualization of biological data on the web.
- Biomarkers and Blood Tests - Understand and track your blood testing and other lab results.
- Biomedical Information Extraction - How to extract information from unstructured biomedical data and text.
- Computational Biology - Computational approaches applied to problems in biology.
- Computational Neuroscience - Computational approaches to study the nervous system.
- Coronavirus - Useful projects for COVID-19 (2019 novel Coronavirus).
- Neuroscience - Study of the nervous system and brain.
- Synthetic Biology - Genetic Engineering projects, articles and resources.
- Veganism - Making the plant-based lifestyle easy and accessible.
Health and Social Science
- Autism - Resources for ASD and Asperger's Syndrome.
- Digital History - Computer-aided scientific investigation of history.
- Digital Humanities - Software for humanities scholars using quantitative or computational methods.
- Diversity - Creating a more inclusive and diverse tech community.
- Economics - An economist's starter kit.
- Credit Modeling - Methods for classifying credit applicants into risk classes.
- Ledger - Double-entry accounting on the command-line.
- Empathy in Engineering - Building and promoting more compassionate engineering cultures.
- Healthcare - FOSS for facilities, providers, developers, policy experts, and researchers.
- Humane Technology - Open source projects that help improve society.
- Mental Health - Mental health awareness and self-care in the software industry. Also by @theimpossibleastronaut.
Gaming
- Programming Games - playable games with coding as mechanic.
- Board Games - Table-top gaming fun for all.
- Chess - An old game. @hkirat
- CHIP-8 - Virtual computer game machine from the 70s.
- Construct 2 - Game engine.
- Discord - Chat platform for gamers.
- Discord Communities - Chat with friends and communities.
- Esports - Video games played as a sport.
- Flame - Game engine for Flutter.
- Game Boy Development - Tools, docs, emulators, related projects and open-source ROMs.
- Game Datasets - Materials and datasets for Artificial Intelligence in games.
- Game Development - Resources to make magic happen.
- Game Networking - Gameplay network development.
- Game Remakes - Actively maintained open-source game remakes.
- Game Talks - Gaming talks (development, design, etc).
- Games made by a solo gamedev - Successul games, made (quite) entirely by a lone gamedev.
- Games of Coding - Learn a programming language by making games.
- Gideros - Game engine.
- Godot - Game engine.
- Haxe Game Development - A high-level, strongly typed, cross-platform programming language.
- LibGDX - Java game framework.
- LÖVE - Game engine.
- Minecraft - Sandbox video game.
- Open Source Games - Collection of Games that have the source code available on GitHub. Also by @leereilly.
- Opensource ASCII Games - Games that use only text.
- PICO-8 - Fantasy console.
- PlayCanvas - Game engine.
- Pokémon - Pokémon and Pokémon GO.
- raylib - Stuff for raylib.
- Steam - Digital distribution platform.
- Unity - Game engine.
- VRChat - One-stop shop for people interested in developing content for VRchat.
Programming
- Beautiful Documentation - Pointers to useful, well-written, and otherwise beautiful documentation.
- Boilerplate Projects - Boilerplates for mobile and web apps.
- Chinese Programming Terms - Programming terms in chinese.
- Code Review - Reviewing code.
- Code Schools - Code schools.
- Coding entertainment - Puzzles, challenges, games, CTFs, and other entertainment via coding.
- Coding Interview - Everything you need to prepare for your technical interview.
- Coding Style Conventions and Standards - Coding Style Conventions and Standards.
- Competitive Programming - Competitive Programming, Algorithm and Data Structure resources.
- Creative Coding - Programming something expressive instead of something functional.
- Design and Development Guides - Design and development guides.
- Design patterns - List of software and architecture related design patterns.
- Dev Env - Tools, resources and workflow tips making an development environment.
- Dev Fun - Funny developer projects.
- Developer Advocacy - List of resources for Developer Advocates.
- Discounts for Student Developers - Discounts on software for developers who are students.
- Domain-Driven Design - Software development approach.
- Falsehood - Falsehoods programmers believe in.
- FOSS for Developers - A hub of Free and open-source software for developers.
- Free for Developers - SaaS, PaaS and IaaS offerings that have free tiers.
- Free Programming Books - Freely available programming books.
- Gists - Amazing gists.
- GitHub - Hosting service for Git repositories.
- GitHub Actions - Create tasks to automate your workflow and share them with others on GitHub.
- Browser Extensions - Browser extensions for GitHub.
- Cheat Sheet - A cool features of Git and GitHub.
- Pinned Gists - Dynamic pinned gists for your GitHub profile.
- GitHub Badges - Github README.md badges
- Github Profile Readme - Interesting GitHub READMEs and related resources.
- Katas - An exercise in programming which helps hone your skills through practice and repetition.
- Minimalist frameworks - Minimalist frameworks (simple and lightweight).
- Naming - Naming things in computer science done right.
- Podcasts For Developers - Podcasts for Software Engineers in several languages.
- Programming Community - Forums, groups, etc organized by programming language.
- Programming Interviews - Lists of interview questions. Feel free to contribute! :mortar_board:
- QR Code - A type of matrix barcode that can be used to store and share a small amount of information.
- Regular Expressions - Sequence of characters that define a search pattern.
- Software Architecture - The discipline of designing and building software.
- Software Engineering Blogs - Engineering blogs.
- Software Patreons - Fund individual programmers or the development of open source projects.
- Stacks - Tech stacks for building different apps and features.
- Swag for Developers - Swag opportunities for developers.
- Unique IDs - Unique identifier generation and hashing packages.
- Version Managers - Tools to manage multiple versions of programming languages.
- Git
- Git Add-ons - Enhance the
git
CLI. - Git Cheat Sheet & Git Flow - Git and git flow cheat sheet.
- Git Hooks - Scripts that run automatically every time a particular event occurs in a Git repository. Also by @aitemr and @compscilauren.
- Git Tips - Most commonly used git tips and tricks.
- Gitea - Community managed lightweight code hosting solution written in Go.
- Git Add-ons - Enhance the
Testing
- Appium - Test automation tool for apps.
- Gatling - Open-source load and performance testing framework based on Scala, Akka, and Netty.
- JMeter - Load testing and performance measurement tool.
- K6 - Open-source, developer-centric performance monitoring and load testing solution.
- Mutation Testing - Better code by making bugs.
- 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.
- Robot Framework - Generic test automation framework for acceptance testing and ATDD.
- Selenium - Open-source browser automation framework and ecosystem.
- TAP - Test Anything Protocol.
- Test Automation - Test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by http://sdclabs.com
- Testing - Software testing.
- Visual Regression Testing - Ensures changes did not break the functionality or style.
Editors
- Atom - Open-source and hackable text editor.
- Eclipse IDE - Plugins and other resources for eclipse IDE.
- Emacs - Emacs packages, libraries and other items.
- IDE and Text Editors - Developer tools dead poor.
- Neovim - Vim-fork focused on extensibility and usability.
- Online IDE - Online Integrated Development Environments.
- Sublime Text - Sublime Text essential plugins and resources.
- Vim - Modal, command-line text editor. Also see VimAwesome.
- Visual Studio Code - Cross-platform open-source text editor. (VSCode)
- Development Containers (devcontainers) - Well-defined development environments for Visual Studio Code and Github Codespaces.
Databases
- ArangoDB - Multi-model NoSQL database.
- Cassandra - Open-source, distributed, wide column store, NoSQL database management system.
- CouchDB - Document-oriented NoSQL database.
- Database Tools - Everything that makes working with databases easier.
- Database - Database libraries, resources.
- Db2 - A relational database manager system from IBM.
- GEDCOM - GEDCOM utilities that will ease the pain.
- InfluxDB - Projects, libraries, tools, etc. related to InfluxDB
- MongoDB - NoSQL database.
- MySQL - MySQL software, libraries, tools and resources.
- Neo4j - Neo4j resources.
- NoSQL Guides - Help on using non-relational, distributed, open-source, and horizontally scalable databases.
- PostgreSQL - Object-relational database.
- Redis - A fast key-value store.
- RethinkDB - RethinkDB resources, libraries, tools and applications.
- Solr - Document Index.
- SQLAlchemy - Tools for SQLAlchemy.
- SQLite - Sqlite tools, scripts, books, etc.
- TDengine - An open-source time-series database with high-performance, scalability, and SQL support.
- Time Series - Time series databases, benchmarks and papers.
- TinkerPop - Graph computing framework.
- TypeDB - Logical database to organize large and complex networks of data as one body of knowledge.
Media
Graphics, Design, Movies, Books, etc.
- Anime, Comics and Games - Technologies related to ACG.
- Audio Visualization - Audio Visualization.
- Audiovisual - Lighting, audio and video in professional environments.
- Broadcasting - Open source resources related to broadcast technologies.
- Codeface - Text editor fonts.
- Creative Commons Media - Resources that provide media licensed under Creative Commons licenses.
- Creative Portfolio Websites - Creative Portfolios.
- Creative Tech Events - Events around the globe for creative coding, tech, design, music, arts and cool stuff.
- Fantasy Literature - Fantasy literature worth reading.
- FFmpeg - Cross-platform solution to record, convert and stream audio and video.
- Fonts - Fonts.
- Geek Podcasts - Podcasts we like to listen to.
- Generative art - Art made my machines.
- GIF - Image format known for animated images.
- Icons - Downloadable SVG/PNG/font icon projects. Also by @vkarampinis.
- International Image Interoperability Framework - Standard APIs for sharing and presenting media.
- IT Films - Movies, documentaries, and TV series about hackers, geeks, and information technology.
- Mind Expanding Books - Books everyone should read!.
- Open Source Documents - Open source or open source licensed documents, guides, books.
- Pixel Art - Pixel-level digital art.
- Science Fiction - Scifi.
- Stock Resources - Free stock photography, video and Illustration websites.
- Typography - TrueType & OpenType.
- Uncopyright - Public domain works.
- VLC - Cross-platform media player software and streaming server.
Music
- Guitar - Useful resources for guitar players.
- Music DSP - Music DSP and Audio Programming.
- Music - Music projects.
Design
- Blender - Open source 3D creation suite.
- Book Authoring - Resources for technical book authors.
- Colorful - Choose your next color scheme.
- Design Principles - Create better and more consistent designs and experiences.
- Design Systems - Collection of reusable components, guided by rules that ensure consistency and speed. Also by @klaufel.
- Figma - The collaborative interface design tool.
- Framer - Prototyping interactive UI designs.
- Lorem Ipsum - Lorem ipsum generators.
- Material Design - Google's material design libraries for different frameworks.
- Product Design - Design a product from the initial concept to production.
- Sketch - Design app for macOS.
- UI - User Interface Design.
- Web Design - For digital designers.
Graphics
- 3D reconstruction from images - Papers & resources linked to 3D reconstruction from images.
- Graphics Programming - Write programs to synthesize and manipulate visual information.
- OpenGL - Cross-platform API for rendering 2D and 3D graphics.
- TikZ - Graph drawing packages for TeX/LaTeX/ConTeXt.
- Vulkan - Low-overhead, cross-platform 3D graphics and compute API.
- WebXR - Enables immersive virtual reality and augmented reality content on the web.
Learn
School, tutorials, etc.
- Beginner-Friendly Projects - Beginners-friendly projects.
- Campus Ambassadors - Programmes for computer science students.
- Cheatsheets - Cheatsheets. @LeCoupa
- CLI Workshoppers - Interactive tutorials.
- Coding resources - Coding resources for all stages and ages.
- Coding Style Conventions and Standards - High quality coding style conventions and standards.
- Computer History - Computer history videos, documentaries and related folklore.
- Conferences - Places for talks.
- CSS Learning - Mainly about CSS – the language and the modules.
- Education - Learning and practicing software architecture.
- Educational Games - Learn while playing.
- Explorables - Explorable explanations.
- Free Courses - Free courses about programming.
- Hacker Laws - Laws, theories, principles and patterns relevant to developers and techies.
- JavaScript Learning - A tiny list limited to the best JavaScript Learning Resources.
- Learn to Program - Educational resources to learn to program (Foundation in Web Development).
- Processing - Software sketchbook and a language for learning how to code.
- Product Management - Learn how to be a better product manager.
- Programming for Kids - Resources for teaching kids programming.
- Roadmaps - Gives you a clear route to improve your knowledge and skills.
- Speaking - Resources about public speaking.
- Talks - Online talks and screencasts.
- Tech Videos - Tech conferences from youtube, vimeo, etc for us to get inspired ;).
- YouTubers - Watch video tutorials from YouTubers that teach you about technology.
Security
- All In One Security - For hackers, pentesters and security researchers.
- Android Security - Android security related resources.
- Apple Security - Apple Security resources.
- Application Security - Resources for learning about application security.
- Auth - Authentication & Authorization. Also by @warrent-dev
- Bug Bounty Programs - Bug Bounty Programs and Security Write-ups.
- Cloud Security - Summary of Cloud Service Security and Cloud Native Security Resources.
- Container Security - OCI-compatible containers like Docker.
- CTF - Capture The Flag.
- Cyber Security University - Free educational resources that focus on learning by doing.
- Cybersecurity Blue Team - Groups of individuals who identify security flaws in information technology systems.
- DevSecOps - Integration of security practices into DevOps.
- Embedded and IoT Security - Embedded and IoT security resources.
- EVM Security - Understanding the Ethereum Virtual Machine security ecosystem.
- Executable Packing - Packing and unpacking executable formats.
- Fuzzing - Automated software testing technique that involves feeding pseudo-randomly generated input data. Also by @secfigo
- GDPR - Regulation on data protection and privacy for all individuals within EU.
- GraphQL Security - GraphQL security frameworks, libraries, software and resources.
- Hacking Spots - Locations, organised by country and city.
- Hacking - Hacking tutorials, tools and resources.
- Honeypots - Deception trap, designed to entice an attacker into attempting to compromise IT systems.
- Incident Response - Tools for incident response.
- Information security - Infosec courses and training resources.
- JSON Web Tokens - Token based authentication.
- Just Delete Me - A directory of direct links to delete your account from web services.
- Lockpicking - The art of unlocking a lock by manipulating its components without the key.
- Malware Analysis - Defund the Police.
- Malware Persistence - Techniques that adversaries use to keep access to systems across restarts.
- Memory Forensics - Forensic analysis of a computer's memory dump.
- Object Capabilities and Capability-based Security - Patterns of cooperation without vulnerability.
- OSINT - Open source intelligence.
- Penetration Testing - Penetration testing resources, tools and other shiny things.
- Privacy - Limiting personal data leaks on the internet. Also by @paulaime and @pluja.
- Reversing - Reverse Engineering tools, techniques, and references for various topics.
- Security Talks - Security talks.
- Security - Software, libraries, documents, books, resources and cools stuffs about security.
- Smart Contract Security - Smart Contract Security materials and resources for researchers.
- Threat Detection and Hunting - Threat detection and hunting resources.
- Vehicle Security and Car Hacking - Resources for learning about vehicle security and car hacking.
- Web Security - Security of web apps & services.
- WebAuthn - A new W3C standard for phishing proof passwordless authentication.
- YARA - The pattern matching swiss knife for malware researchers (and everyone else).
- Zero Knowledge Proofs - Things related to learning Zero-Knowledge Proofs (ZKP).
Content Management Systems
- CMS - Content Management Systems.
- Craft CMS - Content-first CMS.
- Directus - A real-time API and app dashboard for managing SQL database content.
- Drupal - Extensible PHP-based CMS.
- Headless CMS - CMS with a built-in UI.
- Hexo - A fast, simple & powerful blog framework.
- Plone - Open source Python CMS.
- Refinery CMS - Ruby on Rails CMS.
- Silverstripe CMS - PHP MVC framework that serves as a classic or headless CMS.
- Sitecore - EMPTY
- Textpattern - Lightweight PHP-based CMS.
- Umbraco - ASP.NET CMS
- Wagtail - Django CMS focused on flexibility and user experience.
- Wordpress - Very popular PHP-based CMS.
- WordPress Snippets - Code Snippet Library for WordPress.
- WP-CLI - Command-line interface for WordPress.
Hardware
- KiCAD - Circuit Board (PCB) design software.
- 3D-Printing - 3D printing resources.
- Adafruit IO - Visualize and store data from any device.
- Bluetooth Beacons - Bluetooth beacon software and tools.
- DIY Synths - List of standalone (non-modular) synths projects. All open-source.
- Electric Guitar Specifications - Checklist for building your own electric guitar.
- Electronics - For electronic engineers and hobbyists.
- Eurorack Modules - Eurorack modules projects. DIY and open-source.
- LIDAR - Sensor for measuring distances by illuminating the target with laser light.
- Mechanical Keyboards - Open Source mechanical keyboard pcb's, cases and other resources.
- Mechatronics Engineering - Mechatroincs engineering and Mechatronic applications resources.
- Open Hardware - Open-source hardware projects.
- Photonics - For photonic engineers, physicists and hobbyists.
- Plotters - Computer-controlled drawing machines and other visual art robots.
- Radio - Radio stuff.
Robotics
- FIRST Robotics Competition - International high school robotics championship.
- Robotic Tooling - Free and open tools for professional robotic development.
- Robotics - Robotics resources.
Work
- Cisco WebEx - Calls, Video & Messaging for Teams collaboration.
- Co-Working Spaces - Co-working spaces around the globe.
- Creative Technology - Businesses & groups combine computing, design, art, and user experience.
- Digital Nomads - Resources for Digital Nomads.
- Engineering Team Principles - How to respond to situations and make decisions as a team player.
- Internships - CV writing guides and companies that hire interns.
- Niche Job Boards
- Open Source Jobs - Open Source projects offering jobs.
- Productivity - Delightful productivity resources.
- Programming Interviews - Lists of interview questions. Feel free to contribute! :mortar_board:
- Remote Jobs - Remote jobs and resources.
- Slack - Team collaboration chat tool.
- Slack Communities - ️ List of communities powered by Slack.
Business
- Advertising - Advertising and programmatic media for websites.
- Ad-Free - Ad-free alternatives.
- Amazon Sellers - Tools and resources for Amazon sellers.
- Billing - Payments, invoicing, pricing, accounting, marketplace, fraud, and business intelligence.
- Clean Tech - Fighting climate change with technology.
- Developer-First Products - Products that target developers as the user.
- Engineering Team Management - How to transition from software development to engineering management.
- Growth Hacking - Growth Hacking resources.
- Indie - Independent developer businesses.
- Investing Resources - Investment & finance related resources.
- Leading and Managing - Leading people and being a manager in a technology company/environment.
- OKR Methodology - Goal setting & communication best practices.
- Open Companies - A for-profit organization whose core practices are guided by principles of openness, transparency and interoperability.
- Places to Post Your Startup - Links from "Ask HN: Where can I post my startup to get beta users?".
- Search Engine Optimization - A helpful checklist/Search Engine Optimization (SEO) tips and techniques.
- Social Enterprise - Building an organization primarily focused on social impact, partially self-funded.
- Startup - All the required resources to build your own startup.
- Tools of the Trade - Tools used by companies on Hacker News.
- Wardley Maps - Provides high situational awareness to help improve strategic planning and decision making.
Networking
Communication, Protocols
- AMQP 1.0 - Advanced Message Queuing Protocol 1.0.
- Bluetooth Beacons - Bluetooth beacon software and tools.
- Bots - Digital agents. @hackerkid
- Hubot - Chat bot.
- Conversational AI - Chatbots and digital assistants.
- Chatbots - Chatbot services and resources.
- Browser Automation - Web scrapers, headless browsers and testing.
- Captcha - A type of challenge–response test used in computing to determine whether or not the user is human.
- Computer Networking - To design, implement and operate computer networks.
- GraphQL - Web query language.
- gRPC - Useful resources for gRPC.
- IRC - Open source messaging protocol.
- Jitsi - Secure, fully featured, and completely free video conferencing.
- LoRa & LoRaWAN - LoRa and LoRaWAN resources.
- MQTT - "Internet of Things" connectivity protocol.
- Network Analysis - Network analysis resources.
- Network Automation - The best network automation material in the universe.
- OpenAPI 3.x Tools - Projects related to the Open API Specification 3.x
- PCAPTools - Tools to process network traces.
- Prisma - Turn your database into a GraphQL API.
- Protocols - Main protocols and open standards with RFC links.
- Proxy Servers - Proxy servers and resources.
- Real-Time Communications - Network protocols for near simultaneous exchange of media and data.
- REST - RESTful API architecture, development, test, and performance.
- SNMP - A protocol for collecting, modifying, and organizing information about managed devices on IP networks.
- Software-Defined Networking - Software Defined Network (SDN).
- Telegram Bots - Collection great groups, channels, bots and libraries for Telegram.
- Websockets - Websockets resources per language.
- XMPP - Communication protocol based on XML.
Decentralized Systems
- ActivityPub - Open standard decentralized and federated protocol.
- I2P - A fully decentralized anonymous overlay mix-network.
- IPFS - P2P hypermedia protocol.
- Mastodon - Open source decentralized microblogging network.
- Peer-to-peer - Networks without servers.
Blockchain
- Algorand - An open-source, proof of stake blockchain and smart contract computing platform.
- Bitcoin Cash - Bitcoin Cash resources.
- Bitcoin Payment Processors - Start accepting Bitcoin.
- Bitcoin - Bitcoin services and tools for software developers.
- Blockchain AI - Blockchain projects for artificial intelligence and machine learning.
- Corda - Open source blockchain platform designed for business.
- Cryptocurrency - Digital currency where encryption is used.
- EOSIO - A decentralized operating system supporting industrial-scale apps.
- Ethereum - Distributed computing platform for smart contract development.
- Golem - Open source peer-to-peer marketplace for computing resources.
- Hyperledger Fabric - Resources for creating applications with hyperledger fabric.
- Non-Financial Blockchain - Non-financial blockchain applications.
- Ripple - Open source distributed settlement network.
- Stacks Blockchain - A smart contract platform secured by Bitcoin.
- Substrate - Framework for writing scalable, upgradeable blockchains in Rust.
- Waves - Open source blockchain platform for Web 3.0 apps.
Operations
System Engineering, DevOps, Power User Tools
- Amazon Web Services - AWSome libraries, open source repos, guides, blogs, etc.
- Ansible - A Python-based, open source IT configuration management and automation platform. Also by @jdauphant.
- Cerebro - Pluggable quick search bar app for desktops.
- ChatOps - Managing technical and business operations through a chat.
- Cloud Native - Cloud native tools, software and tutorials.
- Command-Line Apps - 🕹 command line apps.
- Connectivity Data and Reports - Understand who has access to telecommunication and internet infrastructure.
- Continuous Integration and Continuous Delivery - Continuous integration and continuous delivery.
- Continuous Integration - List of Continuous Integration services.
- Deploy Your Own SaaS - List of "only yours" cloud services for everyday needs.
- Deployment - Amazing Deployment libraries, library distributions, scripts, tools and resources.
- Dev Ops - Great Dev Ops related Informations.
- Dotfiles - Dotfiles resources.
- DTrace - Dynamic tracing framework.
- Emulators & Simulators - Simulators of PCs, home computers, mainframes, consoles, robots, etc.
- Fetch - Command-line fetch tools for system information.
- Fish - User-friendly shell.
- Free Software - Free as in freedom.
- Gyazo - A tool to capture your screen.
- Heroku - Cloud platform as a service.
- Homematic - Smart home devices.
- Hyper - Cross-platform terminal app built on web technologies.
- InspectIT - Open source Java app performance management tool.
- Libre Hosters - Nice hosting providers.
- Microservices - Microservice Architecture related principles and technologies.
- Monitoring - Open source monitoring tools.
- No-Login Web Apps - Web apps that work without login.
- Prometheus Alerts - Prometheus queries and rules for alerting.
- Prometheus - Open-source monitoring system.
- Ricing - Tools and technology to help you out with ricing.
- SaltStack - Python-based config management system.
- Self Hosted - Free Software network services and Web applications.
- Services Engineering - A reading list for services engineering, with a focus on cloud infrastructure services.
- Shell - Command-line frameworks, toolkits, guides and gizmos.
- Site Reliability Engineering - Site Reliability and Production Engineering resources.
- SSH - SSH resources.
- Startpage - A startpage will be shown when you start your browser, new tab or window.
- Sysadmin FOSS - Free Software for system administrators.
- Sysadmin Tools - Daily handy tools.
- Tasker - Android Automation app.
- Terminals Are Sexy - Terminal frameworks, plugins & resources for CLI lovers.
- Userscripts - Enhance your browsing experience.
- Web Archiving - An effort to preserve the Web for future generations.
- Workflow engines - Open source workflow engines.
- Zsh Plugins - ZSH frameworks, plugins, themes and tutorials.
Open Source
- FOSS Production Apps - Production grade free and open source software organized by category.
- Open Source Documentations - Open Source Documentations for people whole love contributing to docs.
- Open Source Maintainers - The experience of being an open source maintainer.
- Open Source Photography - Open source software & libraries for photography and video.
- Open Source Supporters - Companies that offer their tools and services for free to open source projects.
Culture
- All Human Knowledge - The catalogue of catalogues...
- AMA - Ask Me Anything.
- Answers - AMA answers.
- Answers - Stack Overflow, Quora, etc.
- Email Newsletters - Newsletters.
- Weekly Newsletters - Quality weekly subscription newsletters from the software world.
- Food - Food-related projects on GitHub.
- For Girls - Inclusive events/projects/initiatives for women in the tech area. :gift_heart:
- IT Quotes - The aim is to collect all relevant quotes said over the history of IT.
- Name conflicts - Name conflicts in various projects.
- Readme - Great READMEs.
- Speakers - Conference and meetup speakers in the programming and design community.
- Subreddits - Programming subreddits.
- Theravada - Teachings from the Theravada Buddhist tradition.
- Tools for Activism - Digital tools for activism things.
Travel
- Flights - All about flights and how to find cheapest flight possible.
- GeoSpatial - Geospatial tools and resources.
- Maps - Interactive maps.
- OpenStreetMap - An open data mapping project utilized by many apps and devices.
- Transit - Transit APIs, apps, datasets, research, and software.
- Urban & Regional Planning - Concerning the built environment and communities.
Local
non-english and regional lists
- Earth
- Open Source by Country - Open Source projects by country or region.
- Bosnia
- Bosnia - Things specific to Bosnia & Herzegovina region.
- Brazil
- Brazil Datasets - Brazilian datasets for anyone interested in studying the country.
- China
- Github - GitHub guides, articles, sites, tools, projects and resources. 收集这个列表,只是为了更好地使用GitHub,欢迎提交pr和issue。
- Georgia
- Georgian Talks - This is mirror of previous -georgian-talks.
- Georgia - Libraries and packages related to Gergia.
- Germany
- Indonesia
- Indonesian Repos - Repos created by Indonesian people.
- Iran
- Persian NLP - Natural Language Processing in Persian.
- Italy
- Events in Italy - Tech-related events in Italy.
- Japan
- Japanese Language - Japanese Learning Resources.
- Malaysia
- Malaysia - Malaysian tech resources.
- Netherlands
- Events in the Netherlands - Tech-related events in the Netherlands.
- Portugual
- Git Commands - Guia com seleção de comandos para o trabalho com Git e GitHub.
- Singapore
- Singapore Travel - Singapore Guide Book.
- Singapore Tech Events
- Spain
- Spanish NLP - Linguistic Resources for doing Natural Language Processing in Spanish.
- USA
- Oregon Tech - Tech things in Portland, Oregon.
To Sort
- Unknown Category
- Awesome-AVR - AVR tools, libraries, resources, and shiny things. Inspired by awesome-... stuff.
- Awesome-Cloud - Delightful cloud services.
- Awesome-Github - GitHub tools, libraries, resources, and shiny things.
- Awesome-Yii - ORIGINAL LIST MOVED TO.
- Awesome-Luvit - Luvit frameworks, libraries and software.
- Awesome-Grails - Grails resources, books and tutorials.
- Awesome-Drupal - Ly Drupal open source, resources and shiny things.
- Awesome-Django-CMS - Django-cms add-ons. You should also checkout: https://marketplace.django-cms.org/en/
- Awesome-Activeadmin - Activeadmin resources, extensions, posts and utilities.
- Awesome-Sass - Sass.
- Artificial Intelligence
- awesome-nlp - Resources dedicated to Natural Language Processing (NLP).
- awesome-machine-learning-cn - 机器学习资源大全中文版,包括机器学习领域的框架、库以及软件.
- awesome-AI-books - Some AI related books and pdfs for learning and downloading, also apply some playground models for learning.
- Misc
- Awesome-Yii - PHP Framework.
- Awesome-Webservice - Web services.
- Awesome-Volt - Things regarding Volt ecosystem.
- Awesome-Quant - Insanely libraries, packages and resources for Quants (Quantitative Finance).
- Awesome-Persian - Ly Persian supporting tools, fonts, and development resources.
- Awesome-Ninja
- Awesome-Network-Embedding - Network embedding techniques.
- Awesome-Luvit - Luvit frameworks, libraries and software.
- Awesome-Grails - Grails resources, books and tutorials.
- Awesome-Github - GitHub tools, libraries, resources, and shiny things.
- Awesome-Emacs - Emacs packages.
- Awesome-Drupal - Ly Drupal open source, resources and shiny things.
- Awesome-Django-CMS - Django-cms add-ons. You should also checkout: https://marketplace.django-cms.org/en/
- Awesome-DevTools - 🤖 in-browser bookmarklets, tools, and resources for modern full-stack software engineers.
- Awesome-DDD - Domain Driven Design resources inspired by Awesome PHP and Awesome Sysadmin.
- Awesome-Datasets - Datasets for papers/experiments/validation.
- Awesome-Data-Science - Ly open source data science resources.
- Awesome-Cloud - Delightful cloud services.
- Awesome-AVR - AVR tools, libraries, resources, and shiny things. Inspired by awesome-... stuff.
- Awesome-AutoIt
- Awesome-Arabic - Ly Arabic supporting tools, fonts, and development resources.
- Awesome-Angular - Angular plugins, libraries and software.
- Awesome-Activeadmin - Activeadmin resources, extensions, posts and utilities.
- Big Data
- Cloud Computing
- Mesos - Everything about Apache Mesos.
- awesome-openstack - For openstack links.
- Data processing
- awesome-bigdata - Big data frameworks, resources and other awesomeness.
- awesome-bigdata - Big data frameworks, resources and other awesomeness.
- Storage - Storage open source tools. Backups, redundancy, sharing, distribution, encryption, etc.
- Frameworks, runtime environments, editors
- .NET: LINQ - A curated LINQ libraries, tools, and more.
- Frameworks, runtime environments, editors
- Frameworks, runtime environments, editors
- Qt - Qt libraries, resources, and shiny things. Inspired by awesome-... stuff.
- General
- Analytics - A curated list of analytics frameworks, software and other tools.
- Analytics - A curated list of analytics frameworks, software and other tools.
- XMPP: Ejabberd - The ejabberd ecosystem.
- Vim: by @matteocrippa - A collaborative vim resources. Feel free to contribute!.
- Vim: by @akrawchyk - The Vim plugin shortlist.
- UI Styleguide: UI Components for Styleguide - Framework component libraries for UI styles/toolkit.
- UI Styleguide - UI styleguides --.
- Twilio - Curated repository of useful and generally Twilio tools and technologies.
- Threat Intelligence - Awesome Threat Intelligence resources.
- Taglines - Software taglines.
- Sysadmin - Amazingly open source sysadmin resources inspired by Awesome PHP.
- Swedish - A currated open-source projects from Swedes.
- Styleguides - A styleguides.
- Space: Books and manuals - A space exploration related books (some are online, some are on paper).
- Sound - Delightful sound packages and resources.
- Service Fabric - Useful Service Fabric stuff.
- Serverless Security - Serverless security resources such as (e)books, articles, whitepapers, blogs and research papers.
- Search Engine Optimization : by @sneg55 - Best SEO Tools Stash.
- RNN - Recurrent Neural Network - resources dedicated to RNN.
- Remote Work - Resources for remote workers: approaches, hiring page, remote life and more.
- Raspberry Pi: by @blackout314 - Curated projects with raspberry pi.
- Random-Forest - Random Forest - a curated resources regarding random forest.
- Pentest Cheat Sheets - Collection of the cheat sheets useful for pentesting.
- Protocols: OSC - Useful open-sound-control applications, libraries, resources and shiny things.
- Product Manager - Book, tool and other resource for Product Managers. Inspired by 'awesome-' repos.
- Pipelines - Pipeline toolkits inspired by Awesome Sysadmin.
- Philosophy - Philosophy.
- Podcasts - Curated podcasts for designers, developers, product managers, entrepreneurs and hustlers.
- Open Science - Some links to projects/tools related to "open science".
- Newsletters: by @mpron - Developer newsletters (e.g. NoSQL Weekly, Python Weekly, etc.).
- Newsletters: by @webpro - The best (weekly) newsletters.
- Motion Design for Web
- Monitoring: Prometheus alerting rules: Monte Carlo Tree Search Papers - Monte Carlo tree search papers with implementations.
- Mobile marketing and development - Awesome instruments for mobile marketing and development.
- MLOps - MLOps tools.
- Lists: by @jnv - The definitive lists (of lists) curated on GitHub and elsewhere.
- Koans - A all available kōans.
- Kafka - Kafka-resources.
- iOS: Open Source Apps - Collaborative List of Open-Source iOS Apps.
- iOS: Cocoa Controls - Cocoa controls for iOS, watchOS and macOS.
- Internationalization - 🌍 A curated list of i18n resources for all kind of languages and frameworks.
- Images - A curated list of amazingly awesome free (stock) photo resources inspired by all the other awesomes.
- Gradient Boosting Papers - A curated list of gradient boosting research papers with implementations.
- GitHub - An exquisite list of awesome secrets.
- Git - A curated list of amazingly awesome Git tools, resources and shiny things.
- GIF: by @Kikobeats - gif's resources.
- Frontend: by @moklick - 📝 A continuously expanded list of frameworks, libraries and tools I used/want to use for building things on the web. Mostly JavaScript.
- Fraud Detection Papers - A curated list of data mining papers about fraud detection.
- Free Open Source Software (FOSS) - Free Open Source Softwares(FOSS).
- FluidApp Resources - Icons, Userstyles and Userscripts for Fluid Apps.
- Ethics - Ethics.
- Embedded - Embedded programming.
- DevOps - With all open source and free applications that you can use in your management.
- Design - Curated design resources from all over the world.
- Decision Tree Papers - Research papers on decision, classification and regression trees with implementations.
- Deep Learning: by @tigerneil - For deep RL and the future of AI.
- Cryptography: by @coinpride - Curated blockchain & cryptocurrency resources.
- Cryptography: by @MaciejCzyzewski - Hash functions, ciphers, tools, libraries, and materials related to cryptography & security. (project was renamed, libchaos is main).
- Conversational UI
- Community Detection - Community detection research papers with implementations.
- Code Formatters - Code formatting tools and libraries.
- Challenges - Algorithmic challenges websites.
- Landing Page - A series of beautiful and practical landing page templates.
- BSD Software - A Repo Detailing BSD Ports, Programs, and Projects.
- Blockchain: Ethereum: awesome-ethereum-virtual-machine - Ethereum Virtual Machine Awesome List.
- Blockchain: Bitcoin: by @btcbrdev - List of resources of bitcoin development.
- Blockchain: by @openblockchains - Blockchains - open distributed public databases w/ crypto hashes incl. git ;-). Blockchains are the new tulips . Distributed is the new centralized.
- Blockchain: by @igorbarinov - The bitcoin blockchain services.
- Blockchain: by @iNiKe - Awesome of Blockchain, ICO, ₿itcoin, Cryptocurrencies.
- Blockchain: by @hitripod - Blockchain, Awesome Awesomeness.
- Blockchain: by @imbaniac - Blockchain services and exchanges 🔥🏦🔥🏦🔥.
- Blockchain: by @0xtokens - Curated List of Blockchain and Crytocurrency Resources.
- Big data: by @zenkay - BigData Ecosystem Dataset.
- API: by @toddmotto - A collective free APIs.
- API: by @Kikobeats - Resources for design and implement RESTful API's.
- Arduino - Arduino hardwares, libraries and softwares with update script.
- ARM Exploitation - Videos, articles, books and resources about ARM exploitation.
- Android: Android Release Notes - Keep up-to-date with Android.
- Algorithms: Big O Notation - Materials about Big O notation.
- Algolia - Algolia libraries, resources and projects.
- Agile - Awesome List of resources on Agile Software Development.
- Accessibility: by @a11yproject - The A11Y Project is a community-driven effort to make digital accessibility easier.
- IoT
- jsemu - Emulators written in JavaScript.
- Awesome Electronic and Hardware platform
- awesome-open-iot - Open source IoT frameworks, libraries and software.
- Miscellaneous
- awesome-hdl - Hardware Description Languages.
- awesome-coding-camps - Coding Bootcamps and websites to help you boost your career in Programming.
- awesome-advent-of-code - Resources related to the yearly Advent of Code challenge.
- leetcode - Leetcode solutions.
- Mobile
- Android: Awesome-MaterialDesign - Collection of material design libs and res.
- Networking and Security
- awesome-networking - Networking courses, books, tutorials and other resources.
- Other
- awesome-jsonschema - JSON Schema resources, tutorials, tools, and more.
- Snips - Snips assistants and resources.
- OS - Operating systems and their design.
- Cryptocurrencies - Cryptocurrencies.
- Programming Languages Package Manager
- Package-Manager - Awesome package manager resources.
- Roadmaps
- vue-developer-roadmap - Roadmap to becoming a better Vue developer in 2019.
- react-developer-roadmap - Roadmap to becoming a React developer.
- Nodejs-Developer-Roadmap - A Developer Roadmap to becoming a Node.js developer in 2019
- golang-developer-roadmap - Roadmap to becoming a Go developer in 2020.
- developer-roadmap - Web Developer roadmap.
- data-scientist-roadmap - Toturials coming with the "data science roadmap" picture.
- angular-developer-roadmap - Angular Developer Roadmap.
- android-developer-roadmap - Android Developer Roadmap 2020.
- awesome-roadmaps - View roadmaps about developer roles to help you learn.
- Computer Science : Teach Yourself Computer Science - Written by Ozan Onay and Myles Byrne, instructors at the Bradfield School of Computer Science in San Francisco
- Top Computer Science Programs: University of California, Berkeley
- Top Computer Science Programs: Stanford University
- Sciences
- Molecular-dynamics - Molecular Dynamics libraries, tools and software. .
- Materials-informatics - Known efforts in materials informatics.
- Software Engineering
- awesome-microservice - Microservice resources.
- awesome-devops - Resources for Devops.
- Web Back-end
- api-development-tools - For building RESTful HTTP+JSON APIs.
- awesome-rack - Ruby rack, middlewares, frameworks and web servers.
- awesome-sinatra - Projects made or inspired with Sinatra.
- Web Front-end
- awesome-frontend - Ly frontend libraries, resources and shiny things.
- angularjs - A AngularJs services, directives, utilities and resources.
- bootstrap: awesome-bootstrap
- bootstrap: awesome-bootstrap
- frontdesk - Community driven useful things for Front End Developers.
- font-awesome - The iconic SVG, font, and CSS toolkit.
- Master-List-of-HTML5-JS-CSS-Resources
- Static-Site-Generators - A definitive tools for generating static websites.
- Static-Site-Generators: staticgen - StaticGen.com, A leaderboard of top open-source static site generators
- Static-Site-Generators: awesome-static-generators - Static web site generators.
- awesome of awesome
- awesome-awesomes - Awesome s of libraries, tools, frameworks and software for any programming language :D.