TypeScript Git

Open-source TypeScript projects categorized as Git

Top 23 TypeScript Git Projects

  • desktop

    Focus on what matters instead of fighting with Git.

    Project mention: Launch HN: Diversion (YC S22) – Cloud-Native Git Alternative | news.ycombinator.com | 2024-01-22

    Congrats on the launch! It's always exciting to see more competition in the version control space.

    One question I have is whether you guys are better than:


    This seems to do the exact same thing, be free forever, and have a more mature GUI that is also easier to use than regular terminal git. In my firm, even with people who don't know how to code, they can use github desktop (since it babies you through the process of committing code.)

  • commitlint

    📓 Lint commit messages

    Project mention: Better Git Commits with `@commitlint` | dev.to | 2023-09-11

    There are many features of commitlint that I can't mention one by one, as well as installation guide. To know the detail you can directly access https://github.com/conventional-changelog/commitlint.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • vscode-gitlens

    Supercharge Git inside VS Code and unlock untapped knowledge within each repository — Visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much more

    Project mention: The Loneliness of the Mid-Level Vimmer | news.ycombinator.com | 2023-12-21
  • gitbutler

    The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

    Project mention: Tauri 2.0 tries to make mobile apps crossplatform | news.ycombinator.com | 2024-02-23
  • conventional-changelog

    Generate changelogs and release notes from a project's commit messages and metadata.

    Project mention: Using semantic-release to automate releases and changelogs | dev.to | 2024-01-25

    conventional-changelog-conventionalcommits is a package used for creating conventional commits and has a bit more configuration possibilities with changelogs in contrast to the default Angular commit scheme.

  • gitgraph.js

    👋 [Looking for maintainers] - A JavaScript library to draw pretty git graphs in the browser

  • diff2html

    Pretty diff to html javascript library (diff2html)

    Project mention: Unified versus Split Diff | news.ycombinator.com | 2023-10-24
  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • nbdime

    Tools for diffing and merging of Jupyter notebooks.

    Project mention: Stuff I Learned during Hanukkah of Data 2023 | dev.to | 2023-12-18

    I remember hearing about nbdime and thinking it sounded useful, but I've never really needed it since I rarely use Jupyter in the first place. But then I made some changes to my Hanukkah of Data 2023 notebook to work with the follow-up "speed run" challenge (a new dataset and slightly tweaked clues), and the native Git diff was too noisy to be useful. nbdime came to the rescue! Here are the changes I had to make for days 2 and 3 during the speed run:

  • git-split-diffs

    Syntax highlighted side-by-side diffs in your terminal

  • batnoter

    An open source, markdown-based, self-hosted note taking webapp.

  • pretty-quick

    ⚡ Get Pretty Quick

    Project mention: npx looking first in the global cache and not local project node_modules | /r/npm | 2023-07-22

    recently my team started facing this issue about pretty-quick not compatible with [[email protected]](mailto:[email protected]). (https://github.com/azz/pretty-quick/issues/164)

  • vscode-git-graph

    View a Git Graph of your repository in Visual Studio Code, and easily perform Git actions from the graph.

    Project mention: Came back to Git Graph after several months of using GitLens+ | /r/vscode | 2023-03-06

    Quite a while ago, the GitLens+ plugin gained the Commit Graph feature--the same graph you see in GitKraken. Until then I had used Git Graph for visualizing my repositories and GitLens+ for git blame in the GUI. Since one plugin could now do both, the natural course of action was to remove the other--goodbye, Git Graph!

  • gitlab-ci-local

    Tired of pushing to test your .gitlab-ci.yml?

    Project mention: 🦊 GitLab CI YAML Modifications: Tackling the Feedback Loop Problem | dev.to | 2023-12-18

    Among these options, the one that has gained the most traction is gitlab-ci-local :

  • kactus

    :cactus: A true version control tool for designers

  • jupyterlab-git

    A Git extension for JupyterLab

    Project mention: The Jupyter+Git problem is now solved | news.ycombinator.com | 2023-07-19

    - GitHub PR code reviews with ReviewNB[4]

    Alternatively, if you don't care about cell outputs then Jupytext[5]

    Disclaimer: I built ReviewNB. It's a completely bootstrapped business, 5 years in the making and now used by leading DS teams at Meta, AWS, NASA JPL, AirBnB, Lyft, Affirm, AMD, Microsoft & more (https://www.reviewnb.com/#customers)

    [1] https://github.com/jupyterlab/jupyterlab-git

  • git-notify

    🙉 📣 Communicate important updates to your team via git commit messages

  • edamagit

    Magit for VSCode

    Project mention: Tell HN: Edamagit (VSCode) is looking for a new maintainer | news.ycombinator.com | 2023-08-10

    Edamagit for VSCode, the Magit clone I started as a COVID lockdown project, is now seeking a maintainer. I can no longer support this project, but I believe both the users and the project deserve a chance to thrive under the guidance of someone willing and capable.

    Lately, my only contributions have been to protect the extension from breaking changes in VSCode and to address critical bugs. I rely on this tool and use it daily, so I will continue to do so unless there's a change in maintainership.

    [ Seeking maintainer. Contact [email protected] ]


  • add-and-commit

    :octocat: Automatically commit changes made in your workflow run directly to your repo

  • secretlint

    Pluggable linting tool to prevent committing credential.

  • just-enough-series

    Repository to host files for "Just Enough" YouTube Series

  • diff2html-cli

    Pretty diff to html javascript cli (diff2html-cli)

    Project mention: Unified versus Split Diff | news.ycombinator.com | 2023-10-24
  • dugite

    Elegant bindings for working with Git in your Node applications

  • watermelon-vscode

    🍉 VS Code Extension to enrich files of code with code context

    Project mention: Roast My Landing Page | news.ycombinator.com | 2024-01-11
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-23.

TypeScript Git related posts


What are some of the best open-source Git projects in TypeScript? This list will help you:

Project Stars
1 desktop 18,912
2 commitlint 15,664
3 vscode-gitlens 8,631
4 gitbutler 8,338
5 conventional-changelog 7,469
6 gitgraph.js 2,956
7 diff2html 2,639
8 nbdime 2,568
9 git-split-diffs 2,513
10 batnoter 2,257
11 pretty-quick 2,153
12 vscode-git-graph 1,764
13 gitlab-ci-local 1,731
14 kactus 1,495
15 jupyterlab-git 1,361
16 git-notify 1,342
17 edamagit 1,048
18 add-and-commit 1,011
19 secretlint 682
20 just-enough-series 496
21 diff2html-cli 482
22 dugite 448
23 watermelon-vscode 419
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.