Automatic developer environment setup for beginners — installs language tools, VS Code, and extensions
Project description
PROJECT DEV SETUP
Beginner-friendly tool that sets up a coding environment for common programming languages. It is designed for people who want a guided setup experience instead of manually installing everything one by one.
What it does
The tool installs the language toolchain, sets up Visual Studio Code, and installs the recommended VS Code extensions — all in one guided flow.
Supported languages
- Python
- C
- C++
- Java
- HTML / CSS
- JavaScript
- Rust
- Go
- All languages (installs everything)
Installation
First, make sure Python is installed.
Then install the package with:
pip install projectdevsetup
How to run it
You can start it with either command:
projectdevsetup
or:
python -m projectdevsetup
How to use it
1. Start the tool
Run one of the commands above in your terminal.
2. Pick a language
The tool will show a menu like this:
============================================================
projectdevsetup - Zenith Open Source Projects
Automatic Developer Environment Setup for Beginners
============================================================
Which programming language do you want to set up?
1. Python
2. C
3. C++
4. Java
5. HTML / CSS
6. JavaScript
7. Rust
8. Go
9. All Languages
Enter a number from 1 to 9.
3. Let the setup finish
The tool then goes through these steps:
- Installs the selected language tools
- Sets up Visual Studio Code
- Installs recommended VS Code extensions
4. Start coding
Once setup completes, open VS Code and start writing code in your chosen language.
Important notes
- The tool needs internet access to install packages and editors.
- Some installs may require administrator or sudo permissions.
- Installation success depends on the operating system and external installers being available.
- If VS Code or a language tool cannot be installed automatically, the tool shows a manual fallback message.
Development and testing
Run tests from the repository root with:
$env:PYTHONPATH="src"
python -m pytest tests/ -v
If you are on macOS or Linux:
PYTHONPATH=src python -m pytest tests/ -v
Build release artifacts with:
python -m build
© 2026 Zenith Open Source Projects. All Rights Reserved. Zenith is a Open Source Project Idea's by @roshhellwett
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file projectdevsetup-1.2.0.tar.gz.
File metadata
- Download URL: projectdevsetup-1.2.0.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce10f7cb5f833e0e144bad413d1a0e19334261ab6fb8ed193674e641465dd937
|
|
| MD5 |
fb7509daa1184fee5f3a96a13e31e354
|
|
| BLAKE2b-256 |
a74c685f78c94588de24a8f5619a4e6b24c4e40f7e04a8d297b1d76b612442be
|
File details
Details for the file projectdevsetup-1.2.0-py3-none-any.whl.
File metadata
- Download URL: projectdevsetup-1.2.0-py3-none-any.whl
- Upload date:
- Size: 18.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffe0c7334aa99077e68acd9be089892a6a421006c230a5ecae37389db7dd5d18
|
|
| MD5 |
09539c8e654b4075a1ba7eb81d9c79a7
|
|
| BLAKE2b-256 |
a52d0d1eeea40e53c6fa38301a8a9c8f5a47d8f54d09f4e17b7ef69a2fd9b1ac
|