Skip to content

Commit 7c17413

Browse files
Mazizovaclaude
andauthored
Add 3 resources: MySQL Connector/Python, MariaDB Connector/C, golang-migrate (#101)
Automated daily resource scan for Software & Tools. Checked existing entries in content/resources/{software,saas,books,community}/** plus all currently open resources/auto-* PRs (#91, #96, #97, #98) to avoid proposing duplicates. Claude-Session: https://claude.ai/code/session_01Si4vZznwbTeBesUvrJo3aE Co-authored-by: Claude <noreply@anthropic.com>
1 parent 31cf08e commit 7c17413

5 files changed

Lines changed: 57 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: "golang-migrate"
3+
link: "https://github.com/golang-migrate/migrate"
4+
github: "golang-migrate/migrate"
5+
description: "A Go database-migration tool and library — run versioned migrations from the CLI or embed them directly in a Go application, with drivers for MySQL, MariaDB, PostgreSQL, SQLite, and over twenty other databases."
6+
subcategories:
7+
- Schema Management & Migration
8+
compatibility:
9+
- MySQL
10+
- MariaDB
11+
deployment:
12+
- Self-Hosted
13+
pricing:
14+
- Open Source
15+
---
16+
17+
golang-migrate applies numbered, ordered migration files (plain SQL, by default) against a target database and tracks which ones have run in a version table, usable either as a standalone CLI binary or imported as a Go library for migrations embedded in an application's own startup path. Its driver interface covers MySQL and MariaDB (via `database/mysql`) alongside PostgreSQL, SQLite, ClickHouse, CockroachDB, MongoDB, and roughly twenty other backends, plus pluggable sources for reading migration files from the filesystem, Go's `embed.FS`, S3, GitHub, and more.
18+
19+
Released under the MIT license, it's one of the most widely used Go migration tools, with over 1,400 commits and an active CI pipeline. No dedicated project logo was found — the repository ships only CI/coverage badges and a generic GitHub org avatar, consistent with how other driver-style listings in this catalog (e.g. Go-MySQL-Driver) are listed without an `images` field when the project genuinely doesn't have one.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: "MariaDB Connector/C"
3+
link: "https://github.com/mariadb-corporation/mariadb-connector-c"
4+
github: "mariadb-corporation/mariadb-connector-c"
5+
description: "MariaDB Corporation's official C client library for connecting C/C++ applications to MariaDB and MySQL servers — the native driver underneath many higher-level MariaDB and third-party language connectors."
6+
subcategories:
7+
- Connectors & Drivers
8+
compatibility:
9+
- MySQL
10+
- MariaDB
11+
pricing:
12+
- Open Source
13+
images:
14+
- logo.png
15+
---
16+
17+
MariaDB Connector/C is the foundational native driver for talking to MariaDB and MySQL servers from C or C++, implementing the wire protocol, authentication plugins, and connection pooling that sit underneath it. Several of MariaDB's own higher-level connectors (and some third-party drivers in other languages) link against it rather than re-implementing the protocol themselves.
18+
19+
It's released under the LGPL 2.1, developed in the `mariadb-corporation` GitHub organization, and is currently at version 3.4.11 with more than 2,500 commits on its active branch.
56.1 KB
Loading
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: "MySQL Connector/Python"
3+
link: "https://dev.mysql.com/doc/connector-python/en/"
4+
github: "mysql/mysql-connector-python"
5+
description: "Oracle's official MySQL driver for Python — implements the MySQL client/server protocol in pure Python, with an optional C extension for speed, supporting both the classic DB API v2.0 (PEP 249) interface and the X DevAPI for the Document Store."
6+
subcategories:
7+
- Connectors & Drivers
8+
compatibility:
9+
- MySQL
10+
pricing:
11+
- Free
12+
- Open Source
13+
images:
14+
- logo.png
15+
---
16+
17+
MySQL Connector/Python lets Python applications talk to MySQL without any MySQL client libraries or compilation step — the protocol itself is implemented directly in Python, with a C extension available as a drop-in performance upgrade once `mysqlclient`-style native dependencies are acceptable. Beyond classic cursor-based DB API access, it ships the X DevAPI, a document-store CRUD interface over the X Protocol for applications that want to mix relational and document-style access to the same server.
18+
19+
It's developed by Oracle's MySQL team in the `mysql` GitHub organization, currently at version 26.7.0, and released under GPLv2 with the Universal FOSS Exception, Version 1.0 — the same dual-licensing model Oracle applies across the MySQL connector family (Connector/J, Connector/C++, Connector/NET).
12.1 KB
Loading

0 commit comments

Comments
 (0)