The Genie Framework ecosystem
Genie Framework is an open source framework that includes all you need to quickly build production-ready web applications with Julia. With Genie Framework you can develop Julia backends, create beautiful web UIs, build data applications and dashboards, integrate with databases and set up high-performance web services and APIs.
The API for writing backend code and reactive UIs is provided by the package GenieFramework.jl, and it has been specially designed for writing interactive data apps with minimum amounts of boilerplate code. To work with databases, the SearchLight.jl package provides an ORM that works with Julia objects and queries. This reference documentation page covers the new API in GenieFramework.jl
and the functionality of SearchLight.jl
.
For more advanced use cases such as building MVC apps, adding authentication or developing web services, see the guides page. For code examples, see the App Gallery and the examples GitHub repository.
Server
Implement the server-side logic and infrastructure of Genie apps.
Reactive UI
Build interactive web apps with minimal boilerplate code.
Database
Create, query, update and delete database records using native Julia structures and syntax.