Skip to content
/ tako Public

Tako replaces the default Github repository file list with an expandable file tree and file preview for rapid exploration of repositories.

License

Notifications You must be signed in to change notification settings

brumm/tako

Repository files navigation

Tako extension logo

Tako

Lightning-fast expandable file tree that integrates into GitHub's UI.

Have you ever wanted a faster way to explore a Github repository? Who hasn't! Tako replaces the default repository file listing with an interactive file tree and integrated file preview. Never wait for a full page refresh ever again, all contents are prefetched intelligently so it's blazingly fast!

tako.mp4

Features

  • Blends seamlessly into GitHub's existing interface
  • Click any file to view it in a side panel without page navigation
  • Loads directory contents on hover for fast navigation
  • Syntax highlighting, and markdown use GitHub's own rendering
  • Single-child directories auto-collapse for cleaner navigation (enable in settings)
  • Resolves symlinks and highlights broken ones
  • Browse nested submodules as naturally as any directory

Install

Chrome/Firefox WebExtension (Manifest V3)

Requires GitHub personal access token for API access.

Development

pnpm install
pnpm dev

Releases

Tagged releases automatically build and publish via GitHub Actions:

  1. Create a tag: git tag v1.0.0 && git push origin v1.0.0
  2. GitHub Actions builds the extension and creates a release
  3. Artifact uploads to GitHub Releases and Chrome Web Store

Chrome Web Store Setup: Add BPP_KEYS secret to GitHub repo settings with your Chrome Web Store credentials. See PlasmoHQ/bpp for setup instructions.

About

Tako replaces the default Github repository file list with an expandable file tree and file preview for rapid exploration of repositories.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •