JuliaCon 2026

Davi Doro

I've been programming for a living and for fun for more than 10 years now. I have a master in Operations Research, with a focus on heuristics and mathematical optimization. And I play the keyboard at my local church Esperança in Belo Horizonte, Brazil.


Session

08-13
15:15
15min
A new way of creating Julia web apps
Davi Doro

For better or worse, we live in a world where being online is essential for being known. This applies not only to people, but also to ideas, algorithms, and software created by Julia programmers. Your research may be groundbreaking and your algorithms elegant, but if they are not accessible online, they are unlikely to be seen or used.

Many researchers recognize this and try to publicize their work through papers, talks, and blog posts. However, the most effective way to communicate a computational idea is not just to describe it, but to let people interact with it. A web app allows users to explore a model, test an algorithm, or visualize results directly, making the value of the work immediately clear.

The problem is that most scientists and researchers lack the time or expertise to build web applications. Traditional web frameworks lower the barrier somewhat, but they still require knowledge of web development concepts and introduce friction when all you want is a simple, interactive interface to your Julia code.

Magic.jl is designed to remove this friction. Aimed at scientists and researchers, it provides a simple, Julia-native way to turn algorithms and solutions into interactive web apps, in the same spirit that Streamlit does for Python.

General
Room 5