Back to GitHub activity
Repository

sql2csv

A .NET 10 toolkit for working with SQLite databases: discover files, export tables to CSV, inspect schema, and generate C# DTOs. The solution includes a CLI, a web UI, a core library, tests, and benchmarks.

C#

Summary

Here's a comprehensive technical summary of the sql2csv repository: Sql2Csv is a comprehensive .NET 10 toolkit designed for SQLite database manipulation and analysis, offering robust capabilities for database file discovery, table export, schema introspection, and code generation across both CLI and web interfaces. The project provides multi-modal functionality including command-line and web-based interactions for tasks like exporting database tables to CSV, generating detailed schema reports, and automatically creating C# data transfer objects (DTOs) from database schemas. Built using modern .NET technologies with a modular architecture featuring separate projects for core services, console application, web interface, and testing, the toolkit leverages dependency injection, ASP.NET Core MVC, and supports flexible configuration through appsettings. Its unique value proposition lies in its comprehensive approach to SQLite database exploration, offering developers and data analysts a versatile tool for database metadata extraction, transformation, and code generation with support for various output formats and programmatic interactions. The project is particularly useful for scenarios involving database migration, data analysis, code generation, and rapid prototyping across different development and data engineering workflows.

Snapshot

Stars
0
Forks
0
Watchers
0
Spark score
36.1
Rank
#15
Commit velocity
2.0/mo
Recent commits
6 (90d)
Total commits
87
Last commit
Jan 12, 2026
Last push
Jan 12, 2026
Created
Nov 6, 2017
Updated
Jan 12, 2026
Age
2995 days
Days since push
6 days
Repo size
1,891 KB
Languages
6
Dependencies
N/A
Outdated deps
N/A

All metrics

age_days
2995
avg_commit_size
N/A
commit_history
{
  "repository_name": "sql2csv",
  "total_commits": 87,
  "recent_90d": 6,
  "recent_180d": 47,
  "recent_365d": 47,
  "last_commit_date": "2026-01-12T12:43:51+00:00",
  "patterns": [
    "maintained",
    "recently_updated",
    "declining"
  ],
  "commit_frequency": 2,
  "consistency_score": 0,
  "activity_rate": 0.067,
  "days_since_last_commit": 6,
  "first_commit_date": "2017-11-06T16:04:58+00:00"
}
commit_metrics
N/A
commit_velocity
2
composite_score
36.15
created_at
2017-11-06T16:04:58+00:00
days_since_last_push
6
description
A .NET 10 toolkit for working with SQLite databases: discover files, export tables to CSV, inspect schema, and generate C# DTOs. The solution includes a CLI, a web UI, a core library, tests, and benchmarks.
first_commit_date
2017-11-06T16:04:58+00:00
forks
0
has_readme
true
is_fork
false
is_private
false
language
C#
language_count
6
language_stats
{}
languages
{}
largest_commit
N/A
last_commit_date
2026-01-12T12:43:51+00:00
name
sql2csv
pushed_at
2026-01-12T12:43:52+00:00
rank
15
recent_commits_90d
6
size_kb
1891
smallest_commit
N/A
stars
0
tech_stack
N/A
total_commits
87
updated_at
2026-01-12T12:56:26+00:00
url
https://github.com/markhazleton/sql2csv
watchers
0