There are no reviews yet. Be the first to send feedback to the community and the maintainers!
aphroditeFramework-agnostic CSS-in-JS with support for server-side rendering, browser prefixing, and minimum CSS generation
style-guidesDocs for the Organization
khan-exercisesA (deprecated) framework for building exercises to work with Khan Academy.
SwiftTweaksTweak your iOS app without recompiling!
perseusPerseus is Khan Academy's exercise question editor and renderer.
genqlienta truly type-safe Go GraphQL client
live-editorA browser-based live coding environment.
flow-to-tsConvert flow code to typescript
khan-apiDocumentation for (and examples of) using the Khan Academy API
gae_mini_profilerA ubiquitous mini-profiler for Google App Engine, inspired by mvc-mini-profiler
khan-mobileYou’re probably looking for www.github.com/khan/mobile
PrototopeSwift library of lightweight interfaces for prototyping, bridged to JS
math-inputmath-input = react + redux + mathquill
snippetsCode related to collecting and pushing weekly snippets
pull-request-comment-triggerA github action for detecting a "trigger" in a pull request description or comment
kotlin-for-python-developersA thorough introduction to Kotlin, aimed at developers with a background in Python or other dynamic languages.
react-multi-selectA multiple select component for React
guacamoleGeneral Use Machine Learning for Learning Library
react-render-serverA node.js server for server-side rendering anything!
tinyqueryA Python in-memory test stub for BigQuery
slickera tool for moving things in python
wonder-blocksReact components for Wonder Blocks design system.
hivemindExperimental knowledge-management system for Long-term Research references
analyticsTools to analyze KA logs and other data
alertlibA small library to make it easy to send alerts to various platforms
khan-linterLint and code-munging tools for Khan Academy codebase
react-balance-textA React wrapper for the Adobe Web Platform's Balance-Text Project
frankenserverA fork of the Google App Engine SDK with modifications required by Khan Academy
khan-windowsKhan Academy for Windows 8
engblogKA Engineering blog.
mu-lambdaA small library of functional programming utilities.
gittip-gdocExtract records from a Google Doc spreadsheet and bulk set the results on Gittip.
internal-webserverCode that runs on the khan-academy webserver ec2 instance (for dev tools and the like)
youtube-exportScripts to download and transcode Khan Academy videos and put them on S3
culture-cowNO LONGER USED! This is Culture Cow for HipChat. See Culture Cow code for Slack here: https://github.com/Khan/culture-cron
KhanQuestKhan Academy the game
fuzzy-match-utilsA collection of string matching algorithms designed with React Select in mind.
graphie-to-pngA tool for converting graphie JS code to an image
react-native-codegenGenerating bindings between js & native via flow types
zendesk-themeFiles for our custom https://khanacademy.zendesk.com/ theme
webapp-i18n-bigfileThe next generation of webapp-i18n, starting in April 2015, that uses git-bigfile to avoid storing large resources.
khan.github.ioAn index of some of the open source efforts at Khan Academy
typed-contextSample code for the Khan Academy blog about statically typed context
git-workflowscripts to enable the git workflow at Khan Academy
Early-Math-Prototype-PlayerPlay the Early Math Prototypes embedded in an iPad app.
localeplanetA clone of the l10n files at localeplanet.com.
OhaiPrototopeA prototope bootstrap project in xcode
dendroA tool for analyzing dependency trees.
CantorPrototypes around a medium and toolset for exploring quantities and arithmetic operations
udp-relayFork of Simple UDP proxy at http://aluigi.altervista.org/mytoolz.htm, with modifications required by Khan Academy
gae-continuous-deployA server which polls a repository and automatically deploys to Google App engine
slack-deploy-hooksSlack outgoing webhooks to power Khan's deployment process
computing-curriculumArticles that teach computer programming and computer science on Khan Academy.
Early-Math-PrototypesExploratory prototypes of interactions for early math
OpenResponsesPrototyping around supporting open-ended responses through peer learning
appengine-mapreduceA fork of http://code.google.com/p/appengine-mapreduce/ with modifications required by Khan Academy
projectsWe aim to provide motivating hands-on learning experiences for students all ages.
BirdAcademyThis experimental learning activity tries to help young children implicitly construct a sense of place value via play.
kotlin-datastorehigh-level kotlin library for accessing Google cloud datastore
react-sandboxPlay with your components!
khan-webhooksA KA-specific web hook to notify Slack/HipChat about Phabricator and GitHub events.
khannotationsA React library for rough, animated, annotations.
KhanAcademy_clrKhan Academy's colors, accessible via OS X's built-in color picker
i18n-babel-pluginBabel plugin to convert <$_> and <$i18nDoNotTranslate> tags to function calls.
youtube-toolsMiscellaneous tools to modify KA's YouTube videos en masse
translation-assistantIntelligent translation memory for perseus exercises
beep-boopAutomated issue-frequency HipChat notifier
todo-toolsHelps you track the TODOs in your codebase
ka-clonemanages an isolated local gitconfig for cloned repositories
ActiveQuizTouchExploring and expanding on the mechanics and concepts behind Jenova Chen's Active Quiz through multitouch prototyping
openpyxlA fork of openpyxl with modifications required by Khan Academy.
khan-i18nThis repo is just used to handle the issues for Khan Academy's internationalization efforts.
pull-request-workflow-cancelConserve resources by cancelling workflow runs for previous commits on a pull-request.
declarative-z-indexesPrevent z-index conflicts by generating them from declarative constraints
two-truthsTwo Truths and a Lie Slack Bot
kakeA `make` library in Python
algebra-tooltool for manipulating algebraic expressions and equations
placecompleteA Select2/jQuery plugin for location autocomplete powered by the Google Maps API
ka-playerPlay your favorite Khan Academy CS programs on your phone
emojiwatchBot to detect when Slack emoji change
react-buildConfiguration for making a custom build of React + ReactART for KA
render-gatewayThe core implementation of our render-gateway service
A11yAnalyticsA tool to help you understand your users' accessibility needs.
pygments-serverA simple server that provides HTTP access to `pygmentize`
khan-mobile-exercisesEdit our CSS to make exercises work great on mobile devices.
eslint-plugin-khaneslint plugin with our set of custom rules for various things
real-time-exercises-dashboardDashboard of Khan Academy exercises completed in real time on a map!
mobile_video_zoomUtility for producing mobile-friendly video zoom/pan sequences from KA videos
long-term-research-reportsRepository for developing longer-form reports from the Long-term Research team