Skip to content

Projects that power GitHub

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

29 repositories 7 languages Last updated
  • JavaScript 47,836 12,822
    @mbostock

    mbostock / 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.

  • Ruby 30,287 12,285
    @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.

  • JavaScript 25,224 3,261
    @moment

    moment / moment

    Moment.js keeps our frontend clocks runnings

  • Ruby 24,425 5,217
    @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.

  • C 17,139 6,032
    @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.
  • Java 16,181 5,212
    @elastic

    elastic / elasticsearch

    Open Source, Distributed, RESTful Search Engine
  • JavaScript 13,839 1,803
    @bower

    bower / bower

    A frontend asset package manager

  • JavaScript 13,133 1,591
    @defunkt

    defunkt / jquery-pjax

    pushState + ajax = pjax
  • JavaScript 12,380 2,927
    @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.

  • HTML 10,290 2,503
    @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.

  • CoffeeScript 10,193 2,271
    @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

  • C 5,545 1,334
    @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.

  • JavaScript 5,473 962
    @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.

  • Ruby 3,881 1,603
    @puppetlabs

    puppetlabs / puppet

    Server automation framework and application
  • Ruby 3,724 1,522
    @github

    github / linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!
  • 2,743 517
    @sstephenson

    sstephenson / sprockets

    Rack-based asset packaging system
  • JavaScript 2,225 219
    @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.

  • Ruby 2,199 551
    @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 1,976 258
    @github

    github / gemoji

    :sparkles::tropical_fish::wink::ship::shipit::sparkling_heart: Emoji is a mission critical part of our culture here at GitHub, and with this project, you can bring emoji into your life too!

  • C 1,624 208
    @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.

  • Ruby 1,624 219
    @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,286 191
    @nanoc

    nanoc / nanoc

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

  • C 930 139
    @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++ 901 367
    @mysql

    mysql / mysql-server

    MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.
  • Ruby 633 83
    @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 509 52
    @gjtorikian

    gjtorikian / html-proofer

    Test your rendered HTML files to make sure they're accurate.
  • Ruby 427 2,400
    @leereilly

    leereilly / swot

    :school: Identify email addresses or domains names that belong to colleges or universities. Help automate the process of approving or rejecting academic discounts.
  • Ruby 194 25
    @github

    github / hoosegow

    Ephemeral Docker jails for running untrusted Ruby code
  • Ruby 117 1,334
    @github

    github / resque

    Used by Enterprise! Resque is a Redis-backed Ruby library for controlling background jobs.
Sign up for free to get involved with these projects and more. Already have an account? Sign in now
Something went wrong with that request. Please try again.