Aether is a modern, cloud-native programming language designed for building scalable, distributed systems with elegant syntax and robust safety features.
- Cloud-First Architecture: Native support for cloud APIs, service discovery, and containerized deployments
- Object-Oriented Core: First-class support for classes, inheritance, interfaces, and polymorphism
- Elegant Syntax: Clean, minimal syntax inspired by modern languages
- Hybrid Type System: Static typing by default with optional dynamic typing
- Built-in Cloud Integration: Direct cloud provider SDK integration
- Modern Concurrency: Async/await, actors, and reactive streams
- Security-Focused: Language-level constructs for sandboxing and capability-based security
You can download pre-built binaries for your operating system from our GitHub Releases page.
- Download
aethfrom the latest release - Rename it to
aeth.exe(optional) - Add the binary location to your PATH environment variable
- Open Command Prompt or PowerShell and run
aeth --versionto verify the installation
-
Download
aethfrom the latest release -
Make it executable:
chmod +x aeth
-
Move it to a location in your PATH:
sudo mv aeth /usr/local/bin/aeth
-
Verify the installation:
aeth --version
“aeth” cannot be opened because the developer cannot be verified.
- Open System Settings > Privacy & Security
- Scroll down to the Security section
- You should see a message like “aeth was blocked…”
- Click “Allow Anyway”
Then run:
aethmacOS may still block it. If so:
xattr -d com.apple.quarantine aethThen you can run:
aeth --versionThis removes the quarantine attribute, allowing the binary to run without triggering Gatekeeper.
-
Download
aethfrom the latest release -
Make it executable:
chmod +x aeth
-
Move it to a location in your PATH:
sudo mv aeth /usr/local/bin/aeth
-
Verify the installation:
aeth --version
If you prefer to build from source, you'll need Rust installed on your system:
- Install Rust from https://rustup.rs/
- Clone the repository:
git clone https://github.com/iamvirul/Aetherlang.git
cd Aetherlang- Build the project:
cargo build --release- The compiled binaries will be in
target/release/
If you're on macOS, you can install Aetherlang using Homebrew:
-
Tap the repository:
brew tap iamvirul/homebrew-aetherlang
-
Install Aetherlang:
brew install aetherlang
You can use the pre-built Docker image to run Aetherlang without needing to install Rust or any dependencies.
-
Pull the image from GitHub Container Registry:
docker pull ghcr.io/iamvirul/aether-lang:latest
-
Run the image:
To run the Aetherlang runtime, mount your project directory to the
/appdirectory inside the container.docker run -v $(pwd):/app ghcr.io/iamvirul/aether-lang:latest aeth run /app/your_service.athReplace
your_service.athwith the path to your Aetherlang service file.
service HelloService {
@get("/hello")
endpoint greet(name: String): String {
return "Hello, \(name) from Aether!";
}
}
aeth run hello.athEnhance your Aetherlang development experience with our dedicated VS Code extension. It provides syntax highlighting and other language features.
- Download the latest version: Aetherlang VS Code Extension (aetherlang-1.0.2.vsix)
- For installation instructions and more details, see the extension's README.
aethc- The Aether compileraeth- The Aether runtime and development toolaethpkg- Package manageraethctl- Deployment and cloud control tool
Documentation is coming soon. We're working hard to provide you with comprehensive guides and references.
Stay tuned for updates!
We welcome contributions! Please see our Contributing Guide for details.
Licensed under the Aetherlang License (Non-Commercial) — see LICENSE for details.
