# qasimwani/leethub

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/qasimwani-leethub).**

4,265 stars · 1,467 forks · JavaScript · mit

## Links

- GitHub: https://github.com/QasimWani/LeetHub
- Homepage: https://chrome.google.com/webstore/detail/leethub/aciombdipochlnkbpcbgdpjffcfdbggi
- awesome-repositories: https://awesome-repositories.com/repository/qasimwani-leethub.md

## Topics

`chrome` `chrome-extension` `coding-interviews` `github` `github-api` `javascript` `leetcode` `leethub` `portfolio`

## Description

LeetHub is a browser extension that automatically archives completed LeetCode coding solutions to a GitHub repository. It intercepts submission results from LeetCode pages and, upon successful test completion, pushes the code along with problem metadata into a structured, versioned history on the user's GitHub account.

The project authenticates with GitHub using OAuth tokens, authorizing it to create private repositories and configure repository hooks for automated synchronization. This eliminates the manual step of copying and pasting solutions, instead building a permanent, versioned portfolio of algorithmic problem-solving work directly from the coding platform.

LeetHub handles the full pipeline from submission interception to Git commit, organizing solutions into a structured repository with problem metadata and code files. It supports setting up new or existing GitHub repositories as the destination for archived solutions.

## Tags

### Development Tools & Productivity

- [Automatic Committers](https://awesome-repositories.com/f/development-tools-productivity/automatic-committers.md) — Pushes completed algorithmic solutions to a remote GitHub repository without manual intervention after tests pass.
- [Solution Commit Automations](https://awesome-repositories.com/f/development-tools-productivity/commit-message-generators/automated-commit-workflows/solution-commit-automations.md) — Pushing programming solutions to a remote repository without manual intervention after all tests pass.
- [Automated Commit Pipelines](https://awesome-repositories.com/f/development-tools-productivity/git-commit-history-visualizers/automated-commit-pipelines.md) — Automatically creates structured Git commits for each solved problem, maintaining a versioned history.
- [LeetCode Integration Tools](https://awesome-repositories.com/f/development-tools-productivity/github-integration-tools/leetcode-integration-tools.md) — Automatically uploads solved LeetCode programming challenges to a linked GitHub repository for versioned solution archiving.
- [Visual-to-Code Sync Engines](https://awesome-repositories.com/f/development-tools-productivity/visual-to-code-sync-engines.md) — Push completed coding solutions to a linked GitHub repository after all tests pass, building a versioned portfolio. ([source](https://github.com/QasimWani/LeetHub))
- [LeetCode Solution Syncs](https://awesome-repositories.com/f/development-tools-productivity/visual-to-code-sync-engines/leetcode-solution-syncs.md) — Push completed coding solutions to a linked GitHub repository after all tests pass, building a versioned portfolio. ([source](https://cdn.jsdelivr.net/gh/qasimwani/leethub@main/README.md))

### Education & Learning Resources

- [Automated Solution Archiving](https://awesome-repositories.com/f/education-learning-resources/coding-challenge-solutions/automated-solution-archiving.md) — Automatically saving completed LeetCode coding solutions to a GitHub repository for versioned history and portfolio building.

### Repository Format

- [Solution Archivers](https://awesome-repositories.com/f/repository-format/repository-archiving/solution-archivers.md) — Automatically archives completed LeetCode solutions into a structured, versioned GitHub repository.

### Security & Cryptography

- [GitHub OAuth Integrations](https://awesome-repositories.com/f/security-cryptography/oauth-authentication/github-oauth-integrations.md) — Connecting a user's GitHub account via OAuth to authorize automated repository creation and code uploads.

### Web Development

- [Code Syncing Extensions](https://awesome-repositories.com/f/web-development/browser-extensions/code-syncing-extensions.md) — A browser extension that intercepts LeetCode submission results and triggers automated Git commits to a remote repository.
- [Content Script Injection Architectures](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/script-injections/content-script-injection-architectures.md) — Injects a content script into LeetCode pages to intercept submission results and trigger automated uploads.

### DevOps & Infrastructure

- [Private Repository Hosting](https://awesome-repositories.com/f/devops-infrastructure/private-repository-hosting.md) — Set up a new or existing GitHub repository as a private destination for submitted solutions. ([source](https://github.com/QasimWani/LeetHub/blob/main/README.md))
