Path Synopsis changes is a web frontend for a change tracking service. assets contains assets for changes. is a sample program that serves changes. common contains common code for backend and frontend. component contains individual components that can render themselves as HTML. script for changes. woff2 implements a WOFF2 font decoder. generated provides a function that parses a source file and reports whether it contains a "// Code generated … DO NOT EDIT." line comment. prefixtitle parses prefixed issue and change titles for Go packages. mtl provides access to Apple's Metal API ( is a tool that displays information about Metal devices in the system. is an example Metal program that renders a single frame with a triangle. is an example Metal program that displays a moving triangle in a window. appkit provides access to Apple's AppKit API ( coreanim provides access to Apple's Core Animation API ( belt is an opinionated collection of HTML components for shared use by multiple web apps. gerrit defines a router for targeting Gerrit subjects. github defines a router for targeting GitHub subjects. scratch is used for testing. jpeg implements a tiny subset of a JPEG image decoder and encoder. png implements a tiny subset of a PNG image decoder and encoder. change provides a change service definition. fs will implement change.Service using a virtual filesystem, once change.Service API is finalized. gerritapi implements a read-only change.Service using Gerrit API client. githubapi implements a change.Service using GitHub API clients. httpclient contains change.Service implementation over HTTP. httphandler contains an API handler for change.Service. httproute contains route paths for httpclient, httphandler. maintner implements a read-only change.Service using a x/build/maintner corpus. state defines states for domain types. kebabcase provides a parser for identifier names using kebab-case naming convention. is the command that powers the and websites. assets contains assets for gido. gl is a Go cross-platform binding for OpenGL, with an OpenGL ES 2-like API. glutil implements OpenGL utility functions. glfw experimentally provides a glfw-like API with desktop (via glfw) and browser (via HTML5 canvas) backends. websocket is a Go cross-platform implementation of a client for the WebSocket protocol. Package Store displays updates for the Go packages in your GOPATH. is a work-in-progress port of Hover, a game originally created by Eric Undersander in 2000. tells you whether the binaries in your GOPATH/bin are stale or up to date. displays an import graph of Go packages that import the specified Go package in your GOPATH workspace. displays an import graph within specified Go packages. reports if you have any shadowed Go packages in your GOPATH workspaces. generates boilerplate files for Go repositories hosted on GitHub. pretty-prints JSON from stdin. component is a collection of basic HTML components. is a work in progress Go implementation of eX0. events provides an events service definition. event defines event types. fs implements events.Service using a virtual filesystem. githubapi implements events.Service using GitHub API client. checkbox provides a checkbox connected to a query parameter. reactionsmenu provides a reactions menu component. select_menu provides a select menu component. tabsupport offers functionality to add tab support to a textarea element. git-branches command displays branches with behind/ahead commit counts. github_flavored_markdown provides a GitHub Flavored Markdown renderer with fenced code block highlighting, clickable heading anchor links. gfmstyle contains CSS styles for rendering GitHub Flavored Markdown. githubv4 is a client library for accessing GitHub GraphQL API v4 ( browser provides utilities for interacting with users' browsers. gddo is a simple client library for accessing the API. gfmutil offers functionality to render GitHub Flavored Markdown to io.Writer. jsutil provides utility functions for interacting with native JavaScript APIs. importgraphutil augments "" with a way to build graphs ignoring tests. indentwriter implements an io.Writer wrapper that indents every non-empty line with specified number of tabs. open offers ability to open files or URLs as if user double-clicked it in their OS. openutil displays Markdown or HTML in a new browser tab. ospath provides utilities to get OS-specific directories. osutil offers a utility for manipulating a set of environment variables. parserutil offers convenience functions for parsing Go code to AST. pipeutil provides additional functionality for package. printerutil provides formatted printing of AST nodes. reflectfind offers funcs to perform deep-search via reflect to find instances that satisfy given query. sourcereflect implements run-time source reflection, allowing a program to look up string representation of objects from the underlying .go source files. timeutil provides a func for getting start of week of given time. trash implements functionality to move files into trash. trim contains helpers for trimming strings. godocfs implements vfs.FileSystem using a http.FileSystem. vfstemplate offers html/template helpers that use vfs.FileSystem. vfspath implements utility routines for manipulating virtual file system paths. vfsutil implements some I/O utility functions for vfs.FileSystem. godecl experiment. decl implements functionality to convert fragments of Go code to an English representation. is a command line tool to execute Go code. gofontwoff provides the Go font family in Web Open Font Format. is a command line tool that shows the status of Go repositories. graphql provides a GraphQL client implementation. ident provides functions for parsing and converting identifier names between various naming convention. is the source for highlight_diff provides syntaxhighlight.Printer and syntaxhighlight.Annotator implementations for diff format. highlight_go provides a syntax highlighter for Go, using go/scanner. is Dmitri Shuralyov's personal website. http contains service implementations over HTTP. httphandler contains API handlers used by home. presentdata contains static data for present format. htmlg contains helper funcs for generating HTML nodes and rendering them. httperror provides common basic building blocks for custom HTTP frameworks. filter offers an http.FileSystem wrapper with the ability to keep or skip files. vfstemplate offers html/template helpers that use http.FileSystem. httputil implements HTTP utility functions for http.FileSystem. vfspath implements utility routines for manipulating virtual file system paths. union offers a simple http.FileSystem that can unify multiple filesystems at various mount points. vfsutil implements some I/O utility functions for http.FileSystem. httpgzip provides net/http-like primitives that use gzip compression when serving HTTP requests. issues provides an issues service definition. asanaapi implements issues.Service using Asana API client. fs implements issues.Service using a filesystem. githubapi implements issues.Service using GitHub API clients. maintner implements a read-only issues.Service using a x/build/maintner corpus. issuesapp is a web frontend for an issues service. httpclient contains issues.Service implementation over HTTP. httphandler contains an API handler for issues.Service. in the browser. formats Markdown. markdown provides a Markdown renderer. notifications provides a notifications service definition. fs implements notifications.Service using a virtual filesystem. githubapi implements notifications.Service using GitHub API clients. notificationsapp is a web frontend for a notifications service. httpclient contains notifications.Service implementation over HTTP. httphandler contains an API handler for notifications.Service. octicon provides GitHub Octicons. reactions provides a reactions service definition. component contains individual components that can render themselves as HTML. emojis contains emojis image data. fs implements reactions.Service using a virtual filesystem. resume contains Dmitri Shuralyov's résumé. sanitized_anchor_name provides a func to create sanitized anchor names. tictactoe defines the game of tic-tac-toe. plays a game of tic-tac-toe with two players. bad contains a bad tic-tac-toe player. random implements a random player of tic-tac-toe. trayhost is a cross-platform Go library to place an icon in the host operating system's taskbar. users provides a users service definition. asanaapi implements users.Service using Asana API client. fs implements an in-memory users.Store backed by a virtual filesystem. githubapi implements users.Service using GitHub API client. vcsstate allows getting the state of version control system repositories. vfsgen takes an http.FileSystem (likely at `go generate` time) and generates Go code that statically implements the provided http.FileSystem. is a convenience tool for using vfsgen in a common development configuration. vfsutil implements some I/O utility functions for webdav.FileSystem. webdavfs implements webdav.FileSystem using an http.FileSystem.