Projects that power GitHub

Here are some of the great open source projects that GitHub is using to power its infrastructure.

30 repositories 7 languages Last updated Jan 4, 2017
  • @d3

    d3 / d3

    D3.js is a JavaScript library for manipulating documents based on data that powers the graphs and charts throughout GitHub. D3 helps you bring data to life using HTML, SVG and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.

    JavaScript 59,426 15,842 Updated Jan 20, 2017
  • @rails

    rails / rails

    Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.

    Ruby 34,176 13,888 Updated Jan 22, 2017
  • @moment

    moment / moment

    Moment.js keeps our frontend clocks runnings

    JavaScript 29,585 4,249 Updated Jan 21, 2017
  • @jekyll

    jekyll / jekyll

    Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites. Think of it like a file-based CMS, without all the complexity. Jekyll is the engine behind GitHub Pages, which you can use to host sites right from your GitHub repositories. Read more on the Jekyll website.

    Ruby 28,323 6,276 Updated Jan 21, 2017
  • @antirez

    antirez / redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs, Bitmaps.
    C 21,478 8,062 Updated Jan 20, 2017
  • @elastic

    elastic / elasticsearch

    Open Source, Distributed, RESTful Search Engine
    Java 20,425 7,049 Updated Jan 21, 2017
  • @Leaflet

    Leaflet / Leaflet

    🍃 JavaScript library for mobile-friendly interactive maps
    JavaScript 17,355 2,933 Updated Jan 20, 2017
  • @bower

    bower / bower

    A frontend asset package manager

    JavaScript 14,909 1,948 Updated Jan 17, 2017
  • @defunkt

    defunkt / jquery-pjax

    pushState + ajax = pjax
    JavaScript 14,586 1,829 Updated Jan 7, 2017
  • @ajaxorg

    ajaxorg / ace

    Ace is a standalone code editor written in JavaScript. Its goal is to create a browser based editor that matches and extends the features, usability and performance of existing native editors such as TextMate, Vim or Eclipse. It can be easily embedded in any web page or JavaScript application, and we use it to power the web-based editing workflow here on GitHub. For demos and more information, check out the Ace website.

    JavaScript 14,173 3,356 Updated Jan 7, 2017
  • @github

    github / hubot

    Hubot is more than just a chat robot, he’s essential to the way we work at GitHub. Whether it’s putting moustaches on images, printing real-world objects for us, or deploying the production code for what you see before you now, Hubot is an indispensable member our team—even if he occasionally loses his brain. View Hubot’s site

    CoffeeScript 12,042 2,803 Updated Jan 20, 2017
  • @madrobby

    madrobby / zepto

    Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you already know how to use Zepto. We use Zepto to keep the performance of our mobile web experience nice and snappy.

    HTML 11,951 3,244 Updated Jan 19, 2017
  • @zeroclipboard

    zeroclipboard / zeroclipboard

    The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface. The "Zero" signifies that the library is invisible and the user interface is left entirely up to you.

    JavaScript 6,031 1,065 Updated Dec 12, 2016
  • @libgit2

    libgit2 / libgit2

    libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant linkable library with a solid API, allowing you to write native speed custom Git applications in any language with bindings.

    C 5,940 1,487 Updated Jan 22, 2017
  • @github

    github / linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!
    Ruby 4,407 1,739 Updated Jan 21, 2017
  • @puppetlabs

    puppetlabs / puppet

    Server automation framework and application
    Ruby 4,318 1,781 Updated Jan 21, 2017
  • @sstephenson

    sstephenson / sprockets

    Rack-based asset packaging system
    2,721 616 Updated Dec 23, 2015
  • @octokit

    octokit / octokit.rb

    Octokit is a Ruby toolkit for the GitHub API. Not into Ruby? There are also versions of Octokit for Objective-C, .NET, and Go. Read more on the Octokit website

    Ruby 2,507 671 Updated Jan 7, 2017
  • @github

    github / gemoji

    🐠😉🚢:shipit:💖 Emoji is a mission critical part of our culture here at GitHub, and with this project, you can bring emoji into your life too!

    Ruby 2,494 368 Updated Dec 31, 2016
  • @cameronmcefee

    cameronmcefee / plax

    Plax is a jQuery plugin that makes it suuuuuper easy to parallax elements in your site based on mouse position. You can see it implemented in many places throughout GitHub, including the 404 page and the 500 page.

    JavaScript 2,298 231 Updated Jul 9, 2015
  • @jch

    jch / html-pipeline

    Ever wondered how to get emoji, syntax highlighting, custom linking, input sanitization, and markdown to play nice together? We've extracted several of the HTML utilities that we use internally in GitHub and packaged them into a gem for your enjoyment. This module includes a small framework for defining DOM based content filters and applying them to user provided content. Read an introduction about this project in this blog post.

    Ruby 1,755 243 Updated Jan 13, 2017
  • @libgit2

    libgit2 / rugged

    Rugged is a library for accessing libgit2 in Ruby. It gives you the speed and portability of libgit2 with the beauty of the Ruby language.

    C 1,734 230 Updated Jan 20, 2017
  • @nanoc

    nanoc / nanoc

    nanoc is a web publishing system written in Ruby. We use nanoc to power the GitHub Developer site.

    Ruby 1,497 204 Updated Jan 21, 2017
  • @mysql

    mysql / mysql-server

    MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.
    C++ 1,495 627 Updated Jan 17, 2017
  • @codahale

    codahale / bcrypt-ruby

    bcrypt-ruby is a Ruby binding for the OpenBSD bcrypt() password hashing algorithm, allowing you to easily store a secure hash of your users' passwords.

    C 1,089 156 Updated Sep 20, 2016
  • @gjtorikian

    gjtorikian / html-proofer

    Test your rendered HTML files to make sure they're accurate.
    Ruby 702 78 Updated Jan 18, 2017
  • @brianmario

    brianmario / charlock_holmes

    Charlock Holmes provides character encoding detection as well as more robust transcoding so we can do our best to make sure we render your data as UTF-8.

    Ruby 695 88 Updated Oct 24, 2016
  • @leereilly

    leereilly / swot

    🏫 Identify email addresses or domains names that belong to colleges or universities. Help automate the process of approving or rejecting academic discounts.
    Ruby 530 3,261 Updated Jan 21, 2017
  • @github

    github / hoosegow

    Ephemeral Docker jails for running untrusted Ruby code
    Ruby 261 39 Updated Sep 1, 2016
  • @github

    github / resque

    Used by Enterprise! Resque is a Redis-backed Ruby library for controlling background jobs.
    Ruby 131 1,425 Updated Jan 18, 2017
Sign up for free Get involved with these projects and more.

Already have an account? Sign in now