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