Skip to content
getnodaliaPublic

About

Nodalia's spreadsheet, in Rust: XLSX, formulas, charts and pivot tables.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3,039 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nodalia

Celdas

Celdas

The spreadsheet application of the Nodalia suite.

Early stage Native Rust MIT OR Apache-2.0

Overview · Download · Build · Status · Suite · License


Overview

Celdas is the spreadsheet application of Nodalia: a native app written in Rust, with no account and no cloud. It runs on Linux, macOS and Windows.

It opens and saves Excel workbooks (.xlsx), with formulas, tables, charts, pivot tables, conditional formatting and printing, and it is drawn in the Nodalia Design Language in light and dark.

Important

Celdas is at an early stage. Expect rough edges, and keep a copy of workbooks that matter.

Celdas showing a quarterly sales dashboard: a styled table with data bars and sparklines next to a column chart and a pie chart, under the Home tab of the ribbon

The sales dashboard in dark mode with the Insert tab open

Dark mode and the Insert tab: tables, charts, sparklines, pictures, shapes, links and comments.

A gradebook table with averages and letter grades, with the Formulas tab open

Formulas. Hundreds of functions, dynamic arrays, LET and LAMBDA, structured table references.

File, Options: display theme, window controls and language, editing, saving and calculation settings

Preferences, from the main menu: theme, window controls, language and calculation.

The Keyboard Shortcuts dialog over the sales dashboard in dark mode

Keyboard shortcuts, listed for every command.

Download

Packages for Linux, macOS and Windows are on the releases page and at getnodalia.com/celdas. The app checks for updates itself.

Build and run

You need a recent stable Rust toolchain.

git clone https://github.com/getnodalia/celdas.git
cd celdas
cargo run --release -p celdas

Project status

Area State
Package and binary names Done: celdas, dev.danielmiguelt.Celdas
App icon Done: portrait of Blaise Pascal
Nodalia interface Done: Nodalia theme and icons, rounded islands, main menu, Nodalia window controls on Linux
Global menu Done: the desktop's top bar on Nodalix (Linux), the menu bar on macOS
Installable packages Linux, macOS (DMG) and Windows, with the in-app updater

App icon

Nodalia app icons are black-and-white portraits of historical figures over the app colour. Celdas's is Blaise Pascal, who built the first mechanical calculator. Provenance and licence are in assets/app-icon/.

The Nodalia suite

Celdas is one of the applications of Nodalia, an independent software project developed in public by Daniel Miguel Tejedor.

License

MIT OR Apache-2.0. See LICENSE-MIT, LICENSE-APACHE and NOTICE.

About

Nodalia's spreadsheet, in Rust: XLSX, formulas, charts and pivot tables.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages