{"id":13734409,"url":"https://github.com/elework/Spreadsheet","last_synced_at":"2025-05-08T10:31:42.020Z","repository":{"id":45248916,"uuid":"89137555","full_name":"elework/Spreadsheet","owner":"elework","description":"A spreadsheet app designed for elementary OS.","archived":false,"fork":false,"pushed_at":"2023-10-20T12:56:03.000Z","size":2573,"stargazers_count":73,"open_issues_count":20,"forks_count":7,"subscribers_count":12,"default_branch":"main","last_synced_at":"2024-08-23T22:10:36.700Z","etag":null,"topics":["elementaryos","gtk","meson","office","pantheon","spreadsheet","vala"],"latest_commit_sha":null,"homepage":"","language":"Vala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-04-23T11:41:49.000Z","updated_at":"2024-06-07T18:46:05.000Z","dependencies_parsed_at":"2024-04-07T22:00:30.215Z","dependency_job_id":null,"html_url":"https://github.com/elework/Spreadsheet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elework%2FSpreadsheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elework%2FSpreadsheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elework%2FSpreadsheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elework%2FSpreadsheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elework","download_url":"https://codeload.github.com/elework/Spreadsheet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224720941,"owners_count":17358485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elementaryos","gtk","meson","office","pantheon","spreadsheet","vala"],"created_at":"2024-08-03T03:00:55.442Z","updated_at":"2025-05-08T10:31:42.006Z","avatar_url":"https://github.com/elework.png","language":"Vala","funding_links":[],"categories":["Applications"],"sub_categories":["Productivity"],"readme":"# Spreadsheet\n\nSpreadsheet is a spreadsheet app built with Vala and GTK, and especially for elementary OS.\n\n![Screenshot](screen.png)\n\nIt was originally developed by [Gelez](https://github.com/elegaanz), who wrote:\n\n\u003e One day I was lost on the Internet, I found this great [mockup](https://www.deviantart.com/bassultra/art/Spreadsheet-363147552) of a spreadsheet app, and I decided to make it real.\n\nThe goal of this project is to build a spreadsheet app that perfectly fits in elementary OS. Only CSV files are supported at this moment.\n\n## Building and Installation\n\nYou'll need the following dependencies:\n\n* libgee-0.8-dev\n* libgranite-dev (\u003e= 5.4.0)\n* libgtk-3-dev (\u003e= 3.22)\n* libhandy-1-dev (\u003e= 1.2.0)\n* meson (\u003e= 0.59.0)\n* valac\n\nOn elementary OS (or any distribution with `apt`), you can get them with the following command:\n\n    sudo apt install valac libgranite-dev meson\n\nThen 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\n\n    meson build --prefix=/usr\n    cd build\n    ninja\n\nTo install, use `ninja install`, then execute with `io.github.elework.spreadsheet`\n\n    sudo ninja install\n    io.github.elework.spreadsheet\n\n## Contributing\n\nThere are many ways you can contribute, even if you don't know how to code.\n\n### Reporting Bugs or Suggesting Improvements\n\nSimply [create a new issue](https://github.com/elework/Spreadsheet/issues/new) describing your problem and how to reproduce or your suggestion. If you are not used to do, [this section](https://docs.elementary.io/contributor-guide/feedback/reporting-issues) is for you.\n\n### Writing Some Code\n\nBefore coding, fork the project and build it as explained above.\n\nWe 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.\n\nBefore 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.\n\nWe follow the [coding style of elementary OS](https://docs.elementary.io/develop/writing-apps/code-style) and [its Human Interface Guidelines](https://docs.elementary.io/hig#human-interface-guidelines) in our code, please try to respect them. But there are two differences:\n\n* We also name our namespaces after the folder they are in (e.g. `Spreadsheet.Services.Formula.AST` is in `src/Services/Formula/AST`)\n* We don't put the GPL in every file, since the project is licensed under the MIT license\n\n### Translating This App\n\nWe accept translations through Pull Requests. If you're not sure how to do, [the guideline I made](po/README.md) might be helpful.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felework%2FSpreadsheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felework%2FSpreadsheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felework%2FSpreadsheet/lists"}