{"full_name":"appsmithorg/appsmith","owner":"appsmithorg","name":"appsmith","url":"https://github.com/appsmithorg/appsmith","description":"Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.","homepage":"https://www.appsmith.com","topics":[],"language":"TypeScript","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/67620218?v=4","created_at":"2020-06-30T04:07:36Z","pushed_at":"2026-11-10T09:13:08Z","metrics":{"stars":41196,"forks":4828,"watchers":301,"issues":23775,"prs":18608,"releases":315,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":4,"forks":1,"base_day":"2026-11-09"},"week":{"stars":43,"forks":4,"base_day":"2026-11-03"},"month":{"stars":180,"forks":39,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[40736,40743,40749,40762,40769,40775,40781,40798,40801,40809,40812,40818,40826,40838,40845,40854,40861,40862,40869,40879,40888,40894,40898,40901,40918,40920,40928,40933,40944,40950,40963,40973,40984,40993,40995,41016,41021,41029,41040,41042,41046,41053,41061,41062,41068,41076,41077,41086,41095,41102,41105,41111,41114,41125,41128,41134,41136,41139,41153,41154,41192,41196],"forks":[4740,4739,4739,4736,4736,4733,4736,4741,4743,4746,4748,4752,4757,4757,4757,4754,4755,4757,4758,4760,4760,4761,4761,4761,4764,4764,4766,4767,4770,4772,4777,4782,4785,4786,4786,4789,4789,4792,4794,4795,4796,4803,4806,4806,4811,4810,4811,4812,4811,4813,4817,4816,4818,4823,4823,4826,4827,4826,4824,4826,4827,4828],"watchers":[302,302,302,303,303,303,304,307,307,307,307,307,308,308,308,308,308,308,308,307,307,307,307,307,307,307,307,307,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,301,301,301,301,301,301,301,301,301,301],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[{"number":1911,"title":"[Epic] Reusable Queries & JS (Code Packages)","comments":54,"created_at":"2020-11-25T12:35:35Z"},{"number":2282,"title":"[Feature] Add Sidebar Navigation & Page Group Options","comments":45,"created_at":"2020-12-18T13:54:44Z"},{"number":24068,"title":"[Task]: Icon position should be hidden when no icon is selected","comments":42,"created_at":"2023-06-06T06:36:00Z"},{"number":4404,"title":"[Feature] Internationalization (i18n) support to the editor","comments":42,"created_at":"2021-05-10T10:58:33Z"},{"number":10486,"title":"[Feature]-[800]:Server-side filtering for Tables","comments":40,"created_at":"2022-01-19T12:03:08Z"},{"number":18351,"title":"[Feature]: Either provide an option to expose window object or support Web3 functionalities directly as a feature","comments":39,"created_at":"2022-11-22T09:38:26Z"},{"number":7256,"title":"[Feature] Grid Widget for layouts","comments":38,"created_at":"2021-09-08T13:53:39Z"},{"number":19037,"title":"[Bug]: Report an issue with Custom JS Libraries","comments":37,"created_at":"2022-12-19T12:27:19Z"}],"discussions":[],"latest_release":{"name":"Release v2.6.0 🌈","tag":"v2.6.0","published_at":"2026-10-28T18:10:23Z","body":"## ⚠️ For EE users, before upgrading to v2.6.0 finish existing Temporal workflow runs on v2.5.1\r\n\r\nAppsmith is moving to a new workflow engine. Runs that started on the old Temporal engine cannot be relied on to resume or finish after upgrading to v2.6.0.\r\n\r\nA **run** is one execution of a workflow. This includes executions waiting for a person to approve a request, even when they are not actively processing anything.\r\n\r\n**What to do before upgrading:**\r\n\r\n1. Upgrade to **v2.5.1** first if you are on an earlier version.\r\n2. Let all runs on Temporal finish, including any waiting for approval. Stop a run only if you are willing to abandon its remaining work.\r\n3. In **Admin Settings → Instance → Admin central**, review and acknowledge the **v2.5.0 · Workflow Engine Transition** checkpoint. Follow the [workflow engine transition guide](https://docs.appsmith.com/getting-started/setup/instance-management/upgrade-checkpoint-v2.5.0-temporal).\r\n4. Upgrade to **v2.6.0**.\r\n\r\n**Possible downtime:** the upgrade check can prevent the entire Appsmith server from starting if it finds pending approval requests from the old engine. Complete the steps above before upgrading; do not rely on the startup check to find every unfinished run.\r\n\r\nIf startup is blocked by this checkpoint, return to **v2.5.1**, finish or deliberately stop the affected runs, complete the checkpoint, and retry the upgrade.\r\n\r\n## 🔐 Brotli security fix (CVE-2026-111497):\r\n\r\nAppsmith v2.6.0 includes the fix for a vulnerability in the Node.js Brotli decoder. Processing maliciously crafted Brotli-compressed data can corrupt memory and potentially cause a service crash, expose process memory, or allow remote code execution. Self-hosted customers should upgrade to v2.6.0 to receive the fix. See the [Node.js security advisory](https://nodejs.org/en/blog/vulnerability/october-2026-security-releases) for details.\r\n\r\n## ⚠️ Important Upgrade Notes\r\n\r\n- Customized `docker.env` files must contain resolved literal values. Shell expressions stop startup with a redacted diagnostic. Move JVM options from `docker.env` to Docker Compose or Helm environment configuration before upgrading. `OTEL_*` names, including the documented trace exporter endpoints, are now accepted. Generated defaults and Admin Settings values need no changes. ([#42225](https://github.com/appsmithorg/appsmith/pull/42225), [#42422](https://github.com/appsmithorg/appsmith/pull/42422))\r\n- Redis queries must use a static command name. A binding in the command name returns a query configuration error. Binding values stay inside a single argument. ([#42465](https://github.com/appsmithorg/appsmith/pull/42465))\r\n- The DynamoDB plugin now uses AWS SDK for Java 2.55.9. A region must contain only letters, digits, and hyphens, and be at most 63 characters. Responses can include additional keys; existing keys and values stay the same. If the server sets `AWS_ENDPOINT_URL`, `AWS_ENDPOINT_URL_DYNAMODB`, `AWS_USE_FIPS_ENDPOINT`, or `AWS_USE_DUALSTACK_ENDPOINT`, the plugin now honors them. ([#42346](https://github.com/appsmithorg/appsmith/pull/42346))\r\n\r\n## 🔐 Security\r\n\r\n- Updated bundled dependencies to address reported vulnerabilities. ([#42444](https://github.com/appsmithorg/appsmith/pull/42444), [#42449](https://github.com/appsmithorg/appsmith/pull/42449), [#42466](https://github.com/appsmithorg/appsmith/pull/42466), [#42475](https://github.com/appsmithorg/appsmith/pull/42475), [#42492](https://github.com/appsmithorg/appsmith/pull/42492))\r\n- Editor-mode page and layout reads now require edit permission and return the draft. View mode still requires read permission and returns the published page. ([#42425](https://github.com/appsmithorg/appsmith/pull/42425))\r\n- Updating an application or datasource now keeps the workspace it was created in. ([#42462](https://github.com/appsmithorg/appsmith/pull/42462))\r\n- Creating a workspace now ignores a client-supplied id, policies, and permission groups. The server generates them. ([#42478](https:"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}