Skip to content

ToolJet

Developer Productivity

An open‑source low‑code framework for quickly building and deploying internal tools with a drag‑and‑drop UI builder.

JavaScript Latest v3.20.151-lts · 1mo ago Security brief →

Features

  • Drag‑and‑drop visual app builder with 45+ responsive components
  • Built‑in no‑code database for rapid prototyping
  • Supports over 50 data source integrations (databases, APIs, SaaS tools, cloud storage)
  • Self‑hosting options via Docker, Kubernetes, major cloud providers
  • Multi‑page applications with multiplayer collaborative editing

Recent releases

View all 87 releases →
v3.20.151-lts Mixed
Notable features
  • Added CollapseOnHide functionality to Image component
  • Introduced TruncatingText primitive and improved overflow handling for Rocket components
Full changelog

What's Changed

🌟 Enhancements

  • Added CollapseOnHide functionality to the Image component by @shaurya-sharma064 in #16088
  • Introduced TruncatingText primitive and polished overflow behavior for Rocket components by @nithindavid in #16096

🛠️ Fixes

  • Fixed component overlapping issues when visibility is set to false by default by @shaurya-sharma064 in #16089
  • Resolved issue where input clicks were incorrectly routed to the wrong ListView row by @shaurya-sharma064 in #16064
  • Fixed broken sibling references when a ListView contains Tabs by @kavinvenkatachalam in #16205
  • Refactored normalizeQueryTransformationOptions to simplify key normalization and remove redundant code by @manishkushare in #16103

Full Changelog: https://github.com/ToolJet/ToolJet/compare/v3.20.150-lts...v3.20.151-lts

v3.20.150-lts Breaking risk
Notable features
  • AI Coding Assistant upgraded for improved performance and accuracy
  • Tags column type for Table component
  • Column Pinning support for Table component
Full changelog

What's Changed

🚀 Features

  • Introduced a new 'Tags' column type for the Table component by @nakulnagargade in #16023
  • Added Column Pinning support to the Table component by @nakulnagargade in #15889
  • Upgraded the AI Coding Assistant for improved performance and accuracy by @vavinash992 in #16075

🌟 Enhancements

  • Refined Switch component by tightening track and thumb dimensions for better UI consistency by @nithindavid in #16017
  • Added new Popover UI component by @nithindavid in #16009

🛠️ Fixes

  • Improved MySQL plugin bulk operations with better batching and transaction wrapping by @ganesh8056 in #16094
  • Fixed issue where REST API data failed to save correctly by @abhijeet760 in #16095

🧪 Specs

  • Updated Storybook deployment workflow for Netlify by @adishM98 in #16080
  • Removed deprecated render preview files from older LTS versions by @slancerk in #16068
  • Resolved issue with password reset test cases by @YuktiGoyal02 in #16074

Full Changelog: https://github.com/ToolJet/ToolJet/compare/v3.20.149-lts...v3.20.150-lts

v3.20.149-lts New feature
Notable features
  • MSSQL GUI mode support
  • Keyword filtering for AI-generated messages
  • Dynamic height handling for components
Full changelog

What's Changed

🚀 Features

  • Added GUI mode support for MSSQL datasource by @ganesh8056 in #15826

🌟 Enhancements

  • Implemented keyword filtering for AI-generated messages to improve safety and compliance by @Kartik18g in #16039
  • Improved dynamic height handling for components by @shaurya-sharma064 in #15993

🛠️ Fixes

  • Fixed null check handling in the PreviewCodeBlock component by @manishkushare in #15597
  • Resolved issue in Marketplace S3 uploader by ensuring correct use of AWS_SECRET_ACCESS_KEY by @akshaysasidrn in #16047
  • Fixed File Button icon defaults and corrected component section categorization by @johnsoncherian in #15734

Full Changelog: https://github.com/ToolJet/ToolJet/compare/v3.20.148-lts...v3.20.149-lts

v3.20.148-lts Mixed
⚠ Upgrade required
  • Migration to backfill Table component properties
  • JS library loading for public and released apps now requires license fetch
Notable features
  • Expandable rows in Table component
  • Refresh button functionality in table components
  • Caption options added to dropdown and multi-select components
Full changelog

What's Changed

  • fix: Module data loading fails when released app accessed by slug by @kavinvenkatachalam in https://github.com/ToolJet/ToolJet/pull/15874
  • Fix: JS Library Bugs by @devanshu052000 in https://github.com/ToolJet/ToolJet/pull/15970
  • Feat: Expandable rows in Table component by @devanshu052000 in https://github.com/ToolJet/ToolJet/pull/15827
  • feat: add refresh button functionality to table components by @manishkushare in https://github.com/ToolJet/ToolJet/pull/15912
  • [enhancement] : Added caption in the options for dropdown and multi-select components by @manishkushare in https://github.com/ToolJet/ToolJet/pull/15935
  • Chore: Add migration to backfill Table component properties by @devanshu052000 in https://github.com/ToolJet/ToolJet/pull/15982
  • Fixed Permission case by @YuktiGoyal02 in https://github.com/ToolJet/ToolJet/pull/15988
  • Fix: gate JS library loading on license fetch for public and released apps by @kavinvenkatachalam in https://github.com/ToolJet/ToolJet/pull/15994
  • Unable to clone/import app with multiple versions by @shaurya-sharma064 in https://github.com/ToolJet/ToolJet/pull/16001
  • feat: add workflow, module, workspace, and custom group counts to telemetry by @akshaysasidrn in https://github.com/ToolJet/ToolJet/pull/15932
  • fixed flaky case by @YuktiGoyal02 in https://github.com/ToolJet/ToolJet/pull/16003
  • Fix: Listview children not getting rendered inside Table expanded row by @devanshu052000 in https://github.com/ToolJet/ToolJet/pull/16000
  • Release/appbuilder s26 by @johnsoncherian in https://github.com/ToolJet/ToolJet/pull/15980
  • Fixed the Ui for supabase for where and sort fields by @Siddharthpl in https://github.com/ToolJet/ToolJet/pull/15965

Full Changelog: https://github.com/ToolJet/ToolJet/compare/v3.20.147-lts...v3.20.148-lts

v3.20.147-lts New feature
Notable features
  • JS Libraries and Preloaded JS Scripts support
  • Key pair authentication in Snowflake plugin
  • Enhanced Sentry integration with source map uploads
Full changelog

What's Changed

  • Default render service set to Pro by @slancerk in https://github.com/ToolJet/ToolJet/pull/15949
  • Enhance Sentry integration by configuring source map uploads and adjusting devtool settings for production builds by @adishM98 in https://github.com/ToolJet/ToolJet/pull/15950
  • Fix: Prevent on-load queries from running before components mount by @kavinvenkatachalam in https://github.com/ToolJet/ToolJet/pull/15938
  • Feature: Support for Key pair authentication in Snowflake plugin by @ganesh8056 in https://github.com/ToolJet/ToolJet/pull/15919
  • Fix: wrap lazy-loaded PageCanvasHeader and PageCanvasFooter in Suspense boundaries by @kavinvenkatachalam in https://github.com/ToolJet/ToolJet/pull/15959
  • Feat: JS Libraries and Preloaded JS Script by @kavinvenkatachalam in https://github.com/ToolJet/ToolJet/pull/15414
  • rest api timeout issue by @abhijeet760 in https://github.com/ToolJet/ToolJet/pull/15891

Full Changelog: https://github.com/ToolJet/ToolJet/compare/v3.20.146-lts...v3.20.147-lts

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
37,969
Forks
5,090
Languages
JavaScript TypeScript SCSS
Downloads/week
234 ↑198%
NPM Maintainers
2
Contributors
100
TypeScript
Types included ✓

Install & Platforms

Install via
docker
Platforms
linux arm64

Open source alternatives

Beta — feedback welcome: [email protected]