JavaScript Git

Open-source JavaScript projects categorized as Git

Top 23 JavaScript Git Projects

  • husky

    Git hooks made easy 🐶 woof!

    Project mention: Any good alternative to husky in rust to enforce and write conventional commits and for pre-commit source code linting?? | reddit.com/r/rust | 2023-05-14

    It is not wild at all. Check out husky, the most popular tool for git hooks. The recommended way to use it is by running npx husky-init, which registers a pre-commit hook that by default runs npm test whenever you commit.

  • gitbook

    📝 Modern documentation format and toolchain using Git and Markdown

    Project mention: Any tool for eBook web self-publishing? | reddit.com/r/selfhosted | 2023-03-08
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • tips

    Most commonly used git tips and tricks.

  • decap-cms

    A Git-based CMS for Static Site Generators

    Project mention: Suggestions for a CMS | reddit.com/r/webdev | 2023-05-19

    If you've got the content in .md and .json files and you just need a way to add or modify that content, I would recommend you look into decap CMS (formerly netlify CMS)

  • cz-cli

    The commitizen command line utility. #BlackLivesMatter

    Project mention: Does it make sense to write commit messages that include notes to yourself on how the project is going? | reddit.com/r/learnprogramming | 2023-02-10

    I use Commitizen to enforce a strict commit message. It's not required - but it makes my life easier. It adheres to a standard - but it's certainly not "the" standard.

  • git-history

    Quickly browse the history of a file from any git repository

    Project mention: Want to create attractive, interactive docs? Use these amazing documentation tools and examples | dev.to | 2022-12-02

    Rodrigo Pombo is the creator of Code Hike. He has been making tools to make code and technical data more comprehensible for some time. Previously, he applied a similar technique to make your git history easier to navigate and comprehend with git-history.

  • lint-staged

    🚫💩 — Run linters on git staged files

    Project mention: 500 lines in 2013 is 10k in 2023, inflation you know | reddit.com/r/ProgrammerHumor | 2023-04-29

    This is wasted work that can and should be automated. Adding a linter and formatter on CI and a pre-commit hook such as lint-staged can do wonders.

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • ungit

    The easiest way to use git. On any platform. Anywhere.

    Project mention: Git / Linux + test on monday | reddit.com/r/linuxquestions | 2022-11-30

    Try Ungit for a few days.

  • standard-version

    :trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org

    Project mention: Starting React Native Project in 2023 | dev.to | 2023-01-06

    We can use standard-version tool to generate a changelog, bump the version of app and create a new tag automatically.

  • conventional-changelog

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

    Project mention: Conventional Commits - Specification for Your Commit Messages | dev.to | 2023-02-02

    Finally, it is also interesting to be able to automatically generate the CHANGELOG file from the commit messages. There are various tools for this, one of them is Conventional Changelog

  • isomorphic-git

    A pure JavaScript implementation of git for node and browsers!

    Project mention: i tried to push the changes to the remote repository but it gives an error. i can push in termux but in obsidian, it gives this error. does anyone know how to fix this? | reddit.com/r/ObsidianMD | 2023-02-23

    ssh isn't supported on mobile for technical reasons

  • Release It! 🚀

    🚀 Automate versioning and package publishing

    Project mention: automatic changelog generation with CI | reddit.com/r/gitlab | 2023-03-25
  • nodegit

    Native Node bindings to Git.

    Project mention: solidity-template: a modern Solidity contract template utilizing Foundry and Hardhat | reddit.com/r/ethdev | 2022-10-29

    In Git Consensus, we accept commits and parse out the address to create a mapping between them. In the unit tests, we can check the basic address parsing logic. But to actually test out the full user interactions of an OSS project onboarding to be a DAO and do token rewards for commits, we need to actually build a Git repo from the ground up - using JavaScript tools like nodegit to do so.

  • pretty-quick

    ⚡ Get Pretty Quick

    Project mention: Setting up ESLint & Prettier in ViteJS | dev.to | 2022-08-11

    If you'd like, you can go a bit further and automate the linting and formatting process a bit. I like to use Husky which allows you to run your linter, tests etc. on a git commit/push etc. You can also then use pretty-quick along with husky to automatically format your code whenever you git commit, just in case someone on your team hasn't set it up in their IDE.

  • meta

    tool for turning many repos into a meta repo. why choose many repos or a monolithic repo, when you can have both with a meta repo?

  • crossnote

    📝 An interesting markdown note taking application

  • simple-git-hooks

    A simple git hooks manager for small projects

  • gitjk

    Undo what you just did in git

  • pre-commit

    A slightly improved pre-commit hook for git (by jish)

    Project mention: Github Pre-commit Hook Setup In Ruby On Rails for maintaining coding standards and productive. | dev.to | 2022-08-28

    for your reference and information: https://github.com/jish/pre-commit https://github.com/baurine/githook

  • cz-conventional-changelog

    A commitizen adapter for the angular preset of https://github.com/conventional-changelog/conventional-changelog

  • git-tips

    Часто используемые трюки и советы при работе с Git

  • add-gitignore

    An interactive CLI tool that adds a .gitignore to your projects.

  • react-native-responsive-fontSize

    🔠 Responsive fontSize based on screen-size of the device in React-Native

    Project mention: Responsiveness; how do you achieve this? | reddit.com/r/reactnative | 2023-01-12

    A great package that focuses on font sizing to device width / heights is https://github.com/heyman333/react-native-responsive-fontSize and you may find using this around your app and letting things flex naturally in more areas you get the effect you're after. Good luck!

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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 2023-05-19.

JavaScript Git related posts

Index

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

Project Stars
1 husky 29,480
2 gitbook 25,580
3 tips 20,825
4 decap-cms 16,562
5 cz-cli 15,225
6 git-history 13,268
7 lint-staged 11,817
8 ungit 10,201
9 standard-version 7,115
10 conventional-changelog 7,037
11 isomorphic-git 6,872
12 Release It! 🚀 6,513
13 nodegit 5,444
14 pretty-quick 2,061
15 meta 1,888
16 crossnote 982
17 simple-git-hooks 909
18 gitjk 826
19 pre-commit 782
20 cz-conventional-changelog 688
21 git-tips 598
22 add-gitignore 586
23 react-native-responsive-fontSize 568
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
www.onlyoffice.com