https://github.com/Alonely0/Voila
Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way.
https://github.com/Alonely0/Voila
cli cli-app cli-application cli-tool cli-tools directories directory domain-specific domain-specific-language domain-specific-languages file files folder folders
Last synced: 8 days ago
JSON representation
Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way.
- Host: GitHub
- URL: https://github.com/Alonely0/Voila
- Owner: Alonely0
- License: mit
- Archived: true
- Created: 2021-07-31T02:06:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-10T15:59:53.000Z (about 2 years ago)
- Last Synced: 2024-11-06T05:40:56.289Z (5 months ago)
- Topics: cli, cli-app, cli-application, cli-tool, cli-tools, directories, directory, domain-specific, domain-specific-language, domain-specific-languages, file, files, folder, folders
- Language: Rust
- Homepage:
- Size: 347 KB
- Stars: 97
- Watchers: 2
- Forks: 8
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-rust-cn - Alonely0/Voila
README
# [](https://shields.io/) [](https://forthebadge.com) [](https://forthebadge.com)

[](https://github.com/Alonely0/voila/blob/master/LICENSE)









[](https://github.com/Alonely0/Voila/actions/workflows/linux-ci.yml)
[](https://github.com/Alonely0/Voila/actions/workflows/mac-ci.yml)
[](https://github.com/Alonely0/Voila/actions/workflows/windows-ci.yml)Voila is a DSL (domain-specific language) for interacting in a fast, reliable, versatile, safe & multithreaded way with files & directories. It is based on a CLI tool, although you can write your Voila code and do something like this `voila DIRECTORY "$(cat operations.vla)"`. Voila is mainly tested in Linux, so should work better in \*nix (Linux, \*BSD, macOS, etc) than in Windows-based operating systems, but shouldn't be any problems on them. Voila is completely cross-platform.
Voila scripts are interpreted, but optionally you can [compile it](https://github.com/Alonely0/Voila/wiki/Compiling-a-Voila-script) like you'd do with other programming languages.
# Documentation
You can find the docs in the [wiki](https://github.com/Alonely0/Voila/wiki/Documentation).# Installation
See [#Installation](https://github.com/Alonely0/Voila/wiki/Installation) in the docs.
# Submitting
* Errors: file an error issue using [this link](https://github.com/Alonely0/voila/issues/new?assignees=Alonely0&labels=bug&template=bug_report.md&title=). Remember to check if that issue is [already registered](https://github.com/Alonely0/voila/labels/bug)!
* Feature requests: file a f-request issue using [this link](https://github.com/Alonely0/voila/issues/new?assignees=Alonely0&labels=enhancement&template=feature_request.md&title=). Remember to check if that f-request was [already submitted](https://github.com/Alonely0/voila/labels/enhancement)!
* Doubt: file a doubt issue using [this link](https://github.com/Alonely0/voila/issues/new?assignees=Alonely0&labels=question&template=doubt.md&title=). Remember to check if that doubt [was already resolved](https://github.com/Alonely0/voila/labels/question)!
* Wanna chat with me? You can talk with me on [Discord](https://discord.com), add me as friend (`NOT-Guillem#8042`) and we'll be able to start chatting!