# ErikEJ/EFCorePowerTools

Entity Framework Core Power Tools - reverse engineering, migrations and model visualization in Visual Studio & CLI

Repository: https://github.com/ErikEJ/EFCorePowerTools
Canonical: https://ross.abutalabs.com/products/efcorepowertools
Language: C#
License: MIT
License Family: permissive
Topics: entity-framework-core, visual-studio, entity-framework, model-visualization, sql-server, hacktoberfest, dbcontext, dotnet, visual-studio-extension
Last push: 2026-08-19T08:54:04+00:00

## Health v2 (maintenance only)
Score: 69/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 14, longevity 100
- inputs: {"age_days": 3048, "days_push": 14, "days_rel": 360, "gap_med": 257, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2511, forks 336 (observed 2026-08-28T04:06:57.442481+00:00)

## What it is
EF Core Power Tools is a Visual Studio extension and cross-platform CLI (efcpt) for Entity Framework Core that provides GUI-based reverse engineering of existing databases into DbContext models, plus migrations and model visualization. It targets SQL Server and other providers and aims to lower the barrier to getting started with EF Core.

## Use cases
- generate EF Core DbContext and entity classes from an existing database schema
- reverse engineer a SQL Server database into EF Core models without writing code by hand
- visualize my EF Core DbContext model as a diagram
- scaffold database-first entities in Visual Studio
- run EF Core reverse engineering from the command line in VS Code
- manage EF Core migrations through a GUI
- generate POCO classes from an existing database for .NET projects

## When to choose
- you use EF Core with an existing database and want database-first scaffolding
- you work in Visual Studio 2022 and want GUI tooling for DbContext generation
- you need a cross-platform CLI for EF Core reverse engineering outside Visual Studio
- you want to visualize and document your EF Core model

## When to avoid
- you use code-first EF Core without an existing database
- you don't use .NET or Entity Framework Core
- you need a standalone ORM rather than tooling around EF Core

## Facets
- artifact type: plugin
- maturity: active
- function: developer-tools, database, orm, cli, documentation
- domain: developer-tools, databases, backend, web-development
- platform: windows, cross-platform, cli, dotnet
- tags: entity-framework-core, visual-studio-extension, reverse-engineering, dbcontext, ef-core, database-first, model-visualization, efcpt

## Member repositories
- ErikEJ/EFCorePowerTools (main) score 69

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:57.442481+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:26:21.318617+00:00, confidence not recorded.
  - readme: https://github.com/ErikEJ/EFCorePowerTools (fetched 2026-08-28T04:06:57.442481+00:00, sha 869c515d6548)
- Data as of 2026-08-30T08:39:29.467469+00:00.
