- web
- julia packages
- parametric - Extensible base ecosystem tools.
- toolips - web and server-development framework.
- gattino - Composable data visualizations for Julia.
- olive - Extensible notebook/IDE for julia.
- algebra frames - Out-of-memory data for Julia.
- tumble -
AlgebraFrames
-based machine-learning. - other stuff - Random packages.
Chifi
hosts several Toolips
-based websites, and for this we have also created and servers to deploy these projects.
Over the years, we have been working to build a pretty radical Julia package ecosystem. This ecosystem is meant to facilitate data-driven fullstack web-development and Data Science (combined into one) with julia.
The parametric ecosystem offers a number of packages and tools for varying tasks which feature parametric data-structures for use with multiple dispatch.
Toolips
is a web-development framework centered around extensibility and multiple dispatch. Toolips
is an all-in-one web-development framework capable of programming low-level servers, APIs, and fullstack web applications.
unreleased |
Gattino is Toolips-based, extensible plotting for Julia. Featuring ...
- an extension ecosystem
- modular plot components
- hyper-composability
- toolips components
- and powerful layout syntax.
Gattino
provides these capabilities by wrapping an svg
window, a Component{:svg}
from ToolipsServables, into a proprietary type to be used with an API that scales to the dimensions of that type -- the Context
.
unreleased |
unreleased |
unreleased |
|
unreleased |
Welcome to olive! Olive is a pure julia notebook editor built on the back of multiple dispatch. Through multiple dispatch, olive is able to change functionality entirely by simply having new methods. Using extensions, olive can edit any file. Among other things, olive features ...
- regular julia modules
- parametric extension loading
- tabbing notebooks
- customizable everything
- reading of pluto, julia, olive, and ipython notebooks
- a full file-browser
- deployability
- and a two-pane design.
unreleased |
unreleased |
unreleased |
unreleased |
unreleased |
unreleased |
unreleased |
unreleased |
||
unreleased |
unreleased |
unreleased |
unreleased |
unreleased |
unreleased |
- High-level, out-of-memory data processing.
AlgebraFrames
provides a high-level interface for data-processing from entirely algebraic or retrieved data. Currently in its infancy, this package seeks to provide easy-to-use and extensible out-of-memory systems for saving and reading data in Julia. The eventual plan is to use this framework to develop
- an implicit disk-memory file reading system
- and an implicit ORM system.
The beginning of this project represents something for both AlgebraFrames
and Tumble
; though progress on Olive
, Gattino
, and Toolips
is ever-lasting some focus is finally being shifted forward and towards the development of new packages. AlgebraFrames
is a simple, yet platform-setting, beginning to yet another stent of intercompatible packages; these ones primarily focused on data (specifically through the algebraic data concept) and machine-learning. These will carry many of the Toolips
conveniences that are typically associated with Chifi
packages, such as the extensible software platform and an extension ecosystem.
not released
unreleased |