# ๐ NovaLang Programming Language
**Write once, run everywhere.** The ultimate cross-platform development language.
[](https://pypi.org/project/novalang/)
[](LICENSE)
[]()
## โจ 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[](https://pypi.org/project/novalang/)\r\n[](LICENSE)\r\n[]()\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"
}