TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Grist – Open core alternative to Airtable and Google Sheets

580 pointsby paulfitzover 3 years ago

27 comments

throwaway81523over 3 years ago
&quot;Open core&quot;, seems to mean the low level libs (useful for sure) are FOSS while the full featured apps are proprietary. This is kind of unpleasant since it creates a tension between a natural desire to build featureful apps with the low level stuff, and not wanting to &quot;bite the hand&quot; that supplied grist-core. Similar things happen with other partly-proprietary programs like ansible.<p>Aren&#x27;t there already some FOSS alternatives to google sheets? No idea about airtable, don&#x27;t even know what it is.<p>As for simple ways to write a form app, ActiveAdmin is one of the few things I like about Rails.
评论 #30393794 未加载
评论 #30395527 未加载
评论 #30393963 未加载
评论 #30393838 未加载
manigandhamover 3 years ago
Some other interesting complementary projects found from that reddit thread:<p>Budibase: <a href="https:&#x2F;&#x2F;budibase.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;budibase.com&#x2F;</a><p>NocoDB: <a href="https:&#x2F;&#x2F;nocodb.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nocodb.com&#x2F;</a>
评论 #30402937 未加载
评论 #30394431 未加载
评论 #30394437 未加载
pdpiover 3 years ago
This distinctly reminds me of MS Access. Was a teen at the time, but saw (through my father) a whole bunch of small businesses that basically ran off of an Access database with a bunch of forms for invoicing and such.
评论 #30395058 未加载
评论 #30394211 未加载
debdutover 3 years ago
No no, it&#x27;s not an alternative to Airtable and Google Sheets, it&#x27;s much more than that! Seeing the demo, coupled with the Python support, I felt like anyone could built a complex SAAS like Salesforce on it.
评论 #30394468 未加载
评论 #30393394 未加载
s3archabout 3 years ago
As a developer who has been in React&#x2F;Angular&#x2F;Vue era, why didn&#x27;t this project leverage these modern technologies for UI and instead went with Backbone and Knockout?<p>I am just trying think outside of the modern widely used frameworks and see how they solve some unique problems?<p>Please anybody can tell me why still anybody use good old technologies for frontend in their products?
评论 #30395846 未加载
评论 #30397937 未加载
hliyanabout 3 years ago
I wish more code was written like this: <a href="https:&#x2F;&#x2F;github.com&#x2F;gristlabs&#x2F;grist-core&#x2F;blob&#x2F;main&#x2F;app&#x2F;server&#x2F;lib&#x2F;Sessions.ts" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gristlabs&#x2F;grist-core&#x2F;blob&#x2F;main&#x2F;app&#x2F;server...</a>
评论 #30394822 未加载
scottcover 3 years ago
This looks like just what I needed when I built my &quot;admin ui&quot; last year.<p>Instead of building an admin ui with Django or similar, I encourage you to just stick with a web-based spreadsheet for your internal users (if you have a small team, technical teammates, startup, etc).
评论 #30395230 未加载
jmacdover 3 years ago
For anyone wondering what Open Core means, Grist explains their approach: `Grist Labs is an open-core company. We offer Grist hosting as a service, with free and paid plans. We intend to also develop and sell features related to Grist using a proprietary license, targeted at the needs of enterprises with large self-managed installations. `
mikeflynnover 3 years ago
Here&#x27;s a better link directly to the project on GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;gristlabs&#x2F;grist-core#readme" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gristlabs&#x2F;grist-core#readme</a>
评论 #30392956 未加载
viraptorover 3 years ago
That is amazing. I&#x27;ve complained about the lack of &quot;spreadsheet but more structured&quot; ms-access-like solutions here a few times. I&#x27;ve been a happy airtable user for a while. But this is really the next step. I love it and can&#x27;t wait to give it a go (self hosted)
评论 #30393917 未加载
kwhitefootabout 3 years ago
I don&#x27;t think many non-enthusiasts will use it unless it can be installed without having to install docker first.
评论 #30395787 未加载
sprucevoidabout 3 years ago
Airtable makes most money from pro&#x2F;business use cases and that&#x27;s what alternatives mentioned here compete for.<p>But consider personal&#x2F;family use: Recipe collections, inventories, todo, personal project planning and tracking, ... There competitors won&#x27;t need more powerful scripting&#x2F;customizability, just basic feature parity plus cutting the dismal ~6 seconds startup time of Airtable&#x27;s Android and Windows apps. &quot;Same but faster&quot; wins me over.
foucover 3 years ago
Great idea! I wonder if there&#x27;s anything similar to this in other programming languages?<p>Would love to see something like this in Ruby or Elixir.
评论 #30394677 未加载
jeffbeeover 3 years ago
I tried to load the CSV that I most recently imported into Google Sheets into this hosted Grist and it choked. The behavior of the progress bar implies some kind of super-linear algorithm.<p>The most important component of &quot;alternative to Google Sheets&quot; is function. &quot;Open core&quot; is an aesthetic matter of little interest to most users.
评论 #30393485 未加载
评论 #30393591 未加载
评论 #30393881 未加载
jszymborskiover 3 years ago
I&#x27;ve been looking for something like this for ages! Self-hosting is so important for databases; I plan on piping way too much data for me not to own the stack.<p>Baserow seemed to be my best bet initially, but it seems like the Grist feature set is way more what I&#x27;m looking for.
评论 #30393965 未加载
评论 #30395255 未加载
thrdbndndnover 3 years ago
I tried it for 5 minutes on docs.getgrist.com.<p>Maybe it&#x27;s similar to Airtable (never used it), because it has nothing similar to GSheets&#x2F;Excel other than it&#x27;s a table.<p>Like, I don&#x27;t even know how to do &quot;=A1+A2&quot;.
评论 #30394186 未加载
评论 #30394574 未加载
xfzabout 3 years ago
I was tempted to try this but I&#x27;m fed up with getting spam from US-based companies so I&#x27;ll only jump on board if they either comply with GDPR or otherwise tell a really good privacy story. Sadly that doesn&#x27;t seem to be the case here, with a paltry privacy policy hidden even further out of sight than usual and no promises about handling data at the point of capture.<p>Sure, I could sign up with a temporary email address to try it out, but why invest that effort if I know that I&#x27;m not going to trust them if I become a regular user?
评论 #30397075 未加载
评论 #30406394 未加载
boundlessdreamzabout 3 years ago
This looks good but you need to import the data into it. It would be great if it can be connected to an existing DB. From the discussion, came across <a href="https:&#x2F;&#x2F;nocodb.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nocodb.com&#x2F;</a> but the authorization levels doesn&#x27;t seem fine grained enough. For ex. limiting access for group of users to a particular schema in postgresql
utdiscantabout 3 years ago
The pricing seems weird. Why is there a limit of 10 documents on the pro plan? Even as a small team we have 50+ bases in Airtable.
评论 #30395945 未加载
davidfstrabout 3 years ago
Neat. Reminds me of FileMaker from back in the day, which I believe still exists.<p>&lt;hot-take&gt; More programmer-focused, less UI&#x2F;normal-folk focused. &lt;&#x2F;hot-take&gt;
HeavyStormabout 3 years ago
Damn, I&#x27;ve been dreaming of building something like this for some time now. This is incredible.
1egg0myegg0over 3 years ago
Does this support live updates as other users make edits (without refreshing the page)?
评论 #30393658 未加载
protomikronover 3 years ago
How does this compare to Baserow (I think also an airtable and sheets alternative)?
评论 #30394663 未加载
xtatabout 3 years ago
Open core is such a bad smell
iamAtomover 3 years ago
Is it truly open source ?
评论 #30394699 未加载
i386about 3 years ago
Grist is a terrible name. Gristle.
评论 #30394631 未加载
评论 #30395245 未加载
评论 #30395317 未加载
r2222about 3 years ago
What’s up with the naming :)