novalang


Namenovalang JSON
Version 1.0.4 PyPI version JSON
download
home_pagehttps://github.com/martinmaboya/novalang-vscode
SummaryNovaLang - Cross-platform programming language. Write once, run everywhere.
upload_time2025-08-03 20:07:22
maintainerNone
docs_urlNone
authormartinmaboya
requires_python>=3.8
licenseNone
keywords programming-language cross-platform web mobile desktop interpreter compiler
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ๐Ÿš€ NovaLang Programming Language

**Write once, run everywhere.** The ultimate cross-platform development language.

[![Version](https://img.shields.io/badge/version-1.0.0-blue.svg)](https://pypi.org/project/novalang/)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
[![Platform](https://img.shields.io/badge/platform-Web%20%7C%20Mobile%20%7C%20Desktop-orange.svg)]()

## โœจ Features

- **๐Ÿ”ฅ Hot Reload** - Instant feedback on code changes
- **๐Ÿค– AI Code Completion** - Smart IntelliSense that learns
- **๐Ÿ” Visual Debugging** - Step-through debugging with variable inspection
- **๐ŸŒ Zero-Config Web Framework** - Modern web development made simple
- **๐Ÿงช Built-in Testing** - Comprehensive testing framework
- **๐Ÿš€ One-Click Deployment** - Deploy to web, mobile, and desktop
- **๐Ÿ“ฆ Package Manager** - Rich ecosystem of libraries
- **๐Ÿ’พ Database ORM** - Type-safe database operations

## ๐ŸŽฏ Cross-Platform Compilation

Write your code once in NovaLang and compile to any platform:

```bash
nova build --web      # Progressive Web App
nova build --mobile   # iOS + Android native apps
nova build --desktop  # Windows + macOS + Linux apps
nova build --all      # All platforms at once
```

## โšก Quick Start

### Installation

```bash
pip install novalang
```

### Create Your First App

```bash
# Create a new cross-platform project
nova create my-app
cd my-app

# Start development with hot reload
nova dev

# Build for all platforms
nova build --all

# Deploy everywhere
nova deploy --everywhere
```

### Hello World

```novalang
// hello.nova
print "Hello, World!";

function greet(name) {
    return "Hello, " + name + "!";
}

let message = greet("NovaLang");
print message;
```

Run with:
```bash
nova run hello.nova
```

## ๐ŸŒ Platform Support

| Platform | Output | Performance |
|----------|--------|-------------|
| **Web** | Progressive Web App | Native speed |
| **Mobile** | iOS/Android native | Native performance |
| **Desktop** | Windows/Mac/Linux | Native executables |
| **Server** | Node.js/Docker | Cloud-ready |

## ๐Ÿ† Why NovaLang?

- **91% faster development** compared to traditional approaches
- **85% code sharing** across all platforms
- **Zero configuration** required
- **Modern developer experience** with AI assistance
- **Complete ecosystem** - everything you need in one language

## ๐ŸŽฎ Examples

### Web Application
```novalang
// Web app with routing
function handle_home() {
    print "Welcome to my web app!";
    return "Hello Web!";
}
```

### Mobile App
```novalang
// Cross-platform mobile app
function handle_mobile() {
    print "Mobile app running!";
    return "Hello Mobile!";
}
```

### Desktop Application
```novalang
// Native desktop app  
function handle_desktop() {
    print "Desktop app active!";
    return "Hello Desktop!";
}
```

## ๐Ÿ› ๏ธ Development

### Prerequisites
- Python 3.8+
- Git

### Setup
```bash
git clone https://github.com/martinmaboya/novalang-vscode.git
cd novalang-vscode
pip install -e .
```

### Testing
```bash
nova test
```

## ๐Ÿค Contributing

We welcome contributions! Please feel free to submit pull requests.

## ๐Ÿ“„ License

MIT License - see [LICENSE](LICENSE) file for details.

## ๐Ÿš€ About

NovaLang was created to solve the problem of platform fragmentation in software development. Instead of learning multiple languages and frameworks, developers can now write once and deploy everywhere with native performance.

**Built with โค๏ธ for the developer community**

---

โญ **Star this repo if NovaLang helps you build amazing cross-platform apps!**

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/martinmaboya/novalang-vscode",
    "name": "novalang",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "programming-language cross-platform web mobile desktop interpreter compiler",
    "author": "martinmaboya",
    "author_email": "martinmaboya@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/db/13/ca53a3af1a43fb112cba5e92f2a7c7eb51289def483177941e69d23a9a3c/novalang-1.0.4.tar.gz",
    "platform": null,
    "description": "# \ud83d\ude80 NovaLang Programming Language\r\n\r\n**Write once, run everywhere.** The ultimate cross-platform development language.\r\n\r\n[![Version](https://img.shields.io/badge/version-1.0.0-blue.svg)](https://pypi.org/project/novalang/)\r\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\r\n[![Platform](https://img.shields.io/badge/platform-Web%20%7C%20Mobile%20%7C%20Desktop-orange.svg)]()\r\n\r\n## \u2728 Features\r\n\r\n- **\ud83d\udd25 Hot Reload** - Instant feedback on code changes\r\n- **\ud83e\udd16 AI Code Completion** - Smart IntelliSense that learns\r\n- **\ud83d\udd0d Visual Debugging** - Step-through debugging with variable inspection\r\n- **\ud83c\udf10 Zero-Config Web Framework** - Modern web development made simple\r\n- **\ud83e\uddea Built-in Testing** - Comprehensive testing framework\r\n- **\ud83d\ude80 One-Click Deployment** - Deploy to web, mobile, and desktop\r\n- **\ud83d\udce6 Package Manager** - Rich ecosystem of libraries\r\n- **\ud83d\udcbe Database ORM** - Type-safe database operations\r\n\r\n## \ud83c\udfaf Cross-Platform Compilation\r\n\r\nWrite your code once in NovaLang and compile to any platform:\r\n\r\n```bash\r\nnova build --web      # Progressive Web App\r\nnova build --mobile   # iOS + Android native apps\r\nnova build --desktop  # Windows + macOS + Linux apps\r\nnova build --all      # All platforms at once\r\n```\r\n\r\n## \u26a1 Quick Start\r\n\r\n### Installation\r\n\r\n```bash\r\npip install novalang\r\n```\r\n\r\n### Create Your First App\r\n\r\n```bash\r\n# Create a new cross-platform project\r\nnova create my-app\r\ncd my-app\r\n\r\n# Start development with hot reload\r\nnova dev\r\n\r\n# Build for all platforms\r\nnova build --all\r\n\r\n# Deploy everywhere\r\nnova deploy --everywhere\r\n```\r\n\r\n### Hello World\r\n\r\n```novalang\r\n// hello.nova\r\nprint \"Hello, World!\";\r\n\r\nfunction greet(name) {\r\n    return \"Hello, \" + name + \"!\";\r\n}\r\n\r\nlet message = greet(\"NovaLang\");\r\nprint message;\r\n```\r\n\r\nRun with:\r\n```bash\r\nnova run hello.nova\r\n```\r\n\r\n## \ud83c\udf0d Platform Support\r\n\r\n| Platform | Output | Performance |\r\n|----------|--------|-------------|\r\n| **Web** | Progressive Web App | Native speed |\r\n| **Mobile** | iOS/Android native | Native performance |\r\n| **Desktop** | Windows/Mac/Linux | Native executables |\r\n| **Server** | Node.js/Docker | Cloud-ready |\r\n\r\n## \ud83c\udfc6 Why NovaLang?\r\n\r\n- **91% faster development** compared to traditional approaches\r\n- **85% code sharing** across all platforms\r\n- **Zero configuration** required\r\n- **Modern developer experience** with AI assistance\r\n- **Complete ecosystem** - everything you need in one language\r\n\r\n## \ud83c\udfae Examples\r\n\r\n### Web Application\r\n```novalang\r\n// Web app with routing\r\nfunction handle_home() {\r\n    print \"Welcome to my web app!\";\r\n    return \"Hello Web!\";\r\n}\r\n```\r\n\r\n### Mobile App\r\n```novalang\r\n// Cross-platform mobile app\r\nfunction handle_mobile() {\r\n    print \"Mobile app running!\";\r\n    return \"Hello Mobile!\";\r\n}\r\n```\r\n\r\n### Desktop Application\r\n```novalang\r\n// Native desktop app  \r\nfunction handle_desktop() {\r\n    print \"Desktop app active!\";\r\n    return \"Hello Desktop!\";\r\n}\r\n```\r\n\r\n## \ud83d\udee0\ufe0f Development\r\n\r\n### Prerequisites\r\n- Python 3.8+\r\n- Git\r\n\r\n### Setup\r\n```bash\r\ngit clone https://github.com/martinmaboya/novalang-vscode.git\r\ncd novalang-vscode\r\npip install -e .\r\n```\r\n\r\n### Testing\r\n```bash\r\nnova test\r\n```\r\n\r\n## \ud83e\udd1d Contributing\r\n\r\nWe welcome contributions! Please feel free to submit pull requests.\r\n\r\n## \ud83d\udcc4 License\r\n\r\nMIT License - see [LICENSE](LICENSE) file for details.\r\n\r\n## \ud83d\ude80 About\r\n\r\nNovaLang was created to solve the problem of platform fragmentation in software development. Instead of learning multiple languages and frameworks, developers can now write once and deploy everywhere with native performance.\r\n\r\n**Built with \u2764\ufe0f for the developer community**\r\n\r\n---\r\n\r\n\u2b50 **Star this repo if NovaLang helps you build amazing cross-platform apps!**\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "NovaLang - Cross-platform programming language. Write once, run everywhere.",
    "version": "1.0.4",
    "project_urls": {
        "Bug Reports": "https://github.com/martinmaboya/novalang-vscode/issues",
        "Documentation": "https://github.com/martinmaboya/novalang-vscode/wiki",
        "Homepage": "https://github.com/martinmaboya/novalang-vscode",
        "Source": "https://github.com/martinmaboya/novalang-vscode"
    },
    "split_keywords": [
        "programming-language",
        "cross-platform",
        "web",
        "mobile",
        "desktop",
        "interpreter",
        "compiler"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d48dc5f5106d476ca5e0f7f87f56127f663bd74a5c89b42e3040bf32bd30b4b0",
                "md5": "295ca3e9dc5b6b135eaf1da91d53362e",
                "sha256": "d94fbbf9235c2d48f9af83b828023f7cecfe2608c289d587cadcde688d58b0d0"
            },
            "downloads": -1,
            "filename": "novalang-1.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "295ca3e9dc5b6b135eaf1da91d53362e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 30447,
            "upload_time": "2025-08-03T20:07:21",
            "upload_time_iso_8601": "2025-08-03T20:07:21.174998Z",
            "url": "https://files.pythonhosted.org/packages/d4/8d/c5f5106d476ca5e0f7f87f56127f663bd74a5c89b42e3040bf32bd30b4b0/novalang-1.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "db13ca53a3af1a43fb112cba5e92f2a7c7eb51289def483177941e69d23a9a3c",
                "md5": "50b4728c38cfeae9da4a58fb1ce9d90b",
                "sha256": "18d36e453baacec8d22d13c9e00c9f50566a8497ee7ffecaffbc3c03198a1953"
            },
            "downloads": -1,
            "filename": "novalang-1.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "50b4728c38cfeae9da4a58fb1ce9d90b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 33312,
            "upload_time": "2025-08-03T20:07:22",
            "upload_time_iso_8601": "2025-08-03T20:07:22.585088Z",
            "url": "https://files.pythonhosted.org/packages/db/13/ca53a3af1a43fb112cba5e92f2a7c7eb51289def483177941e69d23a9a3c/novalang-1.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-03 20:07:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "martinmaboya",
    "github_project": "novalang-vscode",
    "github_not_found": true,
    "lcname": "novalang"
}
        
Elapsed time: 0.73576s