{"id":13803743,"url":"https://github.com/dlang/visuald","last_synced_at":"2026-04-27T10:00:42.255Z","repository":{"id":3507220,"uuid":"4564528","full_name":"dlang/visuald","owner":"dlang","description":"Visual D - Visual Studio extension for the D programming language","archived":false,"fork":false,"pushed_at":"2025-10-19T14:53:37.000Z","size":16088,"stargazers_count":302,"open_issues_count":44,"forks_count":70,"subscribers_count":28,"default_branch":"master","last_synced_at":"2026-04-04T12:57:32.596Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://rainers.github.io/visuald/visuald/StartPage.html","language":"D","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dlang.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"dlang","open_collective":"dlang","custom":"https://dlang.org/foundation/donate.html"}},"created_at":"2012-06-05T19:34:12.000Z","updated_at":"2026-02-19T09:04:40.000Z","dependencies_parsed_at":"2024-06-21T16:50:52.835Z","dependency_job_id":"383c8f5d-e246-477d-92ef-74f64ab746b5","html_url":"https://github.com/dlang/visuald","commit_stats":{"total_commits":1061,"total_committers":18,"mean_commits":58.94444444444444,"dds":0.2639019792648445,"last_synced_commit":"11eb6a05580734d19825995a0a1b665b6f9ec891"},"previous_names":[],"tags_count":109,"template":false,"template_full_name":null,"purl":"pkg:github/dlang/visuald","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang%2Fvisuald","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang%2Fvisuald/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang%2Fvisuald/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang%2Fvisuald/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dlang","download_url":"https://codeload.github.com/dlang/visuald/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang%2Fvisuald/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32331305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-08-04T01:00:37.452Z","updated_at":"2026-04-27T10:00:42.200Z","avatar_url":"https://github.com/dlang.png","language":"D","funding_links":["https://github.com/sponsors/dlang","https://opencollective.com/dlang","https://dlang.org/foundation/donate.html"],"categories":["IDEs \u0026 Editors"],"sub_categories":["Bare metal / kernel development"],"readme":"\u003cimg src=\"/doc/images/vd_logo.png?format=raw\" width=\"72\"\u003e Visual D\r\n==================================================================\r\n\r\nThis is the README file for Visual D, a \r\nVisual Studio package providing both project management and language services\r\n\r\nCopyright (c) 2010-2025 by Rainer Schuetze, All Rights Reserved\r\n\r\nVisual D aims at providing seamless integration of the D programming language\r\ninto Visual Studio. \r\n\r\nFor installer download, more documentation and build instructions, please visit https://rainers.github.io/visuald/visuald/StartPage.html.\r\nUse forum https://forum.dlang.org/group/ide for questions and the D bug tracker https://github.com/dlang/visuald/issues to report issues.\r\n\r\n\r\nMajor Features\r\n---------------\r\n* Custom Project management\r\n  - all DMD command line options accessible\r\n  - support for GDC and LDC\r\n  - support for resource compiler\r\n  - custom build commands\r\n  - pre/post custom build steps\r\n  - automatic dependency generation\r\n  - automatic link between dependent projects\r\n  - new project templates\r\n\r\n* Integration with VC projects\r\n  - seamless integration through build customization\r\n  - DMD and LDC command line options accessible\r\n  - parallel compilation\r\n\r\n* Debugger\r\n  - VS debugger extension providing D expression evaluation\r\n  - integrates mago, a debug engine dedicated to D\r\n  - integrates cv2pdb for debugging executables built with the Digital Mars toolchain\r\n\r\n* Language Service\r\n  - syntax highlighting with special version/debug and token string support\r\n  - underlining of syntactical errors \r\n  - semantic analysis for code completion, goto definition and tool tips\r\n  - import statement completion\r\n  - parameter info tooltips \r\n  - smart indentation\r\n  - comment/uncomment selection \r\n  - highlight/jump-to matching braces\r\n  - code snippets\r\n  - display of scope at caret position\r\n  - code outlining\r\n  - paste visually from clipboard ring\r\n  - code definition window\r\n  - search and replace dialog based on D tokenizer\r\n  - browse information displayed in object browser and class view \r\n  - help on language and runtime library\r\n\r\n* Other\r\n  - symbol/file search window\r\n  - profiler window \r\n  - C++ to D conversion wizard \r\n  - [dustmite](https://github.com/CyberShadow/DustMite) integration\r\n  - disassembly view synchronized with source code\r\n  \r\n* Supported Visual Studio versions\r\n  - VS 2008 - VS 2022, Community, Professional or Enterprise versions\r\n  \r\n* Includes tools to\r\n  - convert some idl/h files of the Windows SDK to D\r\n  - convert all idl/h files from the Visual Studio Integration SDK to D\r\n  - convert C++ code to D (which was targeted at machine-translating\r\n    the DMD front end to D, but this was abandoned)\r\n  - convert Java code to D (which was targeted at machine-translating\r\n    parts of the Eclipse plugin Descent to D, but this was abandoned)\r\n  \r\n* Completely written in D2\r\n\r\nLicense information\r\n-------------------\r\n\r\nThis code is distributed under the terms of the Boost Software License, Version 1.0.\r\nFor more details, see the full text of the license in the file LICENSE_1.0.txt.\r\n\r\nThe installer comes with a number of additional products:\r\n- cv2pdb: https://github.com/rainers/cv2pdb by Rainer Schuetze\r\n- mago: https://github.com/rainers/mago by Aldo Nunez/Rainer Schuetze\r\n- DParser: https://github.com/aBothe/D_Parser by Alexander Bothe\r\n\r\nInstallation\r\n------------\r\n\r\nThe click-through-installer will guide you through the installation process. \r\nThe installer lets you select the Visual Studio Version for which you want \r\nVisual D to be installed. It will always install for all users, not only for \r\na single user.\r\n\r\nTo compile your application, you must have DMD, LDC or GDC installed.\r\nFor LDC and GDC, after installation you must setup Visual D to find them: see\r\nTools-\u003eOptions-\u003eProjects and Solutions-\u003eVisual D Settings-\u003eLDC Directories\r\nand GDC Directories, respectively.\r\n\r\nChanges\r\n-------\r\nFor documentation on the changes between this version and\r\nprevious versions, please see the file CHANGES.\r\n\r\nBuilding Visual D\r\n-----------------\r\nIn a nutshell:\r\n\r\n- install the Visual Studio SDK\r\n- start Visual Studio VS 2013+ and load solution visuald_vs10.sln\r\n- select configuration \"Debug COFF32|Win32\"\r\n- build project \"build\"\r\n- build project \"VisualD\"\r\n\r\nFor more information, visit\r\nhttps://rainers.github.io/visuald/visuald/BuildFromSource.html\r\n\r\nMore Information\r\n----------------\r\nFor more information on installation, a quick tour of Visual D with some\r\nscreen shots and feedback, please visit the project home for Visual D at \r\n(https://rainers.github.io/visuald/visuald/StartPage.html).\r\n\r\nThere's a forum dedicated to IDE discussions (https://forum.dlang.org/group/digitalmars.D.ide), where you can leave your comments and suggestions.\r\nBug reports can be filed to the [issues](https://github.com/dlang/visuald/issues) \r\nof the repository.\r\n\r\nHave fun,\r\nRainer Schuetze\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlang%2Fvisuald","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdlang%2Fvisuald","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlang%2Fvisuald/lists"}