We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.
Browse popular topics on GitHub.
Explore topics to find the projects that interest you. With thousands
of topics and over 100 million projects
on GitHub, you'll always find something new and inspiring.
Web Components are a set of web platform APIs developers can use to create custom HTML tags.
Arduino is an open source hardware and software company and maker community.
Flask is a web framework for Python based on the Werkzeug toolkit.
3D modeling is the process of virtually developing the surface and structure of a 3D object.
Ajax is a technique for creating interactive web applications.
Algorithms are self-contained sequences that carry out a variety of tasks.
Amp is a non-blocking concurrency framework for PHP.
Android is an operating system built by Google designed for mobile devices.
Angular is an open source web application platform.
Ansible is a simple and powerful automation engine.
An API (Application Programming Interface) is a collection of protocols and subroutines for building software.
ASP.NET is a web framework for building modern web apps and services.
Atom is a open source text editor built with web technologies.
An awesome list is a list of awesome things curated by the community.
Amazon Web Services
Amazon Web Services provides on-demand cloud computing platforms on a subscription basis.
Azure is a cloud computing service created by Microsoft.
Bash is a shell and command language interpreter for the GNU operating system.
Bitcoin is a cryptocurrency developed by Satoshi Nakamoto.
A bot is an application that runs automated tasks over the Internet.
C is a general purpose programming language that first appeared in 1972.
Chrome is a web browser from the tech company Google.
Google Chrome Extensions are add-ons that allow users to customize their Chrome web browser.
Command line interface
A CLI, or command-line interface, is a console that helps users issue commands to a program.
Clojure is a dynamic, general-purpose programming language.
Automate your code review with style, quality, security, and test?coverage checks when you need them.
Ensure your code meets quality standards and ship with confidence.
Compilers are software that translate higher-level programming languages to lower-level languages (e.g. machine code).
Automatically build and test your code as you push it upstream, preventing bugs from being deployed to production.
C++ is a general purpose and object-oriented programming language.
A cryptocurrency is a digital currency that uses cryptography.
Crystal is a self-hosted, general purpose programming language.
C# ("C sharp") is an object-oriented and type-safe programming language.
Cascading Style Sheets (CSS) is a language used most often to style and improve upon the appearance of views.
Data structures are a way of organizing and storing data.
Data visualization is the graphic representation of data and trends.
A database is a structured set of data held in a computer, usually a server.
Deep Learning is an artificial neural network composed of many layers.
Secure and manage your third-party dependencies.
Streamline your code deployment so you can focus on your product.
Django is a web application framework for Python.
Docker is a platform built for developers to build and run applications.
Documentation is a set of information that describes a product to its users.
.NET is a free, cross-platform, open source developer platform.
Electron is a framework for building cross-platform desktop applications with web technology.
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
Emacs is an extensible, customizable, free text editor and computing environment.
Ember is a framework for creating web applications.
Emojis are graphic symbols that represent an emotion, object, or concept.
An emulator is any hardware or software that allows one computer to behave like another.
ECMAScript 6 is the sixth release of the ECMAScript language.
Ethereum is a distributed public blockchain network.
Express is a minimal Node.js framework for web and mobile applications.
Firebase is a mobile app development platform that provides data analysis and database web services for developers.
Firefox is an open source web browser from Mozilla.
A font is a particular style of typeface for text.
A framework is a reusable set of libraries or classes in software.
Front end is the programming and layout that people see and interact with.
A game engine is a software framework used to develop and create video games.
Git is the most widely used version control system.
The GitHub API allows you to build applications that integrate with GitHub.
Go is a programming language built to resemble a simplified version of the C programming language.
Google LLC is an American multinational technology company that specializes in Internet-related services and products.
Gradle is an open-source build tool that helps teams build, automate and deliver better software, faster.
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
Gulp is a toolkit for automating and streamlining web development.
Haskell is a functional programming language with non-strict semantics, and strong static typing.
Homebrew is a package manager for macOS.
Homebridge is a utility for tying smart home devices together into Apple’s HomeKit framework, controlled by Siri.
HTML is the fundamental markup language for webpages.
HTTP (Hypertext Transfer Protocol) is the standard for communication across the web.
Icon fonts?contain glyphs and symbols in place of textual letters.
iOS is the operating system for Apple's mobile products.
IPFS is a peer-to-peer protocol for content-addressed sharing of data via a distributed file system.
Java is an object-oriented programming language used mainly for web, desktop, embedded devices and mobile applications.
Jekyll is a simple, blog-aware static site generator.
The Julia Language
Julia is a high-level, high-performance dynamic programming language for numerical computing.
Jupyter Notebooks are documents that contain live code, visualizations, and narrative text.
Koa is an expressive middleware framework for Node.js servers that uses ES2017 async functions.
Kotlin is a statically typed programming language for multiplatform applications.
Kubernetes is an open source system for automating deployment, scaling, and management of containerized applications.
The PHP Framework for Web Artisans.
LaTeX is a document preparation system.
A library is a collection of resources, often created to make programming a task simpler.
Linux is an open source operating system.
Translation of a software interface and messages to another language plus to work with local cultures.
Lua is a lightweight, embeddable scripting language.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
macOS is Apple's operating system.
Markdown is a lightweight markup language.
Mastodon is a free, decentralized, open-source microblogging network.
Material design is a unified system of theory and tools for creating digital experiences developed by Google.
MATLAB is a programming platform for numerical computation and visualization.
Maven is a build automation tool used primarily for Java projects.
Minecraft is a sandbox video game.
Mobile apps, mobile OS, mobile databases, & mobile testing frameworks.