Skip to content

Latest commit

 

History

History
executable file
·
129 lines (105 loc) · 9.73 KB

Server.md

File metadata and controls

executable file
·
129 lines (105 loc) · 9.73 KB

Networking, web security, frameworks and other Web server related things go here!


FRAMEWORKS

  • Bukdu.jl :: A web development framework for Julia, influenced by Phoenix framework.
  • genie :: Eclectic web framework running on Julia.
  • Merly.jl :: A micro framework for web programming in Julia.
  • mvc-skeleton.jl
  • OpenFiscaWebApi.jl :: A port of OpenFisca-Web-API to Julia. This is the web API for the OpenFisca website.
  • Pythia.jl :: Julia wrappers for the Pythia event generator.
  • skeleton-webapp.jl :: This repo contains a simple self-contained web application written in Julia that data scientists can adapt to their own needs.

RoR

  • RoR_julia_eg :: An example of Ruby on Rails (RoR) web app with Julia link through ZMQ.

Middleware

  • JuliaWebAPI.jl : Julia package for deploying APIs on JuliaBox to facilitate wrapping Julia functions into a remote callable API via ZMQ and HTTP.
  • Mongrel2.jl :: Mongrel2 handlers in Julia.
  • Mux.jl :: Middleware for Julia.
  • Nanomsg.jl :: a middleware, nanomsg wrapper for the Julia programming language - Nanomsg is a reboot of the ØMQ socket library, providing several common communication patterns that make the networking layer fast, scalable, and easy to use.
  • ZMQ.jl :: Julia interface to ZeroMQ.

Worker Processes


NETWORKING

  • Dates.jl :: A Date and DateTime implementation for Julia.
  • DandelionWebSockets.jl :: A Julia package for client side WebSockets.
  • IPNets.jl :: IPv4 / IPv6 network abstractions for Julia.
  • Juliaflow :: A controller for software-defined networking (SDN) that implements the OpenFlow Controller Specification 1.0.0
  • LogParser.jl :: A package for parsing server logs. Currently, only server logs having the Apache Combined format are supported (although Apache Common may parse as well).
  • MsgPackRpcServer.jl :: A Julia implementation of MessagePack-RPC Server Library.
  • Pcap.jl by @cycloidgamma :: Libpcap implementation for Julia language.
  • Pcap.jl by @r2dbg :: Libpcap implementation for Julia language.
  • RateLimiter.jl :: Julia package for limiting the rate at which expressions are evaluated. This can be useful for rate limiting access to network resources (e.g. websites). All methods are thread safe.
  • StatsdClient.jl :: A simple Julia implementation of a statsd client.
  • TimeZones.jl : Olsen Timezone Database Access for the Julia Programming Language.
  • UUID.jl :: A universally unique identifier (UUID) is an identifier standard, are 128 bits long, and require no central registration process.

SECURITY

  • Etcd.jl :: A Julia Etcd client implementation.
  • MbedTLS :: Wrapper around mbedtls, that is now preferred to GnuTLS in Julia.
    • GnuTLS.jl :: Transport Level Security for Julia Streams provided by GnuTLS.
  • HttpServer.jl :: a basic, non-blocking HTTP server in Julia.
  • OAuth.jl :: Pure Julia implementation of OAuth v1.0a.
  • SecureSessions.jl :: Secure sessions for web apps written in Julia.
  • SSH.jl :: An SSH implementation.

WEB

  • Biryani.jl :: A conversion and validation toolbox.
  • Blink.jl :: Web-based GUIs for Julia.
  • Curl.jl :: A Julia HTTP curl library.
  • CutShortURL.jl :: The simplest URL Shortener for Julia. A Julia wrapper around https://tinyurl.com/
  • Diana.jl :: GraphQL for Julia 0.6
  • Escher.jl :: Composable Web UIs in pure Julia. Source code.
  • Fuji.jl :: A lightweight web server written in Julia.
  • GumboParser.jl :: Julia wrapper around google's gumbo library for parsing HTML.
  • HTTP2.jl :: A HTTP2 support library for Julia.
  • HttpCommon.jl :: Provides types and helper functions for dealing with the HTTP protocol in Julia.
  • HTTPClient.jl:: Currently provides an HTTP Client based on libcurl
  • HttpParser.jl :: Julia wrapper for Joyent's http-parser.
  • Hyperscript.jl :: A lightweight DOM representation for working with HTML, SVG, and CSS in Julia.
  • julia-wasm:: Running julia on wasm.
  • JuliaWebServer :: a webserver for julia.
  • Laurence.jl
  • LibCURL.jl :: Thin Julia wrapper of libCURL
  • Meddle.jl :: is the middleware stack for use with HttpServer.jl.
  • Merly.jl :: Micro framework for web programming in Julia.
  • Morsel.jl :: A Sintra-like micro framework for declaring routes and handling requests, built over HttpServer.jl and Meddle.jl.
  • Pages.jl :: A simple way to create and interact with web pages.
  • Requests.jl :: HTTP client written in julia (depends on joyent/http-parser) for HTTP parsing.
  • Romeo.jl :: Another HTTP server to log requests, events, responses.
  • URITemplate.jl :: This package provides URI Template interpolation by implementing (RFC 6570).
  • UAParser.jl :: UAParser is a Julia port of ua-parser, which itself is a multi-language port of BrowserScope's user agent string parser.
  • URIParser.jl :: Pure julia URI parser.
  • WebSockets.jl :: A WebSockets server library for Julia.
  • WebSocketClient.jl :: A Julia package for client side WebSockets.
Resources

HTML-CSS

  • Cascadia.jl :: A CSS Selector library in Julia.
  • DisplayAs.jl :: It provides functions to show objects in a chosen MIME type.

Email

Videos


  • CodeTools.jl :: A collection of tools for handling Julia code (evaluation, autocompletion etc.), designed to be used as a backend library for IDE support.
  • DevTools.jl :: provides a couple of useful graphical tools for working with Julia, built on top of Blink.jl.
  • Hiccup.jl :: A super-simple library designed to make making HTML easy in Julia. It's heavily inspired by Clojure's Hiccup DSL.
  • JuliaWebRepl.jl
  • LanguageServer.jl :: An implementation of the Microsoft Language Server Protocol for the julia language.
  • LNR.jl :: Line numbering reader.
  • Media.jl :: A display system which enables the user handle multiple input/output devices and decide what media types get displayed where.