Skip to content

david0154/Arya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

82 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŸ Arya Programming Language ๐ŸŒŸ

Build Status
License
Platform Support
Version
Contributions Welcome
Supported Languages
Server Tools Database Support
Configuration Features

๐Ÿ“ฆ Supported Languages

PHP Python JavaScript HTML Java Go C Rust

Arya Logo


๐Ÿ”ฅ Introduction

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.


โœจ Key Features

  • 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.

๐Ÿ”ง Built-in Automatic Configuration & Server Tools

Aryaโ€™s automatic setup simplifies your development environment:

๐Ÿ“‚ Web Server Tools:

  • Nginx & Apache โ€“ Automatic configuration for high-performance web hosting.

๐Ÿ“ง Mail Server:

  • Built-in Postfix and Dovecot for handling emails.

๐ŸŒ DNS Nameservers:

  • Configure custom DNS nameservers for your domains.

๐Ÿ”’ SSL Configuration:

  • Letโ€™s Encrypt SSL for automatic secure certificate generation.

๐Ÿ“ฆ Database Support:

  • 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.

๐ŸŒ FTP Server:

  • Easily transfer files using the built-in FTP server.

Config Features
Server Tools



๐Ÿš€ Getting Started

  1. Download Arya from the official GitHub repository.
  2. Follow the Installation Guide to set up Arya on your machine.
  3. Start developing multi-language projects with cross-platform and server integration tools at your fingertips.

๐Ÿ“ฌ Contact

Developer: David
Email: ๐Ÿ“ง davidk76011@gmail.com
Location: ๐ŸŒ India ๐Ÿ‡ฎ๐Ÿ‡ณ


๐Ÿ”ง Aryaโ€™s Own Library System

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.


๐Ÿš€ Installation

๐Ÿ“Œ For Linux (Ubuntu, Debian, CentOS)

  1. Clone the repository:
    git clone https://github.com/david0154/Arya.git
    cd Arya
    
  2. Run the installation script:
    sudo bash install.sh
    
    

This script will install all necessary dependencies and libraries for Arya.


๐Ÿ“Œ For Windows

  1. Clone the repository:
    git clone https://github.com/david0154/Arya.git cd Arya
    
    
  2. Run the PowerShell installation script:
       .\install.ps1
    

This script will install all necessary dependencies and libraries for Arya on Windows.


###๐Ÿ“Œ For macOS

  1. Clone the repository:
     git clone https://github.com/david0154/Arya.git
    cd Arya
    
    
  2. 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 a .aya File

arya run myfile.aya

arya Compile a .aya File

arya compile myfile.aya

arya Check Arya Version

arya --version

arya Get Help

arya --help

arya List Installed Libraries

arya list-libs

arya Install a Specific Library

arya install <library-name>

arya Update Arya

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:

  1. Fork the repository.

  2. Create a new branch (git checkout -b feature-branch).

  3. Make your changes.

  4. Commit the changes (git commit -am 'Add new feature').

  5. Push to the branch (git push origin feature-branch).

  6. 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.

About

Arya is a multi-language framework that combines PHP, Python, JavaScript, Go, Rust, C, Java, and HTML. It supports AI development with libraries like TensorFlow and PyTorch, simplifying development on Linux, Windows, and macOS.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors