Generic external servers, web framework, etc., in Julia.

HTTP

HTML and CSS

Email

  • SMTPClient.jl : A CURL based SMTP client to send emails from Julia.

Server backends

Web frameworks

  • Blink.jl : Julia wrapper around Electron.
  • Bonito.jl : Easy way of building interactive applications from Julia.
  • Bukdu.jl : A web development framework for Julia, influenced by Phoenix framework.
  • Dash.jl : A Julia interface to the Dash ecosystem for creating analytic web applications in Julia.
  • Diana.jl : GraphQL for Julia.
  • Genie.jl : The highly productive Julia web framework.
  • Merly.jl : A micro framework for web programming in Julia.
  • WebIO.jl : WebIO provides a simple abstraction for displaying and interacting with web content.

Middleware

  • JuliaWebAPI.jl : Julia package for deploying APIs on JuliaBox to facilitate wrapping Julia functions into a remote callable API via ZMQ and HTTP.
  • Mux.jl : to define servers in terms of highly modular and composable components called middleware.
  • OpenAPI.jl : OpenAPI helper and code generator for Julia
  • ZMQ.jl : Julia interface to ZeroMQ.

Networking

  • DandelionWebSockets.jl : A Julia package for client side WebSockets.
  • IPNets.jl : IPv4 / IPv6 network abstractions for Julia.
  • 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).
  • RateLimiter.jl : Julia package for limiting the rate at which events occur.
  • Skans.jl : Monitor web pages and get notified when a page has changed.
  • TimeZones.jl : Olsen Timezone Database Access for the Julia Programming Language.
  • WebSockets.jl : A WebSockets server library for Julia.

Security

URI and URL

  • Tinyurl.jl : The simplest URL shortener for Julia.
  • UAParser.jl : UAParser is a Julia port of ua-parser, which itself is a multi-language port of BrowserScope’s user agent string parser.
  • URIs.jl : URI parsing in Julia.

Static site generators

  • StaticWebPages.jl : A black-box generator for static websites oriented toward academics and personal web-pages.

Franklin.jl

Franklin.jl : static site generation with live Julia code evaluation.

Pluto.jl

See Pluto notebooks.

Bonito

  • BonitoBook.jl: BonitoBook is a Julia-native interactive notebook system built on Bonito.jl that seamlessly combines multi-language execution, AI integration, and modern web-based editing in one powerful platform.