openfunctions
v0.0.1
Published
An open standard for defining the surfaced interface of registred modules/packages for any language.
Downloads
5
Readme
Open Functions
An open standard for defining the surfaced interface of registred modules/packages for any language.
Package Managers Across Languages
| Language | Package Manager | Command Example | Registry | Import Style |
| ---------- | --------------------- | --------------------------------------------------------- | ------------------- | ----------------------------------- |
| JavaScript | npm/yarn/pnpm | npm install lodash | npmjs.com | import _ from 'lodash' |
| Python | pip/conda | pip install requests | PyPI | import requests |
| Ruby | RubyGems/Bundler | gem install rails | rubygems.org | require 'rails' |
| PHP | Composer | composer require laravel/framework | Packagist | use Laravel\Framework |
| Java | Maven/Gradle | gradle implementation 'org.springframework:spring-core' | Maven Central | import org.springframework.core.* |
| Rust | Cargo | cargo add tokio | crates.io | use tokio::* |
| Go | Go Modules | go get github.com/gin-gonic/gin | proxy.golang.org | import "github.com/gin-gonic/gin" |
| .NET/C# | NuGet | dotnet add package Newtonsoft.Json | nuget.org | using Newtonsoft.Json |
| Swift | Swift Package Manager | swift package add dependency Package.swift | Swift Package Index | import SomePackage |
| Kotlin | Gradle | implementation 'org.jetbrains.kotlin:kotlin-stdlib' | Maven Central | import kotlin.collections.* |
| Elixir | Hex | mix deps.get | hex.pm | import SomeLib |
| Dart | pub | flutter pub add http | pub.dev | import 'package:http/http.dart' |
| Haskell | Cabal/Stack | stack install lens | Hackage | import Control.Lens |
