Skip to content

Latest commit

 

History

History
117 lines (90 loc) · 6.65 KB

API.md

File metadata and controls

117 lines (90 loc) · 6.65 KB

API's for programming languages and general server backend purposes stay here. Special library API's (say, Statistics, GUI/Desktop/HTTP, etc..) should be listed in their respective pages.


API

  • Hydna.jl :: Hydna Julia Client Library implements support for the Hydna Push API.
  • Twitter.jl :: Julia package to access the Twitter API.
  • Twilert.jl :: A small SMS alert library for Julia.
  • MapLight.jl :: A Julia package for using the MapLight API, which has interesting legislative data about how much money has been spent on lobbying for or against a particular bill in the USA.
  • Sunlight.jl :: A Julia package for interfacing with the Sunlight Foundation's API's.

Math

  • MathLink.jl :: provides bindings to the MathLink library, which is an interface for Mathematica.
  • Mathematica.jl :: is a package that provides an interface for using Wolfram Mathematica™ from the Julia language.

Git API

it.


LANGUAGES

API's for programming languages and general server backend purposes

C

  • GetC.jl :: package is a minimal implementation of Jasper's Julia FFI. It will load the ccall function/type signatures specificed by Jasper's FFI.
  • julia-ffi :: Julia ffi and C header parser, for autoFFIing and generating FFI libraries from it.
Resources

C++

  • Clipper.jl :: Julia wrapping of clipper using Cxx.jl.
  • Cpp.jl :: Utilities for calling C++ from Julia.
  • Cxx.jl :: The Julia C++ Interface.

Erlang

  • ErlPort.jl :: A Julia-Erlang module for use in the erlport project.
  • FsBert :: A Julia library for encoding / decoding binary Erlang terms.

Fortran

  • FortranIO.jl :: Input/Output of fortran unformatted binary files.
Resources

Go

  • GoTMSupport.jl :: Support for writing bundle commands for the Go programming language in Julia.

HTML-XML

  • Patchwork.jl :: A library for representing the DOM in Julia. It supports element creation, diff computation and browser-side patching for efficient re-rendering.

Java

  • JavaCall.jl :: is a package that lets you call Java programs from Julia.

JavaScript

  • DThree.jl :: Simple interface to d3.js from Julia.
  • JSTypes.jl :: Mimic Javascript objects using Julian types.
  • node-julia :: Connecting node.js and Julia.
  • twiddle.jl :: Bit twiddle port from port from bit-twiddle.

MATLAB

ObjectiveC

Perl

  • FileFind.jl :: Minimal Implementation of Perl's File::Find in Julia.

Processing

Python

  • PyCall.jl :: lets you call Python functions from the Julia language.
  • PyJulia :: python interface to julia.
  • pyju :: Python to Julia cffi bindings.

R

  • ProjectTemplate.jl :: is a draft port of the ProjectTemplate package for R to Julia.
  • RCall.jl :: Embedded R within Julia - ports all the R API functions from C into Julia.
  • RCalling.jl :: An R interface of Julia - uses the Julia API (in C) and R API (also in C) intensively to call R library packages.
  • Rif.jl :: An interface to the R language and its fork, Julio.
  • RJulia :: R package to call Julia - Use Julia embedded API to write a packege for R.
  • runr :: allows you to run Julia from R using julia_socket.jl
  • utils.jl :: Utility functions for Julia + R compatibility wrapper.

Ruby

  • guard-julia :: Guard plugin for Julia development. Julia guard automatically launches respective tests when Julia files are modified.