Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
zakandrewking
/
escher
Public
Notifications
You must be signed in to change notification settings
Fork
80
Star
237
Code
Issues
60
Pull requests
34
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit history
Commits on May 12, 2026
better readme
zakandrewking
committed
5cb9a02
View commit details
Copy full SHA for 5cb9a02
Browse repository at this point
Point users to OpenCOBRA Escher
zakandrewking
committed
88d35f8
View commit details
Copy full SHA for 88d35f8
Browse repository at this point
updated release & smoke test
zakandrewking
committed
704f86b
View commit details
Copy full SHA for 704f86b
Browse repository at this point
Release v2.0.0
zakandrewking
committed
d65c369
View commit details
Copy full SHA for d65c369
Browse repository at this point
Document release process
zakandrewking
committed
957cad1
View commit details
Copy full SHA for 957cad1
Browse repository at this point
Merge pull request #401 from zakandrewking/release/v2.0.0
Show description for 3c40b95
zakandrewking
authored
3c40b95
View commit details
Copy full SHA for 3c40b95
Browse repository at this point
Merge pull request #402 from zakandrewking/codex/vite-dev-server
Show description for 885c360
zakandrewking
authored
885c360
View commit details
Copy full SHA for 885c360
Browse repository at this point
Restrict reaction hover to legacy selection trait
Show description for 4d8bd70
cplong90
and
claude
committed
4d8bd70
View commit details
Copy full SHA for 4d8bd70
Browse repository at this point
Commits on May 11, 2026
Fix save_html standalone rendering after Vite migration
Show description for 2ba1767
cplong90
and
claude
committed
2ba1767
View commit details
Copy full SHA for 2ba1767
Browse repository at this point
Commits on May 8, 2026
Clarify notebook callback output
zakandrewking
committed
bf13a9e
View commit details
Copy full SHA for bf13a9e
Browse repository at this point
Fix widget selection callbacks
zakandrewking
committed
00409b7
View commit details
Copy full SHA for 00409b7
Browse repository at this point
Fix README map name example
zakandrewking
committed
44b7c85
View commit details
Copy full SHA for 44b7c85
Browse repository at this point
Document Jupyter development workflow
zakandrewking
committed
3042aa6
View commit details
Copy full SHA for 3042aa6
Browse repository at this point
Document docs build requirements
zakandrewking
committed
ac8224b
View commit details
Copy full SHA for ac8224b
Browse repository at this point
Fix Vite dev server startup
zakandrewking
committed
0c1b9d5
View commit details
Copy full SHA for 0c1b9d5
Browse repository at this point
Commits on May 7, 2026
Rebuild artifacts and lockfile for 2.0.0
Show description for 91ee193
cplong90
committed
91ee193
View commit details
Copy full SHA for 91ee193
Browse repository at this point
Release prep: README, CHANGELOG, CONTRIBUTING, version bump to 2.0.0
Show description for 40ce09d
cplong90
and
claude
committed
40ce09d
View commit details
Copy full SHA for 40ce09d
Browse repository at this point
Widget rendering and editing fixes for JupyterLab
Show description for 97db010
cplong90
and
claude
committed
97db010
View commit details
Copy full SHA for 97db010
Browse repository at this point
Replace ipywidgets with anywidget for Jupyter widget
Show description for 1182a6a
cplong90
and
claude
committed
1182a6a
View commit details
Copy full SHA for 1182a6a
Browse repository at this point
Fix node merge drag-drop in modern browsers
Show description for 1b6a845
cplong90
and
claude
committed
1b6a845
View commit details
Copy full SHA for 1b6a845
Browse repository at this point
Migrate JS build to Vite and tests to Vitest
Show description for e334100
cplong90
and
claude
committed
e334100
View commit details
Copy full SHA for e334100
Browse repository at this point
Modernize Python packaging (setup.py → pyproject.toml + uv)
Show description for 646c6ff
cplong90
and
claude
committed
646c6ff
View commit details
Copy full SHA for 646c6ff
Browse repository at this point
Commits on Sep 5, 2019
be sure to redraw after applying Python options. fixes #318; bump version
zakandrewking
committed
364c482
View commit details
Copy full SHA for 364c482
Browse repository at this point
Commits on Aug 22, 2019
bump version
zakandrewking
committed
7545cdd
View commit details
Copy full SHA for 7545cdd
Browse repository at this point
Merge pull request #317 from zakandrewking/python-3.5
Show description for c9a04dd
zakandrewking
authored
c9a04dd
View commit details
Copy full SHA for c9a04dd
Browse repository at this point
no trailing comma with **kwargs (to support Python 3.5)
zakandrewking
committed
3a3ed29
View commit details
Copy full SHA for 3a3ed29
Browse repository at this point
drop python f-strings
zakandrewking
committed
a41b7a9
View commit details
Copy full SHA for a41b7a9
Browse repository at this point
test travis with python 3.5, 3.6, and 3.7
zakandrewking
committed
348495e
View commit details
Copy full SHA for 348495e
Browse repository at this point
Commits on Jul 15, 2019
bump version
zakandrewking
committed
5271f0d
View commit details
Copy full SHA for 5271f0d
Browse repository at this point
Merge pull request #302 from zakandrewking/testing-performance-mobile-pan-zoom
Show description for 521bbd3
zakandrewking
authored
521bbd3
View commit details
Copy full SHA for 521bbd3
Browse repository at this point
upgrade notebook tutorial to 1.7.1
zakandrewking
committed
1cfd348
View commit details
Copy full SHA for 1cfd348
Browse repository at this point
note on grabbing cursor
zakandrewking
committed
3173ecd
View commit details
Copy full SHA for 3173ecd
Browse repository at this point
tips for large maps
zakandrewking
committed
d54e9b9
View commit details
Copy full SHA for d54e9b9
Browse repository at this point
fix tests
zakandrewking
committed
a515704
View commit details
Copy full SHA for a515704
Browse repository at this point
revert index.js
zakandrewking
committed
5743129
View commit details
Copy full SHA for 5743129
Browse repository at this point
Previous
Next
You can’t perform that action at this time.