Khan Academy React Components
Some components we build for Khan Academy that the world might find useful.
See http://khan.github.io/react-components/ for a demo and descriptions of the individual components.
There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Some components we build for Khan Academy that the world might find useful.
See http://khan.github.io/react-components/ for a demo and descriptions of the individual components.
aphrodite
Framework-agnostic CSS-in-JS with support for server-side rendering, browser prefixing, and minimum CSS generationstyle-guides
Docs for the Organizationkhan-exercises
A (deprecated) framework for building exercises to work with Khan Academy.perseus
Perseus is Khan Academy's exercise question editor and renderer.genqlient
a truly type-safe Go GraphQL clientlive-editor
A browser-based live coding environment.flow-to-ts
Convert flow code to typescriptkhan-api
Documentation for (and examples of) using the Khan Academy APIgae_mini_profiler
A ubiquitous mini-profiler for Google App Engine, inspired by mvc-mini-profilerkhan-mobile
Youโre probably looking for www.github.com/khan/mobilePrototope
Swift library of lightweight interfaces for prototyping, bridged to JSmath-input
math-input = react + redux + mathquillsnippets
Code related to collecting and pushing weekly snippetsstructuredjs
Test JavaScript code, look for functionality.pull-request-comment-trigger
A github action for detecting a "trigger" in a pull request description or commentreact-multi-select
A multiple select component for Reactguacamole
General Use Machine Learning for Learning Libraryreact-render-server
A node.js server for server-side rendering anything!tinyquery
A Python in-memory test stub for BigQueryslicker
a tool for moving things in pythonwonder-blocks
React components for Wonder Blocks design system.KAS
A lightweight JavaScript CAS for comparing expressions and equations.math-facts
hivemind
Experimental knowledge-management system for Long-term Research referencesanalytics
Tools to analyze KA logs and other datakmath
JavaScript Numeric Math Utilitiesalertlib
A small library to make it easy to send alerts to various platformskhan-linter
Lint and code-munging tools for Khan Academy codebasejenkins-jobs
Scripts and the like that Jenkins jobs can run.react-balance-text
A React wrapper for the Adobe Web Platform's Balance-Text Projectfrankenserver
A fork of the Google App Engine SDK with modifications required by Khan Academykhan-windows
Khan Academy for Windows 8engblog
KA Engineering blog.mu-lambda
A small library of functional programming utilities.gittip-gdoc
Extract records from a Google Doc spreadsheet and bulk set the results on Gittip.internal-webserver
Code that runs on the khan-academy webserver ec2 instance (for dev tools and the like)youtube-export
Scripts to download and transcode Khan Academy videos and put them on S3KhanQuest
Khan Academy the gameculture-cow
NO LONGER USED! This is Culture Cow for HipChat. See Culture Cow code for Slack here: https://github.com/Khan/culture-cronfuzzy-match-utils
A collection of string matching algorithms designed with React Select in mind.graphie-to-png
A tool for converting graphie JS code to an imagereact-native-codegen
Generating bindings between js & native via flow typeswebapp-i18n-bigfile
The next generation of webapp-i18n, starting in April 2015, that uses git-bigfile to avoid storing large resources.khan.github.io
An index of some of the open source efforts at Khan Academyzendesk-theme
Files for our custom https://khanacademy.zendesk.com/ themetyped-context
Sample code for the Khan Academy blog about statically typed contextgit-workflow
scripts to enable the git workflow at Khan Academylocaleplanet
A clone of the l10n files at localeplanet.com.OhaiPrototope
A prototope bootstrap project in xcodedendro
A tool for analyzing dependency trees.structured-blocks
Early-Math-Prototype-Player
Play the Early Math Prototypes embedded in an iPad app.Cantor
Prototypes around a medium and toolset for exploring quantities and arithmetic operationsudp-relay
Fork of Simple UDP proxy at http://aluigi.altervista.org/mytoolz.htm, with modifications required by Khan Academycomputing-curriculum
Articles that teach computer programming and computer science on Khan Academy.gae-continuous-deploy
A server which polls a repository and automatically deploys to Google App engineslack-deploy-hooks
Slack outgoing webhooks to power Khan's deployment processOpenResponses
Prototyping around supporting open-ended responses through peer learningEarly-Math-Prototypes
Exploratory prototypes of interactions for early mathBabyHint
Provide more helpful hints for JavaScript developers.projects
We aim to provide motivating hands-on learning experiences for students all ages.appengine-mapreduce
A fork of http://code.google.com/p/appengine-mapreduce/ with modifications required by Khan Academykhan-webhooks
A KA-specific web hook to notify Slack/HipChat about Phabricator and GitHub events.kotlin-datastore
high-level kotlin library for accessing Google cloud datastorereact-sandbox
Play with your components!khannotations
A React library for rough, animated, annotations.KhanAcademy_clr
Khan Academy's colors, accessible via OS X's built-in color pickerBirdAcademy
This experimental learning activity tries to help young children implicitly construct a sense of place value via play.i18n-babel-plugin
Babel plugin to convert <$_> and <$i18nDoNotTranslate> tags to function calls.youtube-tools
Miscellaneous tools to modify KA's YouTube videos en massetranslation-assistant
Intelligent translation memory for perseus exerciseswonder-stuff
Packages for sharing features across JavaScript-based projectsbeep-boop
Automated issue-frequency HipChat notifierJSContextBenchmarking
How fast is iOS 7's new web-less JavaScript API?todo-tools
Helps you track the TODOs in your codebaseopenpyxl
A fork of openpyxl with modifications required by Khan Academy.ka-clone
manages an isolated local gitconfig for cloned repositoriesActiveQuizTouch
Exploring and expanding on the mechanics and concepts behind Jenova Chen's Active Quiz through multitouch prototypingkhan-i18n
This repo is just used to handle the issues for Khan Academy's internationalization efforts.declarative-z-indexes
Prevent z-index conflicts by generating them from declarative constraintstwo-truths
Two Truths and a Lie Slack Botpull-request-workflow-cancel
Conserve resources by cancelling workflow runs for previous commits on a pull-request.kake
A `make` library in Pythonplacecomplete
A Select2/jQuery plugin for location autocomplete powered by the Google Maps APIalgebra-tool
tool for manipulating algebraic expressions and equationska-player
Play your favorite Khan Academy CS programs on your phonereact-build
Configuration for making a custom build of React + ReactART for KArender-gateway
The core implementation of our render-gateway servicereal-time-exercises-dashboard
Dashboard of Khan Academy exercises completed in real time on a map!khan-mobile-exercises
Edit our CSS to make exercises work great on mobile devices.free-response-report
Publication regarding our experiments with open-ended online learningA11yAnalytics
A tool to help you understand your users' accessibility needs.mobile_video_zoom
Utility for producing mobile-friendly video zoom/pan sequences from KA videoseslint-plugin-khan
eslint plugin with our set of custom rules for various thingspygments-server
A simple server that provides HTTP access to `pygmentize`tutoring-accuracy-dataset
This repository hosts the paper โLLM Based Math Tutoring: Challenges and Datasetโ, along with the accompanying dataset. It explores the performance and challenges of Large Language Models (LLMs) in math tutoring scenarios, providing a benchmark dataset for evaluating LLM accuracy in educational contexts.web-workshop
long-term-research-reports
Repository for developing longer-form reports from the Long-term Research teamcanals
Canals: pure URL routingfastlike
Love Open Source and this site? Check out how you can help us