Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dimensionhq/volt
An experimental package management tool for JavaScript. Upto 30x faster installation of dependencies using pre-flattened dependency trees.
https://github.com/dimensionhq/volt
fast hacktoberfest javascript js new node package-manager rust volt
Last synced: 22 days ago
JSON representation
An experimental package management tool for JavaScript. Upto 30x faster installation of dependencies using pre-flattened dependency trees.
- Host: GitHub
- URL: https://github.com/dimensionhq/volt
- Owner: dimensionhq
- License: apache-2.0
- Created: 2021-05-10T15:39:26.000Z (over 3 years ago)
- Default Branch: dev
- Last Pushed: 2023-02-04T02:00:01.000Z (almost 2 years ago)
- Last Synced: 2024-11-14T09:06:24.504Z (28 days ago)
- Topics: fast, hacktoberfest, javascript, js, new, node, package-manager, rust, volt
- Language: Rust
- Homepage: https://voltpkg.com
- Size: 4.23 MB
- Stars: 914
- Watchers: 18
- Forks: 26
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome - dimensionhq/volt - An experimental package management tool for JavaScript. Upto 30x faster installation of dependencies using pre-flattened dependency trees. (Rust)
README
Volt
Rapid, reliable and robust Javascript package management.
WARNING: Volt is still in the development stage and is not ready for use!
**Rapid**: Volt is incredibly fast and powerful.
**Reliable**: Volt is built to be reliable and dependable.
**Robust**: Volt works with low resource usage.
**Important**: Volt is still in the alpha stage of development, and is not ready for use in production or development environments.
# :zap: Installation
We don't have an official release of Volt yet, however, if you would like to give it a try, feel free to follow the steps below to build from source.
## Build From Source
Prerequisites: **Git**, **Rust Toolchain**
### Minimum Supported Rust Version (MSRV)
Rust 1.58
### Steps
1. Clone the github repository using the Github CLI.
```powershell
git clone https://github.com/voltpkg/volt
```2. Change to the `volt` directory.
```powershell
cd volt
```3. Run a compiled and optimized build
```
cargo run --release -- --help
# you should see a help menu from Volt
```
## :test_tube: Testing
First, make sure you [**Build From Source**](https://github.com/voltpkg/volt/#build-from-source).
Run this command to run the tests for volt.
```powershell
cargo test
```
## :clap: Supporters
[![Stargazers repo roster for @voltpkg/volt](https://reporoster.com/stars/voltpkg/volt)](https://github.com/voltpkg/volt/stargazers)
[![Forkers repo roster for @voltpkg/volt](https://reporoster.com/forks/voltpkg/volt)](https://github.com/voltpkg/volt/network/members)
## :hammer: Build Status
| Feature | Build Status |
| -------- | ------------ |
| Add | 🏗️ |
| Audit | ❌ |
| Cache | ❌ |
| Check | ❌ |
| Clone | 🏗️ |
| Compress | 🏗️ |
| Create | 🏗️ |
| Deploy | 🏗️ |
| Fix | ❌ |
| Help | 🏗️ |
| Info | ❌ |
| Init | 🏗️ |
| Install | 🏗️ |
| List | 🏗️ |
| Login | 🏗️ |
| Logout | ❌ |
| Migrate | 🏗️ |
| Mod | ❌ |
| Outdated | ❌ |
| Owner | ❌ |
| Ping | 🏗️ |
| Publish | ❌ |
| Remove | ❌ |
| Run | 🏗️ |
| Search | ❌ |
| Set | ❌ |
| Stat | ❌ |
| Tag | ❌ |
| Team | ❌ |
| Update | ❌ |
| Watch | 🏗️ |
## Built With
[Rust](https://www.rust-lang.org/)
[External Libraries](https://github.com/voltpkg/volt/blob/dev/CREDITS.md)
## Versioning
We use [semver](https://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/voltpkg/volt/tags).
## License
This project is licensed under Apache-2.0 - see the [LICENSE.md](LICENSE) file for details.