Hi, I'm Peng Lyu I build developer tools, mostly in and around VS Code. I like working on the parts of software that shape how people think and create: editors,…
Hi, I'm Peng Lyu
I build developer tools, mostly in and around VS Code.
I like working on the parts of software that shape how people think and create: editors, notebooks, search, remote development, and now coding agents. The best tools, to me, inspire you to think deeply and create more freely.
Developer Tools
- VS Code, where I work on editor UX, notebooks/Jupyter, search, remote development,
vscode.dev, and agentic coding experiences. - Jupyter, the Jupyter extension for VS Code.
- Copilot Chat, including recent work around Copilot coding agent, Copilot CLI, and Agent Sessions.
- VSCodeVim, Vim emulation for Visual Studio Code.
- PieceTree, the text buffer used in VS Code. The story behind it is in Text Buffer Reimplementation.
Experiments
- sounds gucci, an experimental framework for diagnosing VS Code and chat bugs with GitHub Copilot agents and skills.
- el, a TUI for the Agent Host Protocol.
- Agmente, an open-source iOS client for coding agents via ACP or the Codex app-server.
- ACP swift sdk, a Swift client library for the Agent Client Protocol.
- Dev Tunnels Swift, a Swift client library for Dev Tunnels on iOS and macOS.
- lean, a small TypeScript CLI for Linear.
If you do self hosting too, you might be interested in some of my apps:
- ProxMobo, for managing Proxmox VE and Proxmox Backup Server.
- Uptime Kuma Manager, for monitoring your Uptime Kuma services.
-
vscode ★ PINNED ⑂
Visual Studio Code
TypeScript ★ 1 23d agoExplain → -
Vim ★ PINNED ⑂
Vim for Visual Studio Code
TypeScript ★ 1 5y agoExplain → -
Agmente ★ PINNED
iOS client for coding agents via ACP or Codex app-server
Swift ★ 530 1mo agoExplain → -
PieceTree ★ PINNED ▣
The text buffer used in VS Code
TypeScript ★ 50 7y agoExplain → -
acp-swift-sdk ★ PINNED
ACP swift library for https://github.com/rebornix/Agmente
Swift ★ 6 5mo agoExplain → -
vscode-webview-react
Create React App starter in VSCode Webview.
TypeScript ★ 251 3y agoExplain → -
monaco-vue
Vue language plugin for the Monaco Editor.
JavaScript ★ 78 4y agoExplain → -
vscode-vs-keybindings
Moved to https://github.com/Microsoft/vscode-vs-keybindings
★ 56 5y agoExplain → -
vscode-project-snippet
Workspace/Project Level Snippet
TypeScript ★ 45 7y agoExplain → -
vscode-nova
Nova for Visual Studio Code
JavaScript ★ 35 4y agoExplain → -
logseq-open-in-code
No description.
Vue ★ 33 2y agoExplain → -
vscode-toggle
Toggle any VS Code setting by your favorite keybindings.
TypeScript ★ 26 2y agoExplain → -
DotBadge
C# port of Shields-style badge library.
C# ★ 24 6y agoExplain → -
vscode-prolog
Prolog language support for Visual Studio Code
★ 20 5y agoExplain → -
uptime-kuma-monitor
Uptime Kuma Monitor
★ 18 3y agoExplain → -
vscode-ruby ⑂
Provides Ruby language and debugging support for Visual Studio Code
TypeScript ★ 17 10y agoExplain → -
debugger.html ⑂
The Firefox debugger that works anywhere :boom:
JavaScript ★ 16 7y agoExplain → -
hubot-scripts
My GitHub Hubot scripts.
CoffeeScript ★ 13 10y agoExplain → -
OpenLiveWriter ⑂
An open source fork of Windows Live Writer
C# ★ 9 10y agoExplain → -
vscode-encourage
Encourage extension for Visual Studio Code
TypeScript ★ 8 10y agoExplain → -
nova-tmtheme
tmTheme for Nova
JavaScript ★ 8 9y agoExplain → -
jekyll-post-unslugify
A plugin to keep post title unslugified in Jekyll 3.0.0
Ruby ★ 6 10y agoExplain → -
napi-spellchecker
Nodejs native spellchecker ported to the ABI-stable Node.js API (N-API).
C++ ★ 6 7y agoExplain → -
stdio-to-ws ⑂
No description.
TypeScript ★ 6 3mo agoExplain → -
grapheme-splitter ⑂
A JavaScript library that breaks strings into their individual user-perceived characters.
★ 5 6y agoExplain → -
vscode-typing-practice
Typing Practice with source code in your projects.
TypeScript ★ 5 4y agoExplain → -
TBAuction
Taobao Auction Script
Python ★ 4 12y agoExplain → -
docker-guillotine-sample
Docker sample for guillotine, which is currently used by GitHub to shorten URLs
Ruby ★ 4 11y agoExplain → -
rebornix.github.io
Rebornix Blog
HTML ★ 4 3mo agoExplain → -
vscode-jupyter-docker-stack-connect
No description.
TypeScript ★ 4 1y agoExplain → -
lean
A small TypeScript CLI for Linear
TypeScript ★ 3 1mo agoExplain → -
Conway-s-Game-of-Life
Android Version 3.0 or above
Java ★ 3 14y agoExplain → -
MiniOS_Rebornix
a silly mini OS designed by rebornix
★ 3 14y agoExplain → -
ifttt
ifttt implemented in Java
Java ★ 3 14y agoExplain → -
spell.wa
No description.
TypeScript ★ 3 6y agoExplain → -
cross-browser-testing
No description.
HTML ★ 3 5y agoExplain → -
notebook-testdata
No description.
Jupyter Notebook ★ 3 1y agoExplain → -
agent-client-protocol ⑂
A protocol for connecting any editor to any agent
★ 3 5mo agoExplain → -
sounds-gucci
Experimental framework for bug diagnosis for vscode and chat using GitHub Copilot agents and skills
Python ★ 2 1mo agoExplain → -
A-C---Compiler-
A C-like language Compiler
C ★ 2 14y agoExplain → -
rebornix4windows
rebornix windows store app.
C# ★ 2 12y agoExplain → -
vscode-jekyll
Author and preview Jekyll site in Visual Studio Code
TypeScript ★ 2 10y agoExplain → -
vscode-smartpaste
Paste JSON/XML content to XML/JSON or Classes (in progress). Inspired by Visual Studio Paste Special.
TypeScript ★ 2 10y agoExplain → -
monaco-editor-samples ⑂
Samples for using the Monaco Editor
HTML ★ 2 9y agoExplain → -
xterm.js ⑂
Full xterm terminal, in your browser
TypeScript ★ 2 9y agoExplain → -
webpack-monaco
No description.
JavaScript ★ 2 9y agoExplain → -
wasm-oniguruma
oniguruma in wasm
C++ ★ 2 8y agoExplain → -
vscode-gh-liveshare
No description.
TypeScript ★ 2 7y agoExplain → -
notebook-test ▣
No description.
Jupyter Notebook ★ 2 6y agoExplain → -
notebook-extension-samples ▣
Sample code illustrating the VS Code notebook API (draft)
JavaScript ★ 2 6y agoExplain → -
graphiql ⑂
An in-browser IDE for exploring GraphQL.
JavaScript ★ 2 6y agoExplain → -
vscode-extension-playground
Explore notebook extension API in notebook
TypeScript ★ 2 5y agoExplain → -
gistpad ⑂
VS Code extension for managing and sharing code snippets, notes and interactive samples using GitHub Gists
★ 2 5y agoExplain → -
vscode-jupyter-renderers-experiment
No description.
TypeScript ★ 2 5y agoExplain → -
vscode-debug-notebook
No description.
TypeScript ★ 2 5y agoExplain → -
pythonVSCode ⑂
Python support for Visual Studio Code
Python ★ 2 4y agoExplain → -
vscode-colab-keybindings
Colab Keybindings for Notebooks in VS Code
★ 2 4y agoExplain → -
data-science ⑂
No description.
★ 2 4y agoExplain → -
notebook-will-save
No description.
TypeScript ★ 2 3y agoExplain → -
nbdev-test
No description.
Jupyter Notebook ★ 2 3y agoExplain → -
emulate
Local Linear emulator (extends vercel-labs/emulate)
TypeScript ★ 2 2mo agoExplain → -
dev-tunnels ⑂
Dev Tunnels SDK
★ 2 3mo agoExplain → -
dev-tunnels-swift
Pure Swift Dev Tunnels client library for iOS/macOS
Swift ★ 2 3mo agoExplain → -
zeromq.js ⑂
:zap: Node.js bindings to the ØMQ library
★ 2 9mo agoExplain → -
mintlify-docs
No description.
MDX ★ 2 7mo agoExplain → -
noah ⑂
Noah -- fixing your computer issues
★ 1 4mo agoExplain → -
react ⑂
A declarative, efficient, and flexible JavaScript library for building user interfaces.
JavaScript ★ 1 9y agoExplain → -
bp_proj
bpnn traning on MNIST
C++ ★ 1 13y agoExplain → -
pagedown-ace ⑂
Port of PageDown running with ACE editor
JavaScript ★ 1 12y agoExplain → -
rubysonar ⑂
a deep static analyzer for Ruby
Java ★ 1 12y agoExplain → -
angular-markdown-directive ⑂
AngularJS markdown directive using Showdown.js
★ 1 12y agoExplain → -
delta
delta startup
JavaScript ★ 1 11y agoExplain → -
microsoft.github.io ⑂
The code behind the Microsoft.github.io website
CSS ★ 1 11y agoExplain → -
docker-jenkins-sample ⑂
Sample Ruby RSpec for testing Jenkins with Docker
Ruby ★ 1 11y agoExplain → -
angular.js ⑂
HTML enhanced for web apps
JavaScript ★ 1 11y agoExplain → -
WDS-Customizer-CSS ⑂
Easily add custom styles to your WordPress site.
PHP ★ 1 11y agoExplain → -
jekyll ⑂
Jekyll is a blog-aware, static site generator in Ruby
Ruby ★ 1 10y agoExplain → -
IssueMan
Github Issue Manager, written in Angular/Boostrap
JavaScript ★ 1 10y agoExplain → -
OpenLiveWriter.Github.io ⑂
The website for Open Live Writer
CSS ★ 1 10y agoExplain → -
spblog.github.io
single page blog
JavaScript ★ 1 10y agoExplain → -
ruby-bookmarks ⑂
Ruby and Ruby on Rails bookmarks collection
★ 1 10y agoExplain → -
vscode-restclient ⑂
REST Client Extension for Visual Studio Code
TypeScript ★ 1 10y agoExplain → -
ForceCode ⑂
ForceCode is a Visual Studio Code extension for Salesforce development
TypeScript ★ 1 10y agoExplain → -
vscode-relative-line-numbers ⑂
Implementation of relative line numbers for vscode
TypeScript ★ 1 10y agoExplain → -
vimd
Embed Neovim into Code
JavaScript ★ 1 9y agoExplain → -
amVim-for-VSCode ⑂
The Vim mode for Visual Studio Code(vscode) that works as expected.
TypeScript ★ 1 9y agoExplain → -
vscode-sublime-keybindings ⑂
No description.
★ 1 9y agoExplain → -
vscode-dimmer ⑂
No description.
TypeScript ★ 1 9y agoExplain → -
emmet ⑂
The essential toolkit for web-developers
CSS ★ 1 9y agoExplain → -
nan ⑂
Native Abstractions for Node.js
C++ ★ 1 9y agoExplain → -
slackin ⑂
Public Slack organizations made easy
JavaScript ★ 1 9y agoExplain → -
vscode-nsc
VS Code Native Spell Checker
C++ ★ 1 9y agoExplain → -
node-cld ⑂
Language detection for Javascript (Node). Based on the CLD2 (Compact Language Detector) library from Google.
C++ ★ 1 9y agoExplain → -
git-extended
VS Code Git Enhancement
TypeScript ★ 1 9y agoExplain → -
vscode-github-issues-prs ⑂
VSCode Extension for GitHub Issues and PRs
TypeScript ★ 1 9y agoExplain → -
emscripten ⑂
Emscripten: An LLVM-to-JavaScript Compiler
C ★ 1 8y agoExplain → -
node ⑂
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
JavaScript ★ 1 8y agoExplain → -
vscode-gitlens ⑂
No description.
TypeScript ★ 1 9y agoExplain → -
upterm ⑂
A terminal emulator for the 21st century.
TypeScript ★ 1 8y agoExplain → -
vscode-processes ⑂
Provide access to all VS Code child processes
TypeScript ★ 1 8y agoExplain → -
v8-inspect-profiler ⑂
No description.
JavaScript ★ 1 8y agoExplain → -
code-data-structures
No description.
TypeScript ★ 1 8y agoExplain → -
ts-output-navigate
No description.
TypeScript ★ 1 8y agoExplain → -
vscode-docs ⑂
Public documentation for Visual Studio Code
CSS ★ 1 8y agoExplain → -
vscode-live-clipboard
No description.
★ 1 8y agoExplain → -
prdiffs ⑂
No description.
★ 1 8y agoExplain → -
refined-github ⑂
Browser extension that simplifies the GitHub interface and adds useful features
JavaScript ★ 1 8y agoExplain → -
node-spellchecker ⑂
SpellChecker Node Module
C++ ★ 1 8y agoExplain → -
test-pr-repo ⑂
No description.
★ 1 7y agoExplain → -
markdown-it-sanitizer ⑂
sanitizer for markdown-it.
JavaScript ★ 1 7y agoExplain → -
vscode-pull-request-github ⑂ ▣
GitHub Pull Requests for Visual Studio Code
TypeScript ★ 1 7y agoExplain → -
vscode-reverseword ▣
Reverse the selection
JavaScript ★ 1 7y agoExplain → -
vscode-vsce ⑂
VSCode Extension Manager
TypeScript ★ 1 7y agoExplain → -
pullrequest-demo ⑂
No description.
JavaScript ★ 1 7y agoExplain → -
comments-provider-sample
No description.
TypeScript ★ 1 7y agoExplain → -
FeedKit ⑂
An RSS, Atom and JSON Feed parser written in Swift
Swift ★ 1 7y agoExplain → -
vscode-spellright ⑂
Multilingual, Offline and Lightweight Spellchecker for Visual Studio Code
JavaScript ★ 1 7y agoExplain → -
tree-sitter-ruby ⑂
Ruby grammar for tree-sitter
JavaScript ★ 1 7y agoExplain → -
node-native-keymap ⑂
Provide OS keyboard layout functionality as a nodejs module
C++ ★ 1 7y agoExplain → -
vscode-scheme
Scheme language support for Visual Studio Code
★ 1 6y agoExplain → -
electron ⑂
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
★ 1 6y agoExplain → -
vscode-extension-samples ⑂
Sample code illustrating the VS Code extension API.
TypeScript ★ 1 6y agoExplain → -
codespaces_tests ⑂
No description.
★ 1 5y agoExplain → -
HKOSCon2020 ⑂
Repo for my GH Actions sessions at the Hong Kong Opensource Conference 2020
★ 1 5y agoExplain → -
vscs-in-codespaces ⑂
No description.
★ 1 5y agoExplain → -
PostBox ⑂
No description.
★ 1 5y agoExplain → -
gh-static-e2e ⑂
No description.
★ 1 5y agoExplain → -
ha-wyzesense ⑂
A Home Assistant Component to interface with the WYZE Sense hub and sensor system
Python ★ 1 5y agoExplain → -
vscode-notebook-testbed
Test extension for VS Code native notebook component
TypeScript ★ 1 5y agoExplain → -
jupyter-container ⑂
No description.
★ 1 5y agoExplain → -
vscode-jupyter-checkpoint
Checkpoint support for Jupyter
TypeScript ★ 1 5y agoExplain → -
jedi-language-server ⑂
A Python language server exclusively for Jedi. If Jedi supports it well, this language server should too.
★ 1 5y agoExplain → -
docs ⑂
Logseq documentation
★ 1 4y agoExplain → -
excalidraw-vscode ⑂
Official VSCode extension of Excalidraw
★ 1 4y agoExplain → -
extension-blocker
No description.
TypeScript ★ 1 4y agoExplain → -
vscode-code-renderer
VS Code code renderer for notebooks
TypeScript ★ 1 4y agoExplain → -
marketplace ⑂
A centralized packages manager for Logseq marketplace plugins.
★ 1 4y agoExplain → -
logseq-plugin-samples ⑂
Logseq plugin samples for beginner 🌱
★ 1 4y agoExplain → -
Authenticator ⑂
Authenticator generates 2-Step Verification codes in your browser.
★ 1 4y agoExplain → -
ts-unused ⑂
Tool to find unused symbols in TypeScript project
TypeScript ★ 1 1mo agoExplain → -
vscode-jupyter ⑂
VS Code Jupyter extension
TypeScript ★ 1 4y agoExplain → -
Runestone ⑂
📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.
★ 1 4y agoExplain → -
editor-sample-code
No description.
JavaScript ★ 1 3y agoExplain → -
DefinitelyTyped ⑂
The repository for high quality TypeScript type definitions.
★ 1 3y agoExplain → -
test-kernel-source
No description.
TypeScript ★ 1 3y agoExplain → -
ui-save-dialog
No description.
TypeScript ★ 1 3y agoExplain → -
notebook-prompts
No description.
Python ★ 1 3y agoExplain → -
interactive ⑂
.NET Interactive takes the power of .NET and embeds it into your interactive experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.
C# ★ 1 3y agoExplain → -
test-notebook-pylance
No description.
Jupyter Notebook ★ 1 2y agoExplain → -
vscode-data-grid-example
No description.
TypeScript ★ 1 2y agoExplain → -
simple-node-repl
No description.
TypeScript ★ 1 2y agoExplain → -
pyfinder
No description.
Go ★ 1 2y agoExplain → -
vscode-output-vision
Bridge the gap between visual outputs and textual understanding
TypeScript ★ 1 2y agoExplain → -
el
No description.
TypeScript ★ 1 1mo agoExplain → -
rebornix
No description.
★ 1 2mo agoExplain → -
mngr-copilot
Copilot CLI agent type plugin for mngr
Python ★ 1 3mo agoExplain → -
mngr ⑂
CLI for managing agents
★ 1 3mo agoExplain → -
its-all-good
Triage agent session dashboard
JavaScript ★ 1 4mo agoExplain → -
CodexSkillManager ⑂
macOS app to manage your Codex skills
★ 1 6mo agoExplain → -
XcodeBuildMCP ⑂
A Model Context Protocol (MCP) server that provides Xcode-related tools for integration with AI assistants and other MCP clients.
★ 1 1y agoExplain → -
cycling_agent
No description.
Jupyter Notebook ★ 1 1y agoExplain → -
housing_agent
No description.
Dockerfile ★ 1 1y agoExplain → -
nteract ⑂
We're back! Now firing notebooks out of a t-shirt gun.
★ 0 1mo agoExplain →
No repos match these filters.