{"id":21561610,"url":"https://github.com/dwarry/sql2gv","last_synced_at":"2025-03-18T04:46:46.826Z","repository":{"id":5005917,"uuid":"6164233","full_name":"dwarry/Sql2gv","owner":"dwarry","description":"Console and WPF apps for generating ER diagrams from a SQL Server database, using Graphviz.","archived":false,"fork":false,"pushed_at":"2019-06-05T09:57:59.000Z","size":7985,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-24T11:28:51.040Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"schacon/ruby-git","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dwarry.png","metadata":{"files":{"readme":"Readme.markdown","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-10-10T20:51:56.000Z","updated_at":"2024-04-28T10:07:52.000Z","dependencies_parsed_at":"2022-09-09T05:30:15.501Z","dependency_job_id":null,"html_url":"https://github.com/dwarry/Sql2gv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarry%2FSql2gv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarry%2FSql2gv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarry%2FSql2gv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarry%2FSql2gv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dwarry","download_url":"https://codeload.github.com/dwarry/Sql2gv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244159990,"owners_count":20408019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T09:27:18.763Z","updated_at":"2025-03-18T04:46:46.804Z","avatar_url":"https://github.com/dwarry.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"#Sql2gv\n\nMany years ago, I wrote a C# library that represented the structure of a \nSQL Server database, and used that to generate a [GraphViz](http://graphviz.org)\nfile that could be used to generate an ER diagram. This was borne out of \nfrustration with the fact that the diagram tool in Sql Server Management\nStudio had many of the bugs that plagued the version in Access 97, and\nI found it so utterly frustrating to use!.  \n\nI figured this would be a useful first project for having a play with F#. So here it is! \n\n##Projects\n\n###Sql2gv.Common\n\nThis contains the metadata-model and the associated logic to build this from \na connection to a SQL Server database. \n\n###Sql2gv\n\nA command-line interface that allows you to generate graphviz files.\n\n###Sql2gv.Ui\n\nA WPF front-end to Sql2gv.Common. Uses CaliburnMicro as the MVVM application framework. \nIt renders the diagram on the fly so you can see what's going on - it needs GraphViz\nto be installed for this; the path needs to be set in the config file's `PathToGraphViz`\napp setting. This should identify the bin folder in the graphviz directory. \nIt also allows you to launch GvEdit to play with the generated graphviz file directly\nif you need more control. \n\n##Acknowledgments\n\n *  Icons\n\n    Icons are from [The Noun Project](http://thenounproject.com). \"Waiting Room\", \"Table\" and \n    \"Clipboard\" are public domain, but \"Database\", \"Document\" and \"Pen\" are by \n    [Dmitri Baranovskiy](http://thenounproject.com/DmitryBaranovskiy/) and \"Network\" is by\n    [Stijn Janmaat](http://thenounproject.com/stijnjanmaat). The SVG icons were converted to\n\tXAML by [Inkscape](http://inkscape.org).\n\n *  [Caliburn.Micro](http://caliburnmicro.codeplex.com)\n \n    Caliburn.Micro is a great Model-View-ViewModel application\n    framework which greatly simplifies data binding and commanding through an extensible\n\tset of conventions. Licensed under the [MIT licence](http://caliburnmicro.codeplex.com/license).\n\n *  [Extended WPF Toolkit](http://wpftoolkit.codeplex.com/)\n\n    Various controls from the Extended WPF Toolkit were used, \n\tincluding the BusyIndicator, WatermarkTextBox and the Zoombox. \n\tLicenced under the [MS Public License](http://wpftoolkit.codeplex.com/license).  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwarry%2Fsql2gv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdwarry%2Fsql2gv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwarry%2Fsql2gv/lists"}