All Projects → elework → Spreadsheet

elework / Spreadsheet

Licence: MIT license
A spreadsheet app designed for elementary OS

Programming Languages

vala
323 projects
Meson
512 projects

Projects that are alternatives of or similar to Spreadsheet

reco
A simple audio recording app for modern Linux desktop environment like Pantheon
Stars: ✭ 47 (-28.79%)
Mutual labels:  gtk, pantheon, elementaryos
switchboard-plug-onlineaccounts
Switchboard Online Accounts Plug
Stars: ✭ 25 (-62.12%)
Mutual labels:  gtk, pantheon
palette
Color palette app for elementary OS
Stars: ✭ 32 (-51.52%)
Mutual labels:  gtk, elementaryos
ordne
A Simple Pomodoro Timer for Elementary OS
Stars: ✭ 13 (-80.3%)
Mutual labels:  gtk, elementaryos
darkbar
Darken window titlebars based on your preference. Made for elementary OS and GNOME.
Stars: ✭ 39 (-40.91%)
Mutual labels:  gtk, elementaryos
capnet-assist
Captive Portal Assistant
Stars: ✭ 47 (-28.79%)
Mutual labels:  gtk, pantheon
wingpanel-indicator-bluetooth
Wingpanel Bluetooth Indicator
Stars: ✭ 18 (-72.73%)
Mutual labels:  gtk, pantheon
stashed
Stash and collect files to copy it later
Stars: ✭ 22 (-66.67%)
Mutual labels:  gtk, elementaryos
Caroline
A simple Cairo Chart Library for GTK and Vala
Stars: ✭ 41 (-37.88%)
Mutual labels:  gtk, elementaryos
Odysseus
Bridging the elementary OS and Web user experiences
Stars: ✭ 41 (-37.88%)
Mutual labels:  gtk, elementaryos
Ephemeral
A private-by-default, always-incognito browser for elementary OS
Stars: ✭ 133 (+101.52%)
Mutual labels:  gtk, elementaryos
wingpanel-indicator-datetime
Wingpanel Date & Time Indicator
Stars: ✭ 28 (-57.58%)
Mutual labels:  gtk, pantheon
switcher
Set default wallpapers for Dark & Light mode.
Stars: ✭ 18 (-72.73%)
Mutual labels:  gtk, pantheon
live-chart
A real-time charting library for Vala and GTK3 based on Cairo
Stars: ✭ 47 (-28.79%)
Mutual labels:  gtk, elementaryos
d2launcher
Diablo II • Median XL • Mod Launcher for Linux
Stars: ✭ 20 (-69.7%)
Mutual labels:  gtk, elementaryos
givemelyrics
See the lyrics of the song that is playing, from any application.
Stars: ✭ 52 (-21.21%)
Mutual labels:  gtk, elementaryos
Documentserver
ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
Stars: ✭ 2,335 (+3437.88%)
Mutual labels:  spreadsheet, office
calculator
Calculator app designed for elementary OS
Stars: ✭ 73 (+10.61%)
Mutual labels:  gtk, pantheon
switchboard-plug-bluetooth
Switchboard Bluetooth Plug
Stars: ✭ 23 (-65.15%)
Mutual labels:  gtk, pantheon
Easyssh
The SSH connection manager to make your life easier.
Stars: ✭ 207 (+213.64%)
Mutual labels:  gtk, elementaryos

Spreadsheet

Spreadsheet is a spreadsheet app built with Vala and GTK, and especially for elementary OS.

Screenshot

It was originally developed by Gelez, who wrote:

One day I was lost on the Internet, I found this great mockup of a spreadsheet app, and I decided to make it real.

The goal of this project is to build a spreadsheet app that perfectly fits in elementary OS. Only CSV files are supported at this moment.

Building and Installation

You'll need the following dependencies:

  • libgee-0.8-dev
  • libgranite-dev (>= 5.4.0)
  • libgtk-3-dev (>= 3.22)
  • meson (>= 0.49.0)
  • valac

On elementary OS (or any distribution with apt), you can get them with the following command:

sudo apt install valac libgranite-dev meson

Then clone the project and go to its root directory. Run meson build to configure the build environment. Change to the build directory and run ninja to build

meson build --prefix=/usr
cd build
ninja

To install, use ninja install, then execute with com.github.elework.spreadsheet

sudo ninja install
com.github.elework.spreadsheet

Contributing

There are many ways you can contribute, even if you don't know how to code.

Reporting Bugs or Suggesting Improvements

Simply create a new issue describing your problem and how to reproduce or your suggestion. If you are not used to do, this section is for you.

Writing Some Code

Before coding, fork the project and build it as explained above.

We use Vala, as many other elementary OS apps, so it would be better if you know a bit about it, but you don't have to be an expert.

Before writing some code, let the others know on what you'll be working. The best way to do that is to go to the related issue (or create one if any related issue doesn't exist yet), and to say that you are working on it. Then start a new branch on your fork, based on master (and be sure master is up-to-date). You can start coding.

We follow the coding style of elementary OS and its Human Interface Guidelines in our code, please try to respect them. But there are two differences:

  • We also name our namespaces after the folder they are in (e.g. Spreadsheet.Services.Formula.AST is in src/Services/Formula/AST)
  • We don't put the GPL in every file, since the project is licensed under the MIT license

Translating This App

We accept translations through Pull Requests. If you're not sure how to do, the guideline I made might be helpful.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].