Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nelson-lang/nelson-cloud
☁️ nelson on the cloud
https://github.com/nelson-lang/nelson-cloud
cloud cloud-computing data-structures interpreter javascript-library matlab matrix-functions nelson nelson-cloud scientific-computing socketio
Last synced: about 5 hours ago
JSON representation
☁️ nelson on the cloud
- Host: GitHub
- URL: https://github.com/nelson-lang/nelson-cloud
- Owner: nelson-lang
- License: gpl-2.0
- Created: 2018-06-02T20:32:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-14T20:31:48.000Z (about 1 month ago)
- Last Synced: 2025-01-06T07:07:18.383Z (12 days ago)
- Topics: cloud, cloud-computing, data-structures, interpreter, javascript-library, matlab, matrix-functions, nelson, nelson-cloud, scientific-computing, socketio
- Language: JavaScript
- Homepage: https://nelson-lang.github.io/nelson-website/CLOUD.html
- Size: 891 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: COPYING.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ☁️ Nelson Cloud
[![Build Status](https://github.com/nelson-lang/nelson-cloud/workflows/Node.js%20CI/badge.svg)](https://github.com/nelson-lang/nelson-cloud/actions)
[![NPM Version](https://badge.fury.io/js/nelson-cloud.svg)](https://badge.fury.io/js/nelson-cloud)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![License: GPL-2.0](https://img.shields.io/badge/license-GPL2-blue.svg)](https://github.com/nelson-lang/nelson-cloud/blob/master/COPYING.md)
[![CLA Assistant](https://cla-assistant.io/readme/badge/nelson-lang/nelson-cloud)](https://cla-assistant.io/nelson-lang/nelson-cloud)
[![Vulnerabilities](https://snyk.io/test/github/nelson-lang/nelson-cloud/badge.svg?targetFile=package.json)](https://snyk.io/test/github/nelson-lang/nelson-cloud?targetFile=package.json)## 🌐 Overview
Nelson Cloud brings the power of Nelson numerical computation software to your web browser, making scientific computing and numerical analysis more accessible and convenient than ever before.
### 🎥 Demo
[![Nelson Cloud Demo](http://img.youtube.com/vi/0FTcWsZx_04/0.jpg)](https://www.youtube.com/watch?v=0FTcWsZx_04)
## 🚀 Features
- 💻 Browser-based Nelson command execution
- ⚡ Real-time computation results
- 🖥️ Interactive command-line interface
- 🔧 Custom server deployment options
- 🔌 Socket.IO v4.0 integration## 📋 Prerequisites
Before installation, ensure you have:
- Node.js 22.12.0 or higher
- Docker installed and running
- A modern web browser## 🔧 Installation
### Global Installation
1. Pull the Nelson Docker image:
```bash
docker pull nelsonsoftware/nelson-sio-cli:latest
```2. Install Nelson Cloud globally:
```bash
npm install -g nelson-cloud
```3. Start the application:
```bash
nelson-cloud
```4. Open your web browser and navigate to:
```
http://localhost:9090
```### Local Development Setup
1. Clone the repository:
```bash
git clone https://github.com/nelson-lang/nelson-cloud.git
cd nelson-cloud
```2. Install Docker dependencies:
```bash
npm run dockerInstall
```3. Install project dependencies:
```bash
npm install
```4. Start the application:
```bash
npm start
```5. Run tests:
```bash
npm test
```## 🤝 Contributing
Contributions are welcome! Please follow these steps:
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## 📧 Contact
Project Maintainer: Allan CORNET
Email: [email protected]## 📄 License
Distributed under the GPL-2.0 License. See `COPYING.md` for more information.