Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 Git Open-Source Projects
A collection of useful .gitignore templatesProject mention: Node.js 20.6.0 will include built-in support for .env files | news.ycombinator.com | 2023-08-18
Especially considering the GitHub .gitignore template for Node only ignores .env.local, not .local.env: https://github.com/github/gitignore/blob/main/Node.gitignore...
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview QuestionsProject mention: DevOps Exercises | news.ycombinator.com | 2023-08-07
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
A cat(1) clone with wings.Project mention: Tell HN: Please don't print –help to stderr in your CLI tools | news.ycombinator.com | 2023-09-27
For this reason I have a zsh function in my .zshrc with bat (which pages by default, if it's longer than your console height):
# in your .bashrc/.zshrc/*rc
Gogs is a painless self-hosted Git service
A list of cool features of Git and GitHub.
simple terminal UI for git commandsProject mention: How to Transform Vim to a Complete IDE? | dev.to | 2023-09-19
You can also work conveniently with git from the terminal. For this, you can install LazyGit:
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CDProject mention: Fossil versus Git | news.ycombinator.com | 2023-09-23
My problem with Fossil is that it is a "one solution for all problems". Fossil packs all solutions together while the Git ecosystem provides several different solutions for each problem.
When you want to do things that Fossil is not meant to do, then you're in trouble. I have no idea on how to do CI/CD and DevOps with Fossil and how to integrate it with AWS/Azure/GCP.
I find that the whole ecosystem of Gitlab/Github and stand-alone alternatives like Gitea , Gogs , Notion, Jira and others is way more flexible and versatile.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
GitHub’s official command line toolProject mention: pyaction 4.22.0 Released | dev.to | 2023-08-28
This Docker image is designed to support implementing Github Actions with Python. As of version 4.0.0., it starts with the official python docker image as the base which is a Debian OS. It specifically uses python:3-slim to keep the image size down for faster loading of Github Actions that use pyaction. On top of the base, we've installed curl gpg, git, and the GitHub CLI. We added curl and gpg because they are needed to install the GitHub CLI, and they may come in handy anyway (especially curl) when implementing a GitHub Action.
Git hooks made easy 🐶 woof!Project mention: TypeScript Boilerplate | dev.to | 2023-09-17
In addition to these aspects, the repository makes use of Husky to automate certain tasks when making commits and pushing to the repository.
Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.Project mention: Gitness | news.ycombinator.com | 2023-09-25
📝 Modern documentation format and toolchain using Git and MarkdownProject mention: Open-Source Washing | news.ycombinator.com | 2023-08-27
GitBook hasn't been open source since October 2018 (https://github.com/GitbookIO/gitbook) and software is usually judged by its most recent version. GitBook in its current form is a proprietary web service.
VSCodium does exclude the proprietary features of Visual Studio Code, but I don't see how that should disqualify VSCodium from being open source. In fact, I use VSCodium frequently and I am satisfied with its feature set. VSCodium is also maintained by someone who is not employed by Microsoft, so I don't think it's fair to say that it is intentionally designed to be inferior to Visual Studio Code.
A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.Project mention: ⟳ 2 apps added, 8 updated at apt.izzysoft.de | /r/FDroidUpdates | 2023-09-08
Logseq (version 69): platform for knowledge management and collaboration
A command-line tool that makes git easier to use with GitHub.
Wiki.js | A modern and powerful wiki app built on Node.jsProject mention: Documentation as Code for Cloud Using PlantUML | news.ycombinator.com | 2023-07-30
I love PlantUML. I was always fond of it in my early days as a software engineer and still use it today, along with all the various ways to draw diagrams out there, whether it's through a web tool like draw.io or Miro or through markup like PlantUML and Mermaid.
Some stuff I'd like to share with the rest:
- PlantUML's default style has improved since the days of red/brown borders, pale yellow boxes, drop shadows and such but I've attempted fixing it before through a preset style [I've made before here](https://gist.github.com/jerieljan/4c82515ff5f2b2e4dd5122d354...). It's obsolete nowadays, since I'm sure someone has made a style generator somewhere, and last I checked, PlantUML allows a monochrome style out of the box.
- [Eraser](https://app.eraser.io) is promising, considering that it's trying to blend both diagram-as-code markup along with the usual visual diagram editor. I'm still seeing if it's worth picking up since Miro's hard to beat.
- On an unrelated note, [WikiJS](https://js.wiki/) is a self-hosted wiki that happens to support draw.io, PlantUML and MermaidJS diagrams out of the box. Quite handy to have for your own docs.
- I use Miro nowadays since it's significantly quicker to draw things freeform and to collaborate live with folks on a whiteboard at the cost of having your diagrams in markup, but it's easy to miss the integration that [you can actually import PlantUML](https://help.miro.com/hc/en-us/articles/7004940386578) and Mermaid diagrams in a Miro board too. You can also do edits too, but it's on its own PlantUML section, of course.
Most commonly used git tips and tricks.Project mention: "Мобильная" разработка. [Системы контроля версий, Git] | dev.to | 2023-09-08
A syntax-highlighting pager for git, diff, and grep outputProject mention: How to use Git? | /r/neovim | 2023-06-26
For looking at diffs I still prefer the command line though, and use delta to view diffs between commits or branches.
Focus on what matters instead of fighting with Git.Project mention: The 10 tools I install on every new Mac I get | dev.to | 2023-09-14
GitHub Desktop - much, much easier than installing and setting up Git yourself (free)
A Git-based CMS for Static Site GeneratorsProject mention: The theory versus the practice of “static websites” | news.ycombinator.com | 2023-07-15
Products like [decap CMS](https://github.com/decaporg/decap-cms) try to bridge that gap, but I agree that this space needs to be further developed. In fact I think there needs to be a bunch more work to allow mere mortals to use version control and branch workflows in day to day work.
Good-lookin' diffs. Actually… nah… The best-lookin' diffs. :tada:Project mention: How to improve the readability of diffs? Preferably in Terminal, but a desktop application would be acceptable too | /r/git | 2023-07-23
I don't have much hope for this being improved anytime soon in diff-so-fancy given this issue, so I'm wondering if there's something else I can use in Terminal that would allow me to have an experience like GitLab. If that's not possible and I have to rely on a desktop application, that would be acceptable too.
GIT utilities -- repo summary, repl, changelog population, author commit percentages and moreProject mention: Git-Extras Commands | news.ycombinator.com | 2023-08-05
The commitizen command line utility. #BlackLivesMatterProject mention: Does it make sense to write commit messages that include notes to yourself on how the project is going? | /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.
Dolt – Git for DataProject mention: SQLedge: Replicate Postgres to SQLite on the Edge | news.ycombinator.com | 2023-08-09
#. SQLite WAL mode
> [sqlite] WAL mode permits simultaneous readers and writers. It can do this because changes do not overwrite the original database file, but rather go into the separate write-ahead log file. That means that readers can continue to read the old, original, unaltered content from the original database file at the same time that the writer is appending to the write-ahead log
#. superfly/litefs: aFUSE-based file system for replicating SQLite https://github.com/superfly/litefs
#. dolthub/dolt: https://github.com/dolthub/dolt
> Dolt can be set up as a replica of your existing MySQL or MariaDB database using standard MySQL binlog replication. Every write becomes a Dolt commit. This is a great way to get the version control benefits of Dolt and keep an existing MySQL or MariaDB database.
#. pganalyze/libpg_query: https://github.com/pganalyze/libpg_query :
> C library for accessing the PostgreSQL parser outside of the server environment
#. Ibis + Substrait [ + DuckDB ]
> ibis strives to provide a consistent interface for interacting with a multitude of different analytical execution engines, most of which (but not all) speak some dialect of SQL.
> Today, Ibis accomplishes this with a lot of help from `sqlalchemy` and `sqlglot` to handle differences in dialect, or we interact directly with available Python bindings (for instance with the pandas, datafusion, and polars backends).
> [...] `Substrait` is a new cross-language serialization format for communicating (among other things) query plans. It's still in its early days, but there is already nascent support for Substrait in Apache Arrow, DuckDB, and Velox.
#. benbjohnson/postlite: https://github.com/benbjohnson/postlite
> postlite is a network proxy to allow access to remote SQLite databases over the Postgres wire protocol. This allows GUI tools to be used on remote SQLite databases which can make administration easier.
> The proxy works by translating Postgres frontend wire messages into SQLite transactions and converting results back into Postgres response wire messages. Many Postgres clients also inspect the pg_catalog to determine system information so Postlite mirrors this catalog by using an attached in-memory database with virtual tables. The proxy also performs minor rewriting on these system queries to convert them to usable SQLite syntax.
> Note: This software is in alpha. Please report bugs. Postlite doesn't alter your database unless you issue INSERT, UPDATE, DELETE commands so it's probably safe. If anything, the Postlite process may die but it shouldn't affect your database.
#. > "Hosting SQLite Databases on GitHub Pages" (2021) re: sql.js-httpvfs, DuckDB https://news.ycombinator.com/item?id=28021766
#. awesome-db-tools https://github.com/mgramin/awesome-db-tools
:trollface:Git的奇技淫巧 (by 521xueweihan)
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
Git related posts
Gitoxide: An idiomatic, lean, fast and safe pure Rust implementation of Git
1 project | news.ycombinator.com | 30 Sep 2023
Tell HN: Please don't print –help to stderr in your CLI tools
1 project | news.ycombinator.com | 27 Sep 2023
When I Stopped Trying to Self-Optimize, I Got Better
4 projects | news.ycombinator.com | 26 Sep 2023
GitQL 0.7.0 supports Like expression and order by any expression
1 project | /r/programming | 24 Sep 2023
Fossil versus Git
1 project | news.ycombinator.com | 23 Sep 2023
Harness launches Gitness, an open-source GitHub competitor
17 projects | news.ycombinator.com | 21 Sep 2023
Gitea Hosted Gitea
1 project | news.ycombinator.com | 21 Sep 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Oct 2023
What are some of the best open-source Git projects? This list will help you: