The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 JavaScript Git Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
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.
-
standard-version
:trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
-
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?
-
cz-conventional-changelog
A commitizen adapter for the angular preset of https://github.com/conventional-changelog/conventional-changelog
-
react-native-responsive-fontSize
🔠 Responsive fontSize based on screen-size of the device in React-Native
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Project mention: 30-seconds-of-code: Short code snippets for all your development needs | news.ycombinator.com | 2023-12-25
Reading Biome doc I also switched from husky to lefthook.
Bruno is a Git-friendly API client. Feature-wise, what makes it stand out from other popular GUI API clients out there is that Bruno stores your collections directly in a folder on your filesystem and it's a desktop app made for offline use.
Adopt a convention like commitizen: https://github.com/commitizen/cz-cli
'typeofchange(scopeofchange): reason for change'
It sort helps force devs to type out more meaningful commit messages.
Project mention: How Automation Saved Me from Oops Moments: Never Skip Tests in Production Again! | dev.to | 2024-02-06We were already using lint-staged and have a pre-commit hook in place using Husky in our project for linter and prettier. So it made sense to add a check here.
Project mention: Streamline Your Workflow: Setting Up Git Hooks with Husky to Simplify Version Updates | dev.to | 2024-04-13Dive deeper into the world of Husky with the official documentation. Explore the capabilities of Standard Version through its comprehensive documentation. Unravel the mysteries of semantic-release with its detailed documentation. Discover the versatility of bumpp with its comprehensive documentation.
Open source libraries and frameworks share a common necessity: the need to develop multiple packages cohesively and efficiently while managing their versioning and publishing to NPM. Nx has emerged as a go-to choice for handling such open source monorepos (as we'll explore further in the next section of this blog post). Until recently, one area Nx did not address directly was versioning and release management. Traditionally, this gap has been filled with tools like release-it, changesets, or custom Node scripts, similar to our approach in the Nx repository.
Project mention: Tree-shaking, the horticulturally misguided algorithm | news.ycombinator.com | 2024-04-13A microcosm of the wasm issue was captured in this thread about implementing a web based git in JavaScript from scratch vs. compiling libgit
https://github.com/isomorphic-git/isomorphic-git/issues/268
Project mention: OpenCommit: feature-rich CLI to generate meaningful git commit messages now supports local models via Ollama 🤯🔫 | dev.to | 2024-02-28Anyway see the README: https://github.com/di-sukharev/opencommit
I was confused as my project [0] I called it a git heat map, not realising that a similar term was used for other completely different visualisations
[0] https://github.com/jmforsythe/Git-Heat-Map
JavaScript Git related posts
- I switch from Eslint to Biome
- Streamline Your Workflow: Setting Up Git Hooks with Husky to Simplify Version Updates
- How to use Lefthooks in your node project?
- Git Project Configuration With Husky and ESLint
- I made a set of devtools for small projects
- Angular 14 + Prettier + Husky Setup
- How to Use Environment Variables in Node.js
-
A note from our sponsor - WorkOS
workos.com | 23 Apr 2024
Index
What are some of the best open-source Git projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | 30-seconds-of-code | 119,033 |
2 | husky | 31,546 |
3 | tips | 21,162 |
4 | bruno | 18,684 |
5 | cz-cli | 16,352 |
6 | git-history | 13,471 |
7 | lint-staged | 12,858 |
8 | ungit | 10,362 |
9 | standard-version | 7,548 |
10 | Release It! 🚀 | 7,511 |
11 | isomorphic-git | 7,243 |
12 | nodegit | 5,584 |
13 | opencommit | 5,344 |
14 | meta | 2,003 |
15 | better-commits | 1,829 |
16 | simple-git-hooks | 1,206 |
17 | crossnote-app | 1,050 |
18 | Git-Heat-Map | 976 |
19 | gitjk | 826 |
20 | pre-commit | 789 |
21 | cz-conventional-changelog | 747 |
22 | add-gitignore | 644 |
23 | react-native-responsive-fontSize | 616 |
Sponsored