Skip to content

metacall/core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

af9cad1 · Mar 11, 2025
Feb 28, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Sep 7, 2023
Mar 11, 2025
Mar 11, 2025
Oct 5, 2023
Mar 11, 2025
Nov 12, 2024
Jan 22, 2022
May 5, 2016
Mar 11, 2025
Jan 12, 2023
Dec 10, 2018
Mar 11, 2025
Mar 11, 2025
Nov 16, 2021
Dec 18, 2023
Jan 11, 2019
Mar 3, 2025
Dec 10, 2018
May 27, 2019
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025

Repository files navigation

METACALL

MetaCall Polyglot Runtime

MetaCall.io | Install | Docs

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

sum.py

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

main.js

const { sum } = require('./sum.py');

sum(3, 4); // 7

shell

metacall main.js

MetaCall is an extensible, embeddable, and interoperable cross-platform polyglot runtime. It supports NodeJS, Vanilla JavaScript, TypeScript, Python, Ruby, C#, Java, WASM, Go, C, C++, Rust, D, Cobol and more.

Install

The easiest way to install MetaCall is the following:

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.

Examples

You can find a complete list of examples in the documentation. If you are interested in submitting new examples, please contact us in our chats.