Arya is a revolutionary programming framework that consolidates PHP, Python, JavaScript, HTML, Java, Go, C, and Rust into a single, cohesive language. Designed to enhance the developer experience, Arya integrates powerful cross-platform capabilities, automatic library management, and built-in server support tools like Nginx, Apache, and DNS configuration, including Let's Encrypt for easy SSL setup. Once installed, Arya operates 100% offline, providing developers with a fully functional environment without an internet connection.
- Seamless Multi-Language Integration: Support for PHP, Python, JavaScript, Java, Go, C, Rust, and HTML.
- Cross-Platform Support: Available on Linux, Windows, and macOS.
- Offline-First Development: Work without an internet connection once Arya is set up.
- Automatic Server and Database Management:
- Nginx & Apache for web hosting.
- Database Support: MySQL, PostgreSQL, MongoDB with automatic configuration and backups.
- Mail Server and DNS Nameservers.
- FTP Server for file transfer and management.
- Letโs Encrypt SSL for security.
Aryaโs automatic setup simplifies your development environment:
- Nginx & Apache โ Automatic configuration for high-performance web hosting.
- Built-in Postfix and Dovecot for handling emails.
- Configure custom DNS nameservers for your domains.
- Letโs Encrypt SSL for automatic secure certificate generation.
- MySQL โ Popular relational database with automatic installation and management.
- PostgreSQL โ Advanced SQL database for high-performance applications.
- MongoDB โ NoSQL database for flexible, scalable solutions.
- Backup System โ Automatic backup of all databases with restore options.
- Easily transfer files using the built-in FTP server.
- Download Arya from the official GitHub repository.
- Follow the Installation Guide to set up Arya on your machine.
- Start developing multi-language projects with cross-platform and server integration tools at your fingertips.
Developer: David
Email: ๐ง davidk76011@gmail.com
Location: ๐ India ๐ฎ๐ณ
Arya introduces an advanced library management system that goes beyond traditional language-specific libraries. Arya's framework unifies libraries across different languages, allowing you to manage and share libraries across PHP, Python, JavaScript, Go, C, Java, Rust, and HTML within a single integrated system. This eliminates the usual barriers between languages and makes it incredibly easy to switch or integrate languages within your projects.
By using Arya language libraries, you ensure that all dependencies are handled efficiently, minimizing version conflicts and providing a consistent development experience across languages. Whether you are developing in Python for machine learning or PHP for web applications, Arya optimizes your workflow and ensures smooth interoperability between languages and libraries.
- Clone the repository:
git clone https://github.com/david0154/Arya.git cd Arya - Run the installation script:
sudo bash install.sh
This script will install all necessary dependencies and libraries for Arya.
๐ For Windows
- Clone the repository:
git clone https://github.com/david0154/Arya.git cd Arya - Run the PowerShell installation script:
.\install.ps1
This script will install all necessary dependencies and libraries for Arya on Windows.
###๐ For macOS
- Clone the repository:
git clone https://github.com/david0154/Arya.git cd Arya - Run the macOS installation script:
sudo bash install.sh
This script will install all necessary dependencies and libraries for Arya on macOS.
๐ฏ Usage Instructions
arya run myfile.ayaarya compile myfile.ayaarya --versionarya --helparya list-libsarya install <library-name>arya update
๐ Server Configuration
Arya supports automatic server configuration with Apache and Nginx, including SSL setup using Let's Encrypt.
โ Troubleshooting
Installation fails: Ensure required tools like curl, git, and bash are installed.
Cannot run .aya files: Verify Arya is installed and available in your PATH.
๐ค Contribution
We welcome contributions! If you'd like to contribute to Arya, please fork the repository, create a branch, and submit a pull request. Hereโs how you can contribute:
-
Fork the repository.
-
Create a new branch (git checkout -b feature-branch).
-
Make your changes.
-
Commit the changes (git commit -am 'Add new feature').
-
Push to the branch (git push origin feature-branch).
-
Create a new pull request.
๐ License
Arya is open-source and licensed under the MIT License. See the LICENSE file for details.
๐ Happy Coding with Arya! ๐
LICENSE File (MIT License):
MIT License
Copyright (c) 2025 David
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
