Submit a list
Navigate through the
List.community is an easy way to
browse curated lists on GitHub.
Python is a dynamically typed programming language.
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
Clojure is a functional, dynamic, general-purpose programming language.
F# is an open source cross-platform functional-first programming language built on the .NET Framework.
Go is a programming language built to resemble a simplified version of the C programming language.
Ruby is a scripting language designed for simplified object-oriented programming.
Swift is a modern programming language focused on safety, performance and expressivity.
Swift Playgrounds make learning the Swift programming language interactive and fun.
Elm is a programming language for declaratively creating web browser-based graphical user interfaces.
Java is an object-oriented programming language used mainly for desktop and mobile applications.
OCaml is an industrial strength programming language supporting functional, imperative and object-oriented styles.
PHP is a scripting language that works particularly well for server-side web development.
Crystal is a self-hosted, general purpose programming language.
R is a free programming language and software environment for statistical computing and graphics.
Micro npm Packages
C and C++
C++ is a general purpose and object-oriented programming language. It was designed as an extension of the C language.
Perl is a highly capable and feature-rich programming language with over 29 years of development.
Rust is a systems programming language. It is designed for improved memory safety without sacrificing performance.
Erlang is a general-purpose, concurrent, functional programming language.
Webpack is a bundler that takes modules with dependencies and creates static assets.
GraphQL & Relay
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
Sass is an extension of CSS, adding nested rules, variables, selector inheritance and more.
Next.js is a framework for server-rendered or statically-exported React apps.
Meteor is an open source platform for developing web, mobile and desktop applications.
ECMAScript 6 Tools
An aggregation of tooling for using ES6 today. EcmaScript 6 is the sixth release of the ECMAScript language.
Web Components are a set of features that allow for the creation of reusable components in web applications.
Cascading Style Sheets (CSS) is a language used most often to style and improve upon the appearance of views.
The CSS Flexible Box Module is a layout model and method that offers powerful space distribution and alignment capabilities.
Chrome DevTools is a set of authoring, debugging, and profiling tools built into Google Chrome.
Django is a web application framework for Python. It is meant to prioritize reusability and rapid development.
Flask is a micro web framework written in Python and based on the Werkzeug toolkit and Jinja2 template engine.
Ruby on Rails is a web application framework written in Ruby. It is meant to help simplify the building of complex websites.
A collection of Ruby Gems for Rails development. The goal is to help developers build awesome applications.
Laravel is a popular PHP framework, used for the development of MVC web applications.
Docker is a platform built for developers to build and run applications.
Kubernetes is a system for automating deployment, scaling and management of containerized applications.
Ansible is a powerful automation engine used for configuration management, application deployment and task automation.
Serverless refers to apps that depend on third-party services (backend as a service) or custom code (functions as a service).
Android is an operating system built by Google designed for mobile applications.
iOS is the operating system for all of Apple’s mobile products.
Electron is a framework for building cross-platform desktop applications with web technology.
macOS is the operating system for Mac computers. It was designed by Apple and is meant specifically for their hardware.
Windows is Microsoft's GUI-based operating system.
Linux is an open source operating system modeled after UNIX. Widely used, it is known for its efficiency and reliability.
Xamarin is a platform for developing iOS and Android applications.
A curated list of low-level, performance and non-framework related resources for the Java virtual machine.
Amazon Web Services provides on-demand cloud computing platforms on a subscription basis.
Heroku is a cloud platform as a service supporting several programming languages that is used as a deployment model.
IPFS is a peer-to-peer protocol for content-addressed sharing of data via a distributed file system.
A Raspberry Pi is a popular piece of hardware called a micro-controller. Its use ranges from robotics to home automation.
Arduino is an open source hardware and software company and maker community.
Qt is a powerful cross-platform application development framework, for use primarily (but not exclusively) in C++.
GNOME is a desktop environment composed of free and open-source software that runs on Linux and most BSD derivatives.
Atom is a text editor developed by GitHub. It is designed to be approachable out of the box yet highly customizable.
Emacs is an extensible, customizable, free text editor and computing environment.
VS Code is a customizable code editor. It includes support for Git, intelligent code completion, code refactoring and more.
Sublime Text is a customizable proprietary cross-platform source code editor.
Vim is a console-run text editor program. Bram Moolenaar is credited with the development, which began in 1988.
PostgreSQL is an open source database management system that is object-relational.
MongoDB is a NoSQL cross-platform database. It is designed for scalability and performance.
Bash is a shell and command language interpreter for the GNU operating system.
Zsh is a shell designed for interactive use, although it is also a powerful scripting language.
A shell is a text-based terminal, used for manipulating programs and files. Shell scripts typically manage program execution.
Assignments, lectures, notes, readings and examinations available online for free from Computer Science courses.
Cryptography is the practice and study of techniques for secure communication in the presence of third parties.
Computer vision deals with the extraction, analysis and understanding of information from images and videos.
Deep Learning is an AI function and subset of machine learning, used for processing large amounts of complex data.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Artificial Intelligence is the simulation of human intelligence by machines, especially computer systems.
Static program analysis is the analysis of computer software that is performed without actually executing programs.
Data Science applies scientific methods, processes, and systems to extract knowledge and insights from data.
Algorithms are self-contained sequences that carry out a variety of tasks.
Electronic engineering is the practice of understanding, designing and building electronic circuits.
IoT refers to the network of physical devices embedded in everyday objects, enabling them to send and receive data.
APIs and Datasets
A topic-centric list of high-quality open datasets in public domains. By everyone, for everyone!
An attempt to categorize different APIs scoured from the web which make their resources available for consumption.
A collective list of free and public APIs for use in web development.
Data Visualization is the visual depiction of data through the use of graphs, plots, and informational graphics.
Microservices is an architecture that structures an application as a collection of loosely coupled services.
Self-hosting is the process of locally hosting and managing applications instead of renting from SaaS providers.
A curated list of amazingly awesome articles, websites and resources about diversity in technology.
A curated list of inclusive events, projects and initiatives for women in the tech area.
A list of libraries, packages and languages that have no real purpose but to make a developer chuckle.
Tools, newsletters and other resources about bots, applications that runs automated tasks over the internet.
A cryptocurrency is a digital asset designed to work as a medium of exchange that uses cryptography.
Hand-picked collection of resources for solving practical marketing tasks.