Julia in conjunction with other programming languages.
- Julia Interop Organization
C
- Built-in C interface in Julia.
- Clang.jl : A Julia language wrapper for libclang: the stable, C-exported interface to the LLVM Clang compiler.
- CBinding.jl : Automatically creating C library bindings with Julia at runtime.
Cpp
- CxxWrap.jl : A package to provide a Boost.Python-like wrapping for C+- types and functions to Julia.
Erlang
- ErlPort.jl : A Julia-Erlang module for use in the erlport project.
Fortran
Julia has built-in Fortran interface.
Git
- Git.jl : Julia wrapper for command line Git.
- GitHub.jl : A Julia package for interfacing with the GitHub API.
Java
Running Java from Julia
- JavaCall.jl : call Java programs from Julia.
- JDBC.jl : Julia interface to Java database drivers.
- TeaSeis.jl : JavaSeis IO implementation for the Julia language.
Running Julia from Java
Discourse thread: Embedding Julia in the Java Virtual Machine.
- julia4j : Julia4J uses SWIG to build a Java Native Interface (JNI) integration with Julia.
- libjulia-cl : Julia bindings for Clojure JVM.
JavaScript
-
https://github.com/JuliaGizmos/JSExpr.jl : Translate Julia to JavaScript.
-
https://github.com/jverzani/Mustache.jl : Port of mustache.js to julia.
-
https://github.com/JuliaComputing/TableView.jl : an ag-grid based table viewer built on WebIO.jl.
Mathematica
- MathLink.jl : Julia language interface for Mathematica/Wolfram Engine.
MATLAB
- matlab-to-julia online translator.
- Fmincon.jl : Wrapper for MATLAB’s
fminconfunction. - MAT.jl : A Julia module for reading MATLAB files.
- MATDaemon.jl : Call Julia from MATLAB.
- MATLAB.jl : an interface for using MATLAB® from Julia using the MATLAB C api.
- Mex.jl : Embedding Julia in the MATLAB process.
ObjectiveC
- ObjectiveC.jl : A Julia library that allows you to call Objective-C methods using native syntax.
Python
- Conda.jl : Conda managing Julia binary dependencies. e.g. for
IJulia.jlandPyPlot.jl. - CondaPkg.jl : Julia Pkg-like interface for the
condapackage manager. - FStrings.jl : Implementation of Python style fsrings literal string interpolation based on
Printf.@sprintf. - PyCall.jl : Call Python functions from Julia.
- pyjulia : Python interface to Julia. (Call Julia functions from Python)
- PythonCall.jl : Bringing Python and Julia code in harmony. You can also call Julia from Python.
R
- Julia in Rmarkdown using JuliaCall.
- RCall.jl : Embedded R within Julia - ports all the
RAPI functions from C into Julia. - RData.jl : Read R data files from Julia.
REDUCE
- Reduce.jl : Symbolic parser generator for Julia language expressions using REDUCE algebra term rewriter.
- ReduceAlgebra.jl : Meta-package for Reduce.jl and External Packages.
- ReduceLinAlg.j : A selection of functions that are useful in the world of linear algebra.
Ruby
- ruby-julia : Julia on Ruby
Rust
- jlrs : Julia bindings for Rust.