awesome-db-tools
dolt
| awesome-db-tools | dolt | |
|---|---|---|
| 19 | 100 | |
| 4,906 | 19,467 | |
| 1.8% | 1.3% | |
| 5.0 | 10.0 | |
| 6 days ago | 4 days ago | |
| Go | ||
| Creative Commons Zero v1.0 Universal | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
awesome-db-tools
- Why uber ditched postgres for mysql: What every developer can learn from it
Awesome Database Tools An ongoing GitHub list of cool tools for DB monitoring, analysis, backup, and migration.
- SQLedge: Replicate Postgres to SQLite on the Edge
- What are your favourite books and maybe online courses on databases?
- Looking For Personal Database
Check IDE and GUI sections of https://github.com/mgramin/awesome-db-tools, some of them should be able to work with SQLite. My use case is different from yours (I'm developer and have no need for manual data entry) so I'm not sure what's best for you, try them yourself.
- Is there a good alternative for the tool DataQuant (IBM)?
Looking forward to my special db tools list https://github.com/mgramin/awesome-db-tools especially IDE and GUI sections
- Learning Resources and Puzzles for SQL
I have been starting to gathering learning resources and puzzles for SQL. Feel free to add new ones https://github.com/mgramin/awesome-db-tools#learning
- Learning resources and puzzles for SQL. Feel free to add new
- Lazy beginner MySQL dev wants opinions
I think sharing database access across Internet is quite dangerous decision because of security. Instead of LAMP (or something like that) you might to use special tools or platforms for building/generating API or even a whole application over your DB https://github.com/mgramin/awesome-db-tools (API and "Application platforms" sections)
- Can I master beginners level SQL in a week?
I have an idea to create special section for SQL learning resources and SQL puzzles in my database tools list https://github.com/mgramin/awesome-db-tools/issues/336 because I see similar questions everyday. Lets do it together! 😉
- SSMS alternative for Mac?
Take a look at awesome-db-tools list, especially IDE section https://github.com/mgramin/awesome-db-tools
dolt
- Replace PostgreSQL with Git for your next project
Possibly if this sounds interesting you should check out Dolt:
https://github.com/dolthub/dolt "Dolt" is “Git for Data! (...) a #SQL database that you can fork, clone, branch, merge, push and pull just like a Git repository.” #databases #version-control
- neon VS dolt - a user suggested alternative 2 projects | 8 Jul 2025
- First-Class Models: The Missing Productivity Revolution
- Dolt as a backing database for blockchains
Before Dolt appeared on my radar, I thought this problem was non-trivial, and very difficult to implement: Whenever a fork occurs, or blocks arrive at your node that conflict with your current chain, you have to validate these new blocks against a snapshot of your data at a specific point in time. This point in time is determined by the parent block hash of the incoming blocks. This requirement for "time-travel" has always deterred me from attempting my own blockchain implementation. I know that there are blockchains out there that have (maybe?) solved this, but I'm not as good as a programmer as those guys. If you're anything like me, maybe you can relate.
- Data Branching for Batch Job Systems
I hadn’t seen that before and I can’t speak to the quality of the project, but I wanted to call out the first section in the readme [0] for being perfectly clear and succinct:
> Git versions files. Dolt versions tables. It's like Git and MySQL had a baby.
> We also built DoltHub, a place to share Dolt databases. We host public data for free. If you want to host your own version of DoltHub, we have DoltLab. If you want us to run a Dolt server for you, we have Hosted Dolt. If you are looking for a Postgres version of Dolt, we built DoltgreSQL. Warning, it's early Alpha. Dolt is production-ready.
[0] https://github.com/dolthub/dolt?tab=readme-ov-file#dolt-is-g...
- liquibase alternatives - Logidze and dolt 3 projects | 19 Nov 2024
- Mocking Is an Anti-Pattern
We built a MySQL-compatible one and are building a Postgres-compatible one :-) Free and open source.
https://github.com/dolthub/dolt
We use the reset functionality to speed up our tests.
https://www.dolthub.com/blog/2022-06-10-enginetest-perf/
- A MySQL compatible database engine written in pure Go
Hi, this is my project :)
For us this package is most important as the query engine that powers Dolt:
https://github.com/dolthub/dolt
We aren't the original authors but have contributed the vast majority of its code at this point. Here's the origin story if you're interested:
https://www.dolthub.com/blog/2020-05-04-adopting-go-mysql-se...
- The Great Migration from MongoDB to PostgreSQL
It's a pretty good default stance, yeah.
We have been trying to convince people to use our new database [1] for several years and it's an uphill battle, because Postgres really is the best choice for most people. They really have to need our unique feature (version control) to even consider it over Postgres, and I don't blame them.
[1] https://github.com/dolthub/dolt
- What I Talk About When I Talk About Query Optimizer (Part 1): IR Design
We implemented a query optimizer with a flexible intermediate representation in pure Go:
https://github.com/dolthub/go-mysql-server
Getting the IR correct so that it's both easy to use and flexible enough to be useful is a really interesting design challenge. Our primary abstraction in the query plan is called a Node, and is way more general than the IR type described in the article from OP. This has probably hurt us: we only recently separated the responsibility to fetch rows into its own part of the runtime, out of the IR -- originally row fetching was coupled to the Node type directly.
This is also the query engine that Dolt uses:
https://github.com/dolthub/dolt
But it has a plug-in architecture, so you can use the engine on any data source that implements a handful of Go interface.
What are some alternatives?
pev2 - Postgres Explain Visualizer 2
immudb - immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history
Replibyte - Seed your development database with real data ⚡️
bolt
awesome-dbdev - Awesome materials about database development.
regatta - Regatta is a distributed key-value store. It is Kubernetes friendly with emphasis on high read throughput and low operational cost.