FloatingTableView.jl

Easy table viewing in a pop-up window in Julia
Author pdeffebach
Popularity
19 Stars
Updated Last
1 Year Ago
Started In
September 2019

FloatingTableView

Travis Build Status

View your datasets in a new window. Ideal for terminal-based data cleaning workflows.

FloatingTableView.jl leverages Julia Computing's TableView.jl and Blink.jl to view any Tables.jl compatible data source in an Electron-based window.

The function exports a single function, browse to view tables. browse accepts all the keyword arguments that TableView.showtable accepts. For example, tables can be displayed in dark mode and fixed widths and heights. Run ? TableView for a full list of keyword arguments supported.

julia> using DataFrames, FloatingTableView

julia> df = DataFrame(rand(100, 100));

julia> browse(df)

Because TableView.jl uses lazy-loading of data, FloatingTableView can handle very large datasets with no performance penalty. However, because it uses an Electron-based window via Blink.jl, there is a non-trivial "time to first browse" startup time. Repeated calls to browse will be fast.

Screencast

Similar packages: BrowseTables.jl. Opens tables in a browser instead of an Electron window, which may offer slightly improved performance for small datasets. However columns are not re-sizeable. Due the lazy-loading FloatingTableView will offer much better performance for large datasets.

Used By Packages

No packages found.