You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-18Lines changed: 20 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,22 +17,27 @@
17
17
18
18
</div>
19
19
20
-
## Why dtvem?
20
+
## 🤔 Why dtvem?
21
21
22
22
Managing multiple versions of Python, Node.js, Ruby, and other runtimes across different projects is painful. Existing tools like `nvm`, `pyenv`, and `rbenv` work great on Unix systems but have limited or no Windows support. **dtvem** solves this by providing a single, unified tool that works seamlessly across all platforms.
23
23
24
24
### Key Features
25
25
26
-
-**Cross-Platform**: Windows, Linux, and macOS with identical behavior
27
-
-**Multiple Runtimes**: Python, Node.js (Ruby, Go, and more coming)
28
-
-**Shim-Based**: Automatic version switching without shell integration
29
-
-**Migration Tool**: Import existing installations from nvm, pyenv, etc.
30
-
-**Per-Directory Versions**: `.dtvem/runtimes.json` for project-specific versions
31
-
-**No Shell Hooks**: Works in cmd.exe, PowerShell, bash, zsh, fish, etc.
26
+
✅ **Cross-Platform**: Windows, Linux, and macOS with identical behavior
27
+
28
+
✅ **Multiple Runtimes**: Python, Node.js (Ruby, Go, and more coming)
29
+
30
+
✅ **Shim-Based**: Automatic version switching without shell integration
31
+
32
+
✅ **Migration Tool**: Import existing installations from nvm, pyenv, etc.
33
+
34
+
✅ **Per-Directory Versions**: `.dtvem/runtimes.json` for project-specific versions
35
+
36
+
✅ **No Shell Hooks**: Works in cmd.exe, PowerShell, bash, zsh, fish, etc.
32
37
33
38
See [Competitive Analysis](https://github.com/dtvem/dtvem/wiki/Competitive-Analysis) for how dtvem compares to nvm, pyenv, asdf, and mise.
See [Installation Guide](https://github.com/dtvem/dtvem/wiki/Installation) for manual installation, building from source, and PATH configuration.
48
53
49
-
## Quick Start
54
+
## 🚀 Quick Start
50
55
51
56
```bash
52
57
# Install a runtime version
@@ -69,7 +74,7 @@ dtvem migrate python
69
74
70
75
See [Quick Start Guide](https://github.com/dtvem/dtvem/wiki/Quick-Start) for more examples.
71
76
72
-
## Documentation
77
+
## 📚 Documentation
73
78
74
79
| Topic | Description |
75
80
|-------|-------------|
@@ -83,7 +88,7 @@ See [Quick Start Guide](https://github.com/dtvem/dtvem/wiki/Quick-Start) for mor
83
88
|[Competitive Analysis](https://github.com/dtvem/dtvem/wiki/Competitive-Analysis)| vs nvm, pyenv, asdf, mise |
84
89
|[Roadmap](https://github.com/dtvem/dtvem/wiki/Roadmap)| Planned features and runtimes |
85
90
86
-
## Contributing
91
+
## 🤝 Contributing
87
92
88
93
Contributions are welcome! See the [Development Guide](https://github.com/dtvem/dtvem/wiki/Development) for:
89
94
@@ -96,20 +101,17 @@ Contributions are welcome! See the [Development Guide](https://github.com/dtvem/
96
101
### Quick Setup
97
102
98
103
```bash
104
+
# First, install dtvem (see Installation section above)
105
+
# Then clone and set up the development environment:
99
106
git clone https://github.com/dtvem/dtvem.git
100
107
cd dtvem
101
108
dtvem install # Install Node.js for git hooks
102
109
npm install # Set up dev dependencies
103
110
npm run check # Run format, lint, and tests
104
111
```
105
112
106
-
### Areas for Contribution
107
-
108
-
- Add more runtime providers (Ruby, Go, Rust, Java)
109
-
- Add shell completion scripts
110
-
- Improve documentation
111
-
- Write more tests
113
+
Looking for something to work on? Check out [good first issues](https://github.com/dtvem/dtvem/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22).
112
114
113
-
## License
115
+
## 📄 License
114
116
115
117
MIT License - See [LICENSE](LICENSE) file for details
0 commit comments