Kiwi is a modern, lightweight scripting language built for expressiveness and utility.
Linux / macOS — one-liner installer:
curl -sSL https://raw.githubusercontent.com/fuseraft/kiwi/main/install.sh | bashWindows — run in PowerShell:
irm https://raw.githubusercontent.com/fuseraft/kiwi/main/install.ps1 | iexBoth installers build Kiwi from source (requires the .NET 8 SDK) and add kiwi to your PATH. Open a new terminal and you're ready:
kiwi --help| Flag | Description |
|---|---|
--user |
Install for current user only — ~/.kiwi (default) |
--system |
Install system-wide — /opt/kiwi, symlinked to /usr/local/bin |
--prefix=PATH |
Install to a custom directory |
--url=URL |
Download a pre-built binary instead of building from source |
--update |
Update to the latest version |
--uninstall |
Remove Kiwi from the system |
# Examples
./install.sh --system # system-wide install (Linux/macOS)
./install.sh --prefix=/usr/local
./install.sh --uninstallgit clone https://github.com/fuseraft/kiwi.git
cd kiwi
./build.shdocker build -t kiwi .
docker run --rm -v $(pwd):/scripts kiwi /scripts/hello.kiwiFor syntax highlighting and code snippets in VS Code, install the Kiwi language extension.
Open VS Code, launch Quick Open (Ctrl+P), paste the following command, and press Enter:
ext install fuseraft.kiwi-lang
The docs provide comprehensive information on language features, usage, and the standard library.
There are also some examples you can run!
Explore the test suite for a variety of test cases. To run the test suite:
$ kiwi tests/testContributions are highly appreciated! Here’s how to get involved:
- Join the Discussion: Join the community on Discord.
- Fork the Repository: Fork Kiwi on GitHub.
- Clone the Repository: Clone your forked copy to your machine.
- Set Up Your Environment: Follow the steps in "Getting Started."
- Make Changes: Implement new features or fix issues.
- Test Your Changes: Run all tests to ensure stability.
- Submit a Pull Request: Submit your changes for review.
For more details, please refer to CONTRIBUTING.md.
This project is licensed under the MIT License.