Skip to content

GORM DuckDB Driver v0.1.0 🚀

Compare
Choose a tag to compare
@greysquirr3l greysquirr3l released this 23 Jun 02:29
· 56 commits to main since this release
v0.1.0
8ffe7a0

GORM DuckDB Driver v0.1.0 🚀

First public release of the DuckDB driver for GORM!

🎯 What is this?

A production-ready adapter that brings DuckDB's high-performance analytical capabilities to the GORM ecosystem. Perfect for data science, analytics, and high-throughput applications.

✨ Features

  • Complete GORM Integration: All dialector and migrator interfaces implemented
  • Auto-increment Support: Uses DuckDB sequences for ID generation
  • Type Safety: Comprehensive Go ↔ DuckDB type mapping
  • Connection Pooling: Optimized connection handling with time conversion
  • Schema Introspection: Full table, column, index, and constraint discovery
  • Test Coverage: 100% test pass rate with comprehensive test suite

🚀 Quick Start

import (
    "gorm.io/gorm"
    "github.com/greysquirr3l/gorm-duckdb-driver"
)

db, err := gorm.Open(duckdb.Open("test.db"), &gorm.Config{})

📊 Perfect For

  • Data analytics and OLAP workloads
  • High-performance read operations
  • Data science applications
  • ETL pipelines
  • Analytical dashboards

🤝 Contributing

This project aims for inclusion in the official go-gorm organization.
See CONTRIBUTING.md for development setup and guidelines.

📄 License

MIT License