[HN Gopher] Show HN: ToolJet 2.0 - Open-source alternative to Po...
___________________________________________________________________
Show HN: ToolJet 2.0 - Open-source alternative to Power Apps and
Retool
Author : navaneethpk
Score : 148 points
Date : 2023-01-10 11:33 UTC (1 days ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| haolez wrote:
| I wanted to use ToolJet in my company, but SSO has been playing
| an important role for my company's security and compliance needs,
| even though we have only around 100 people. I'm getting lazy to
| adopt any product that doesn't provide that to me (for a
| reasonable price).
|
| In the case of no/low-code tools, Budibase[1] offers SSO on its
| open source edition, which makes it easier for me to adopt it and
| gain confidence in the product before committing to an enterprise
| plan with obscure prices and shady sales techniques.
|
| But it's a shame, since the competitors in this space are awesome
| (ToolJet, AppSmith, NocoDB, Baserow, etc) but rarely consider SSO
| as a simple and basic feature. They usually put SSO as an
| enterprise feature in the highest price tier possible.
|
| Btw, Grist[2] is another honorable mention in this space with
| open source support for SSO.
|
| [1]https://budibase.com/
|
| [2]https://www.getgrist.com/
| nrjames wrote:
| Whenever I see mysterious Enterprise pricing and that's the
| only tier with SSO... I don't even both investigating the
| project because it creates significant hurdles to learn whether
| I even would be allowed to use it at work. If you want SSO to
| be part of an Enterprise pricing package, at least publish the
| Enterprise rate on the website.
| dgudkov wrote:
| Enterprise rates are usually negotiated individually with
| each customer and therefore not published. Enterprise sales
| are a different world.
| [deleted]
| [deleted]
| rishabhkaul1 wrote:
| Hey! Rishabh from Appsmith here. Thanks for mentioning
| Appsmith!
|
| Just to clarify, at Appsmith, we offer SSO (OIDC, SAML) in our
| paid plan (appsmith.com/pricing) - where you pay a maximum of
| $20/user/month (with many customers paying lesser than that as
| they add more users). Infact it's the only plan we have. Do
| check it out.
| rishabhkaul1 wrote:
| For forgot to mention, Google and Github SSO are part of the
| Appsmith community edition.
|
| The other thing to also note is that we don't put a limit on
| the number of users that can be added to the paid plan. This
| doesn't apply to Tooljet coz it only has custom pricing, but
| with the other players you will notice that typically you get
| upgraded to either a higher tier plan or a higher minimum $
| commitment, as you add more users, even if you don't want the
| features of those higher tiers.
| brunoqc wrote:
| ToolJet should be added to https://sso.tax/.
| jonas-w wrote:
| https://github.com/robchahin/sso-wall-of-shame/issues
| vosper wrote:
| Should it? It doesn't have paid-but-no-SSO tiers. It only has
| "free" or "paid which includes SSO". So I don't think it's fair
| to say there's an SSO tax with this one. I don't think we get
| to expect SSO on free things.
|
| I don't love mysterious "enterprise" pricing, but I don't know
| if there's a wall of shame for that :)
| [deleted]
| navaneethpk wrote:
| Hi HN,
|
| Founder here, ToolJet's story began when I launched beta version
| of ToolJet in June 2021 on HackerNews ([https://news.ycombinator.
| com/item?id=27421408](https://news....). It was very overwhelming
| to see the repository getting more than a thousand GitHub stars
| within less than 8 hours of launch. Since then we've grown into
| 16,000 stars and 300 contributors on GitHub. 1000s of teams are
| now using ToolJet to build and maintain their internal tools.
|
| Today, we are excited to launch ToolJet 2.0.
|
| We believe that any piece of software that has access to
| sensitive data of companies/people should be open-source and
| hosted on premises. Along with a strong focus on data privacy,
| we've also made sure that ToolJet as a platform is extremely
| flexible.
|
| What is ToolJet?
|
| ToolJet is an *open-source low-code framework* to build and
| deploy internal tools quickly. Those who already understands the
| low-code landscape, ToolJet is an open-source alternative to
| Microsoft Power Apps and Retool. ToolJet has integrations with
| data sources, such as databases (like PostgreSQL, MongoDB, MS SQL
| Server, SnowFlake, etc), API endpoints (with support for OAuth2
| authorization), external services ( Airtable, Stripe, Slack,
| Google Sheets, Notion, etc) and even cloud storage services ( S3,
| GCS, Minio ).
|
| What's new?
|
| - Redesigned every screen with a heavy focus on user experience.
| - Added in-built no-code database. This feature is built on top
| of PostgreSQL so that the self-hosted users can take advantage of
| capabilities of SQL as well. - Support for multi-page
| applications. - Realtime multiplayer editing so that changes from
| one user will not override the changes from another user. -
| Support for using Python ( along with already supported
| JavaScript ). You can use Python even for interacting with UI
| components. - Every installation of ToolJet can now have multiple
| workspaces. Each workspace can have their own SSO config and
| users. - ToolJet now has more than 50 data source integrations.
| You can also build custom connectors for ToolJet using our Plugin
| Development Kit (
| [https://www.npmjs.com/package/@tooljet/cli](https://www.npmj...
| ). - We added a bunch of new UI components. Even complicated ones
| like Calendar and Kanban board. You can also import your own
| React components and use them within ToolJet apps. - ToolJet is
| now available in 8 languages including Spanish, Italian, German,
| French & Russian. - More test coverage using Cypress. We now have
| dedicated team members for improving test coverage.
|
| We are still very early in our journey and there is a lot more to
| build. Constant feedback from the open-source community is the
| reason why we are here, any feedback is appreciated and happy to
| answer any questions.
| farseer wrote:
| The free tier has no "user groups & roles". Practically what
| does that mean?
| navaneethpk wrote:
| Sorry, looks like a mistake. What free tier misses is only
| the granular access control. Fixing it asap.
| pritambaral wrote:
| One thing I find missing in every such platform (except Retool)
| is a user editable code library. It's one thing to be able run
| code in query transformation and widgets, another thing to be
| able to organise common code patterns into functions and use
| them in multiple query transforms and widgets. Once an app
| grows large enough, this becomes really important. Otherwise,
| there's always a build-up of copied and pasted code that's a
| nightmare to update (or even use) later.
|
| The best I could find was just this: "ToolJet allows you to
| internally utilize the Moment, Lodash, and Axios libraries".
| But what if that's not enough? What if I need another library
| to use? I know, I can add it to a fork I self-host, but that's
| still not "user editable".
| navaneethpk wrote:
| We are working on this actively. npm packages and Python
| packages from Micropip will be supported soon.
|
| Organising queries: yes, this is also on our roadmap but yet
| to prioritise. Thanks for the detailed feedback.
| darkteflon wrote:
| Congratulations on the 2.0 launch! This looks interesting.
| We're considering something like this internally. Could you
| talk a bit about the differences - if any - between the self-
| hosted version and the hosted version, and what the plan is
| with respect to feature parity going forward?
| navaneethpk wrote:
| The differences are listed out here:
| https://www.tooljet.com/pricing. Cloud deployment are usually
| a few days delayed, features are very similar.
| [deleted]
| thedangler wrote:
| Anyway you can enlighten me on how to distinguish between Users
| to build the apps and users that will use the apps? I got lost
| in the documentation. I'm assuming there are different kind of
| users. Users that build the apps and outside users that
| register to use the app, if publicly facing.
| navaneethpk wrote:
| You can create user groups and give permissions to specific
| apps. Permissions are either "view" or "edit". If given
| "view" permission, the user will not be able to make changes
| to the application.
| [deleted]
| grantc wrote:
| Curious why AGPL was the optimal license choice? As a license,
| it will preclude a number of the same companies that would want
| to run it on-premise for data security reasons. (Some large
| companies that might have the same need to run on-prem or
| private cloud, also blanket won't approve GPL/AGPL licenses.)
| navaneethpk wrote:
| We've written about this choice on our blog in detail:
| https://blog.tooljet.com/changing-license-to-agpl/.
| bitlad wrote:
| I have seen appsmith and tooljet in the space. Played around with
| them for a while. What I am super scared of is pricing. Though it
| is free and opensource. I love that, moment you ask me to pay. I
| am going to opt Retool as it is more enterprise ready from
| perception wise. Even superblocks that cloned and copied
| appsmith, I am willing to pay for them as there is trust of some
| sorts as they have certain upfront pricing. Not having upfront
| cost can. be very deceptive.
| rishabhkaul1 wrote:
| Do check out appsmith.com/pricing , we've tried to be upfront,
| happy to answer any questions you might have :)
| jeffhollan wrote:
| This is very cool! Added to my list of stuff to play with next
| time I have some cycles
| [deleted]
| newmac wrote:
| My question is a bit of a non sequitur, but I noticed that your
| project took off pretty quickly out of the gate. Congrats!
|
| I am curious what non-HN places have resulted in that level of
| interest in the project?
| [deleted]
| navaneethpk wrote:
| Reddit has given us a lot of users. Especially r/selfhosted.
| satvikpendem wrote:
| How does it compare with AppSmith and Budibase?
| omnibrain wrote:
| Half a year ago I evaluated various low/no code tools and
| settled for Budibase in the process. I can't say much about
| ToolJet because I could not get the docker container to run on
| my MacBook Pro (M1) back then. I really liked the form editor
| and the inbuilt table control of AppSmith. But as I had to
| build something for a customer where various (external) users
| could access some data I chose Budbase, because it supports
| lots of users in a few different roles.
|
| The inbuilt database was also something only Budibase offered
| back then. But that's something ToolJet also offers
| (nowadays?).
| metadat wrote:
| Previous discussions:
|
| https://news.ycombinator.com/item?id=31263487 (May 2022, 12
| comments)
|
| https://news.ycombinator.com/item?id=27421408 (June 2021, 68
| comments)
| AnhTho_FR wrote:
| It's amazing to see the landscape of open-source internal tool
| maturing, this release of tooljet look great. There are also
| other tools like windmill.dev that support complex workflows and
| serverless endpoints, and budibase that focus on no-code
| administration panel. The future is open-source!
| jstephan wrote:
| I've also been a happy user of Windmill.dev. I guess ToolJet
| has more of a low-code focus with their drag and drop builder,
| while Windmill is more focused on developers who want to turn
| their scripts into production workflows.
|
| Very excited to see all these open-source projects take off in
| the internal tooling space. I regret how much time I spent
| building custom DIY tooling at previous jobs!
| [deleted]
| GICodeWarrior wrote:
| How can ToolJet relicense AGPL contributions to a less
| restrictive license?
|
| The code is AGPL and accepts volunteer contributions under that
| license.
|
| https://github.com/ToolJet/ToolJet/blob/develop/CONTRIBUTING...
|
| However, in their AGPL announcement it says:
|
| > We do have a commercial license that overrides the AGPL
| license. This commercial license allows organizations to make
| changes to ToolJet and provide it as a service.
|
| https://blog.tooljet.com/changing-license-to-agpl/#what-some...
|
| Does the hosted ToolJet service include unreleased code,
| leveraging this commercial license?
|
| Every volunteer contributor would need to agree to relicensing
| and/or would need to have previously agreed to assign their
| copyright to ToolJet, right?
| navaneethpk wrote:
| Contributors have to agree to a contributor license agreement
| (CLA) when they create their first PR.
| [deleted]
| tylersgordon wrote:
| Wow this is really impressive! It has improved so much. Best low-
| code tool out there right now.
___________________________________________________________________
(page generated 2023-01-11 23:00 UTC)