── POPULAR TAGS ──
#python (664)
#typescript (613)
#cli (560)
#hacktoberfest (494)
#cli-tool (489)
#react (481)
#javascript (449)
#rust (418)
#cross-platform (388)
#go (371)
#devops (318)
#ai (304)
#nodejs (299)
#llm (296)
#golang (288)
#android (270)
#open-source (255)
#docker (248)
#machine-learning (222)
#java (217)
#monorepo (215)
#plugin-system (215)
#security (212)
#self-hosted (211)
#linux (207)
#mcp (204)
#awesome-list (197)
#plugin-architecture (196)
#deep-learning (187)
#ai-agents (187)
Excellent Migrations is an Elixir library that analyzes Ecto migration files to detect potentially dangerous database operations that could cause downtime or data loss. It provides a Credo check, Mix tasks, and direct API usage to identify issues such as adding columns with default values, removing columns, running raw SQL, and more. The tool allows marking operations as safe via special comments or configuration to avoid false positives. The architecture is centered around AST parsing of migration files, with separate modules for detecting dangers, parsing safety comments, and filtering results. Key components like the AST parser and comment parser are well-crafted and reusable in other contexts.
RATING:
MAINT: active
DRIFT: low
▸ 4 reusable components found
── end of results ──