All Projects → fiatjaf → Thing Store

fiatjaf / Thing Store

an app for storing and calculating with arbitrary structures of values.

Programming Languages

elm
856 projects

Projects that are alternatives of or similar to Thing Store

Formula Parser
Javascript Library parsing Excel Formulas and more
Stars: ✭ 544 (+4845.45%)
Mutual labels:  spreadsheet
Sheetjs
📗 SheetJS Community Edition -- Spreadsheet Data Toolkit
Stars: ✭ 28,479 (+258800%)
Mutual labels:  spreadsheet
Drive Db
📊 Use Google Drive spreadsheets as a simple database
Stars: ✭ 782 (+7009.09%)
Mutual labels:  spreadsheet
Readxl
Read excel files (.xls and .xlsx) into R 🖇
Stars: ✭ 585 (+5218.18%)
Mutual labels:  spreadsheet
Ce
Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.
Stars: ✭ 5,832 (+52918.18%)
Mutual labels:  spreadsheet
Unity Quicksheet
Unity-QuickSheet enables you to use spreadsheet file data within Unity editor.
Stars: ✭ 742 (+6645.45%)
Mutual labels:  spreadsheet
React Handsontable
React Data Grid with Spreadsheet Look & Feel. Official React wrapper for Handsontable.
Stars: ✭ 511 (+4545.45%)
Mutual labels:  spreadsheet
Mintable
🍃 Automate your personal finances – for free, with no ads, and no data collection.
Stars: ✭ 849 (+7618.18%)
Mutual labels:  spreadsheet
Epplus
EPPlus 5-Excel spreadsheets for .NET
Stars: ✭ 693 (+6200%)
Mutual labels:  spreadsheet
Googlesheets
Google Spreadsheets R API
Stars: ✭ 771 (+6909.09%)
Mutual labels:  spreadsheet
Swiftspreadsheet
Spreadsheet CollectionViewLayout in Swift. Fully customizable. 🔶
Stars: ✭ 590 (+5263.64%)
Mutual labels:  spreadsheet
Dataproofer
A proofreader for your data
Stars: ✭ 628 (+5609.09%)
Mutual labels:  spreadsheet
Vue Handsontable Official
Vue Data Grid with Spreadsheet Look & Feel. Official Vue wrapper for Handsontable.
Stars: ✭ 751 (+6727.27%)
Mutual labels:  spreadsheet
Money Tracker
💰 Personal finances tracking web app
Stars: ✭ 577 (+5145.45%)
Mutual labels:  pouchdb
Libxlsxwriter
A C library for creating Excel XLSX files.
Stars: ✭ 790 (+7081.82%)
Mutual labels:  spreadsheet
Reogrid
Fast and powerful .NET spreadsheet component, support data format, freeze, outline, formula calculation, chart, script execution and etc. Compatible with Excel 2007 (.xlsx) format and working on .NET 3.5 (or client profile), WPF and Android platform.
Stars: ✭ 532 (+4736.36%)
Mutual labels:  spreadsheet
Pogreb
Embedded key-value store for read-heavy workloads written in Go
Stars: ✭ 708 (+6336.36%)
Mutual labels:  key-value-store
Puregrid
Lightweight JavaScript Grid/SpreadSheet component written in pure JavaScript
Stars: ✭ 10 (-9.09%)
Mutual labels:  spreadsheet
Redix
a persistent real-time key-value store, with the same redis protocol with powerful features
Stars: ✭ 907 (+8145.45%)
Mutual labels:  key-value-store
Gridview
Reusable GridView with excellent performance and customization that can be time table, spreadsheet, paging and more.
Stars: ✭ 771 (+6909.09%)
Mutual labels:  spreadsheet

thing-store is an pure-client-side app you can use to keep arbitrary collections of records of arbitrary structure or declare calculations between values.

Each record can have any number of fields of any scalar JSON type (or raw JSON directly), links to other records or formulas.

Links to other records are just strings in the format @<record-id> along with a search feature so you can link to other records by searching their keys and values instead of writing their ids manually.

Formulas are backed by jq and can access all values inside the same record (using the dot notation -- .<key>), other records (using their id as variables -- $<record-id>), or direct access to other records through linked fields (if .abc is a link to the record xyz, you access the key .mno on that record by writing .a | link | .mno -- which is a just a shortcut for $xyz.mno that helps when you have a template with formulas).

Formulas can also use the special function kind(<name>) which takes the name of a kind defined in the settings menu and returns an array of all records in that kind.

Persistency is achieved through PouchDB.

This is a work in progress. Many features are going to be implemented still. Please leave your feedback as an issue or as a comment in the last commit of this repo.

There's a deployed demo version at https://abstracted-flavor.surge.sh/

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].