An open API service indexing awesome lists of open source software.

https://github.com/metacall/landing-page

Repository containing the landing page for MetaCall Core project.
https://github.com/metacall/landing-page

core landing metacall page website

Last synced: 6 months ago
JSON representation

Repository containing the landing page for MetaCall Core project.

Awesome Lists containing this project

README

          


METACALL

MetaCall Polyglot Runtime


MetaCall.io |
Install |
Docs






M E T A C A L L

**MetaCall** allows calling functions, methods or procedures between multiple programming languages.

`sum.py`

```python
def sum(a, b):
return a + b
```

`main.js`

```javascript
const { sum } = require("./sum.py");

sum(3, 4); // 7
```

`shell`

```sh
metacall main.js
```

**MetaCall** is a extensible, embeddable and interoperable cross-platform polyglot runtime. It supports NodeJS, Vanilla JavaScript, TypeScript, Python, Ruby, C#, Go, C, C++, Rust, D, Cobol [and more](/docs/docs.md#_2-language-support).

## Install

The easiest way to install **MetaCall** is the following:

```sh
curl -sL https://raw.githubusercontent.com/metacall/install/master/install.sh | sh
```

For more information about other install methodologies and platforms or Docker, check the [install documentation](/docs/docs.md#_41-installation).

## Examples

You can find a complete [list of examples in the documentation](/docs/docs.md#_43-examples). If you are interested in submitting new examples, please [contact us in our chats](/docs/community.md#community).