https://github.com/nguyentuan0307/dotnav
A productive .NET solution explorer, run configuration manager, Git workspace, and C# formatter for Visual Studio Code.
https://github.com/nguyentuan0307/dotnav
csharp dotnet git msbuild solution-explorer vscode-extension
Last synced: 1 day ago
JSON representation
A productive .NET solution explorer, run configuration manager, Git workspace, and C# formatter for Visual Studio Code.
- Host: GitHub
- URL: https://github.com/nguyentuan0307/dotnav
- Owner: nguyentuan0307
- License: mit
- Created: 2026-07-09T16:02:06.000Z (6 days ago)
- Default Branch: master
- Last Pushed: 2026-07-13T16:20:51.000Z (2 days ago)
- Last Synced: 2026-07-13T16:22:22.407Z (2 days ago)
- Topics: csharp, dotnet, git, msbuild, solution-explorer, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=tuna-ex.dotnav
- Size: 2.48 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# DotNav Workspace
[](https://github.com/nguyentuan0307/DotNav/actions/workflows/ci.yml)
[](LICENSE)
DotNav Workspace is the monorepo for two focused Visual Studio Code extensions:
| Extension | Visual Studio Marketplace | Releases | Purpose |
| --- | --- | --- | --- |
| [**DotNav: .NET Solution Explorer**](extensions/dotnav/README.md) | [](https://marketplace.visualstudio.com/items?itemName=tuna-ex.dotnav) | [Download VSIX](https://github.com/nguyentuan0307/DotNav/releases) | Solution navigation, builds, run configurations, debugging, project operations, and C# formatting |
| [**GitNav: Git History & Workflows**](extensions/gitnav/README.md) | [](https://marketplace.visualstudio.com/items?itemName=tuna-ex.gitnav-workflows) | [Download VSIX](https://github.com/nguyentuan0307/DotNav/releases) | Git Log, branch and commit workflows, comparisons, line history, and guarded mutations |
Installing DotNav automatically installs GitNav, so .NET users receive the complete experience. GitNav can also be installed independently in any Git repository without requiring .NET or C#.
## Repository layout
```text
extensions/
├── dotnav/ # .NET extension
└── gitnav/ # standalone Git extension
docs/ # engineering and release documentation
```
Each extension owns its manifest, source, tests, README, changelog, and VSIX packaging configuration. The root npm workspace coordinates builds and tests.
## Development
```console
npm install
npm test
npm run package:all
```
Generated VSIX files are written to `dist/`. To work on one extension only:
```console
npm run test --workspace dotnav
npm run test --workspace extensions/gitnav
```
## Releases
DotNav and GitNav are versioned independently with Release Please. Tags use component prefixes such as `dotnav-v0.2.0` and `gitnav-v0.1.0`; each GitHub Release receives the matching VSIX automatically.
See [docs/releasing.md](docs/releasing.md) for the complete release and Marketplace upload flow.
## License
Both extensions are available under the [MIT License](LICENSE). Third-party attributions are listed in [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md).