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.
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