Browse the top used topics on GitHub
Sketch is a vector graphics editor for Apple's macOS, used primarily for user interface and icon design.
Minecraft is a sandbox video game.
MySQL is an open source relational database management system.
3D modeling is the process of virtually developing the surface and structure of a 3D object.
Algorithms are self-contained sequences that carry out a variety of tasks.
Android is an operating system built by Google designed for mobile applications.
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.
Arduino is an open source hardware and software company and maker community.
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.
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.
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.
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 programming language by Microsoft.
Cascading Style Sheets (CSS) is a language used most often to style and improve upon the appearance of views.
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.
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 software framework developed by Microsoft.
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.
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.
Flask is a web framework for Python based on the Wekzeug toolkit.
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.
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.
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.
Java is an object-oriented programming language used mainly for desktop 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.
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.
Laravel is a PHP framework.
A library is a collection of resources, often created to make programming a task simpler.
Linux is an open source operating system.
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.
Material design is a unified system of theory and tools for creating digital experiences developed by Google.
MongoDB is a NoSQL cross-platform database.
Natural language processing
Natural language processing (NLP) is the study of how computers and humans interact.
A NoSQL database refers to a database whose storage format is modeled differently from relational databases.
An operating system is a program that manages a computer's programs and applications.
A package manager is a set of tools that automates and manages computer software.
Parsing is the process of analyzing a string of symbols conforming to the rules of a formal grammar.
Perl is a highly capable and feature-rich programming language.
PHP is a scripting language that works particularly well for server-side web development.
PostgreSQL is an open source database system.
Python is a dynamically typed programming language.
R is a free programming language and software environment for statistical computing and graphics.
Ruby on Rails (Rails) is a web application framework written in Ruby.
A Raspberry Pi is a piece of hardware called a micro-controller.
A representational state transfer (REST) API is a way to provide compatibility between computer systems on the internet.
Ruby is a scripting language designed for simplified object-oriented programming.
Rust is a systems programming language created by Mozilla.
Sass is a stable extension to classic CSS.
Scala is an object-oriented programming language.
Cybersecurity is the protection of computer hardware, software, and data from theft, damage, and malicious intent.
A server is a program made to process requests and deliver data to clients.
Serverless architecture refers to apps that depend on third-party services or custom code.
A shell is a command-line tool, designed to be run by the Unix shell.