appsmith

appsmithorgApache-2.0活跃维护

拖拽式搭建管理后台、内部工具和仪表盘的低代码平台,能直连 25+ 种数据库和任意 API,省去从零写 CRUD 界面的功夫。

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.

v2.6.0发布于 2026-10-28 18:10 UTC41,195star +9 / 7 天4,828fork同步于 2026-11-10 05:19 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本v2.6.0
  1. v2.6.0Release v2.6.0 🌈最新正式版2026-10-28 · 2026-10-28 18:10 UTC

    ⚠️ For EE users, before upgrading to v2.6.0 finish existing Temporal workflow runs on v2.5.1

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

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

    What to do before upgrading:

    1. Upgrade to v2.5.1 first if you are on an earlier version.
    2. Let all runs on Temporal finish, including any waiting for approval. Stop a run only if you are willing to abandon its remaining work.
    3. In Admin Settings → Instance → Admin central, review and acknowledge the v2.5.0 · Workflow Engine Transition checkpoint. Follow the workflow engine transition guide.
    4. Upgrade to v2.6.0.

    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.

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

    🔐 Brotli security fix (CVE-2026-111497):

    Appsmith 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 for details.

    ⚠️ Important Upgrade Notes

    • 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, #42422)
    • 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)
    • 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)

    🔐 Security

    • Updated bundled dependencies to address reported vulnerabilities. (#42444, #42449, #42466, #42475, #42492)
    • 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)
    • Updating an application or datasource now keeps the workspace it was created in. (#42462)
    • Creating a workspace now ignores a client-supplied id, policies, and permission groups. The server generates them. ([#42478](http
  2. v2.5.1Release v2.5.1 🌈2026-10-21 · 2026-10-21 02:29 UTC
    查看更新说明

    🗑️ Feature Removal Reminder

    Appsmith AI reached end of life on September 30, 2026.

    You can no longer add new Appsmith AI datasource connections or queries. Existing queries have stopped working, whether or not you have upgraded.

    Migrate remaining Appsmith AI queries to a direct provider datasource, such as OpenAI, Anthropic, or Google AI.

    ⚠️ Important Upgrade Notes

    • Customized docker.env files must now 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. Generated defaults and Admin Settings values need no changes. (#42225)
    • Form-based self-serve signup is now limited to 20 requests per client IP every 24 hours. Instances behind a custom proxy should ensure it sets X-Forwarded-For; otherwise signups can share the proxy's rate-limit bucket. Invites and super-user setup are unaffected. (#42351)

    🔐 Security

    • Updated bundled dependencies to address reported vulnerabilities. (#42343, #42398)
    • MongoDB smart substitution now processes large and malformed inputs in linear time while preserving valid special-type values. (#42380)
    • Application theme lists now require edit permission. Published applications continue to render with their current theme. (#42392)
    • SMTP datasource connections now enforce the restricted-host policy when testing and sending email. Existing datasources that point to blocked destinations stop connecting after upgrade. (#42399)
    • Docker environment configuration is now validated and loaded as data instead of shell code. (#42225)
    • MCP-authenticated Git requests can no longer check out remote branches or tags. Local branch workflows continue to work. (#42414)
    • Self-serve signup now has a per-client-IP rate limit. (#42351)

    🛠️ Reliability

    • Ask AI now authorizes widget property bindings against the application instead of treating widget IDs as action IDs. (#42383)
    • Creating JS action collections concurrently no longer drops actions or fails because of a shared-list race. (#42408)
    • MCP governance audit tools can now obtain the caller's organization scope from the user profile. (#42412)
    • MCP branch creation now waits up to 120 seconds and returns the existing branch's application ID and editor URL when a retry finds that branch. (#42413)

    ✨ New Features & Enhancements

    • MCP structured SQL queries can skip empty filter values and use list-valued PostgreSQL filters. A new filter-bar recipe explains how to combine controls, queries, and events safely. (#42373, #42376)
    • The editor now recognizes supported worker APIs such as Blob, File, FormData, URL, and text encoders without false undefined-variable errors. (#42381)

    🎨 UI & Widget Improvements

    • Phone Input and JSON Form phone fields now keep the correct country and flag when countries share a dial code. Dial-code data for Guyana, the Cayman Islands, and Vatican City was also corrected. ([#42372](https://github.com/appsmithorg/appsmit
  3. v2.5.0Release v2.5.0 🌈2026-10-09 · 2026-10-09 15:59 UTC
    查看更新说明

    🗑️ Feature Removal Reminder - September 30, 2026 - EOL

    Appsmith AI reached end of life on September 30, 2026.

    You can no longer add new Appsmith AI datasource connections or queries. Existing queries have stopped working, whether or not you have upgraded.

    Migrate remaining Appsmith AI queries to a direct provider datasource, such as OpenAI, Anthropic, or Google AI.

    ⚠️ Important Upgrade Notes

    • Git-connected applications update to server schema 13 when they are next opened. This can create a one-time system commit. Applications exported from this release cannot be imported into an older server that supports only schema 12. (#42322)
    • When you change a datasource connection setting, you must enter the credentials again for the active authentication, TLS, and SSH settings. Unchanged connections can continue to use saved credentials. (#42339)
    • Elasticsearch body bindings now use typed JSON substitution. Review queries that insert serialized JSON, build part of a JSON string, or construct dynamic paths. Invalid bindings now return a query error. (#42342)

    🔐 Security

    • Updated bundled dependencies to address reported vulnerabilities. (#42314, #42324, #42331)
    • Datasource credential reuse is now tied to the saved connection configuration, and datasource test, structure, and trigger requests use stricter permission checks. (#42339)
    • Requests from the evaluation environment now keep the credential-omission guard even if the global request constructor changes. (#42355)
    • Login rate limits now use the same normalized account identity as authentication. (#42337)
    • Datasource updates now preserve the identity of the datasource selected by the request. (#42356)
    • Elasticsearch queries now validate substituted JSON and dynamic path values before execution. (#42342)

    🛠️ Reliability

    • Prepared MySQL stored procedure calls can now run with a trailing query and keep bound values as data. (#42329)
    • Failed OAuth2 and SSO logins now return users to the instance login page. (#42330)
    • Zones in cards, tabs, sheets, and list items now use the full available width instead of collapsing into a narrow column. (#42364)
    • MCP datasource creation now lets the server select the correct environment. (#42341)

    ✨ New Features & Enhancements

    • Applications can now have an optional description that appears on application cards. (#42312)
    • List widgets now have a Disable selection option for apps that do not need row selection or item-click behavior. (#42261)
    • MCP can now create and update structured JS objects, use more MongoDB filter types, patch more widget settings, wire JS function calls, and detect common layout issues. (#42311)

    🎨 UI & Widget Improvements

    • Table columns now have an optional Header wrapping setting for long column titles. (#42354)
    • Table headers now support configurable font weight, italic text, and underlining. ([#42323](https://github.com/appsmith
  4. v2.4.3Release v2.4.3 🌈2026-09-30 · 2026-09-30 15:35 UTC
    查看更新说明

    🗑️ Feature Removal Reminder - September 30, 2026 - EOL

    Appsmith AI reaches end of life on September 30th, 2026.

    As announced in v2.3 and v2.4, you can no longer add new Appsmith AI datasource connections or queries. Existing ones stop working on that date — whether or not you have upgraded.

    Migrate remaining Appsmith AI queries to a direct provider datasource (OpenAI, Anthropic, or Google AI) before September 30th.

    ⚠️ Important Upgrade Notes

    • MCP sessions now use the Redis configured by APPSMITH_REDIS_URL. Standard Docker and Helm deployments require no configuration change. If your external Redis uses restricted ACLs, allow read/write access to appsmith:mcp:* and PUBLISH/SUBSCRIBE on appsmith:mcp:relay:*; otherwise the MCP process will not start. (#42279)

    🔐 Security

    • Updated bundled dependencies to address reported vulnerabilities. (#42307, #42309)

    🛠️ Reliability

    • Action executions now preserve useful timeout, network, gateway, and server-provided error messages instead of replacing them with client-side errors. (#42277, #42280)
    • Hashed static assets now use a separate, higher-capacity rate-limit zone, preventing cold editor loads from failing with HTTP 429 while preserving the existing limit for dynamic requests. (#42286)

    🎨 UI & Widget Improvements

    • Added a font-family control to the Rich Text Editor toolbar, including a Default option and web-safe font choices. (#42215)
    • Browser Back and Forward navigation now refreshes appsmith.URL and URL-driven widget values when query parameters change. (#42301)
    • Restored search, filtering, and sorting for plain-text values in Table widget HTML columns. (#42271)

    🔧 Configuration

    • MCP sessions are now shared across replicas through Redis and survive MCP process restarts, preventing requests routed to another replica from returning 404. (#42279)
  5. v2.4.2Release v2.4.2 🌈2026-09-24 · 2026-09-24 08:31 UTC
    查看更新说明

    🗑️ Feature Removal Reminder - September 30, 2026 - EOL

    Appsmith AI reaches end of life on September 30th, 2026.

    As announced in v2.3 and v2.4, you can no longer add new Appsmith AI datasource connections or queries. Existing ones stop working on that date — whether or not you have upgraded.

    Migrate remaining Appsmith AI queries to a direct provider datasource (OpenAI, Anthropic, or Google AI) before September 30th.

    🔐 Security

    • Updated bundled dependencies to address reported vulnerabilities, including Bouncy Castle. (#42265)

    🛠️ Reliability

    • Cloning a page with many actions no longer loads the page document once per action, which could exhaust server memory. (#42228)
    • Used fixed Segment user IDs for instance-start and Redis-compile events so those calls no longer inflate Monthly Tracked Users. (#42246)

    🎨 UI & Widget Improvements

    • Restored Ask AI visibility for Developer-role users. (#42274)
    • Moved the OAuth2 “Authorization expires in” field next to Scope(s) on authenticated API datasources. (#42191)

    🔧 Git, Deployment & Configuration

    • appsmithctl enable-form-login now passes the full Redis URL (auth, port, and TLS) when evicting the cached organization. (#42235)

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Organizations build custom applications like dashboards, admin panels, customer 360, IT automation, and service management tools to help their teams work more efficiently and effectively. Appsmith is an open-source low-code platform that streamlines custom application development, deployment, and maintenance. Learn more on our website.

    Appsmith in 100 secs

    Installation

    There are two ways to start using Appsmith:

    • Signup on Appsmith Cloud.
    • Install Appsmith on your machine. See the installation guides below.
    Installation MethodsDocumentation
    DockerDocker (Recommended)
    KubernetesKubernetes
    AWSAWS AMI

    For other deployment options, see the Installation Guides documentation.

    Development

    To build and run Appsmith in your local dev environment, see Setup for local development.

    Learning Resources

    Need Help?

    Appsmith Agents

    Introducing a new agentic AI platform that integrates the latest AI models with private and proprietary data at scale — inside the tools and systems that teams use every day. Appsmith Agents expands generative AI’s capabilities for the millions of knowledge workers in sales, support, customer success, human resources, and other business teams. By giving continuous context to AI models, Appsmith Agents lets teams ask questions and configure automations specific to their business without model fine-tuning or complex RAG implementations. Visit appsmith.com/ai to learn more.

    Contributing

    We ❤️ our contributors. We're committed to fostering an open, welcoming, and safe environment in the community.

    📕 We expect everyone participating in the community to abide by our Code of Conduct. Please read and follow it. 🤝 If you'd like to contribute, start by reading our Contribution Guide. 👾 Explore some good first issues.

    Let's build great software together.

    Top Contributors

    Nikhil-Nandagopal mohanarpit sharat87 hetunandu trishaanand riodeuno nidhi-nair vicky-primathon Aishwarya-U-R satbir121 sumitsum AnaghHegde arunvjn NandanAnantharamu ankitakinger nayan-rafiq abhvsn jsartisan Rishabh-Rathod ohansFavour sbalaji1192 sarojsarab SatishGandham AmanAgarwal041 prsidhu ayushpahwa sneha122 ApekshaBhosale Parthvi12 yatinappsmith somangshu pratapaprasanna pranavkanade albinAppsmith marks0351 nsarupr ashit-rath NilanshBansal sondermanish KelvinOm dhruvikn rajatagrawal areyabhishek subrata71 ichik dipyamanbiswas07 rahulbarwal ankitsrivas14 vsvamsi1 brayn003 sharanya-appsmith vivonk dvj1988 ramsaptami rohan-arthur jacquesikot danciaclara kocharrahul7 riteshkew srix laveena-en RakshaKShetty Rishabhkaul sandeepravi tejasahluwalia dilippitchika nerbos rlnorthcutt kevinblanco AbhaySM tomjose92 andreevanatasha LagunaElectric sribalajig infinitetrooper RoopKrrish9696 bharath31 GreenFlux shadabbuchh harshilp24 appsmith-bot momcilo-appsmith shwetha-ramesh vasanthappsmith parth-appsmith chandannkumar jnikhila vinay-appsmith ame-appsmith btsgh Sripriya93 pranayagarwal96 kamakshibhat-appsmith sujdev7 BharghaviK carinanfonseca deepikaappsmith Harshask93 cssonic kavitasmoolya NeelPattani1 rashmi-sahoo-git michael-peach-appsmith akash-codemonk Tooluloope rishabhsaxena wmdev0808 Irongade techbhavin yaldram aswathkk rahulramesha sidhantgoel Vijetha-Kaja haojin111 berzerkeer sum35h ChandanBalajiBP devrk96 keyurparalkar eco-monk vibhandikyash ofpiyush vishnu-gp rimildeyjsr tanvibhakta rashmigowda55 ankurrsinghal Druthi geekup-legodevops megaconfidence vihar danieldare Nikhil-Curefit souma-ghosh arslanhaiderbuttar tkAppsmith rashmi-rai leotom2000 ravikp7 Adityaacharya1807 RashmiNagarajp prapullac kaushik94 PiyushPushkar02 akshayrangasaid mojtab23 rohitagarwal88 iamakulov iamrkcheers sumanthyedoti shubham7saxena7 vaibh1297 vnodecg pc9795 Rhitottam Pranay105 iSatVeerSingh abm17 akshay11298 daniel-shuy daniloff200 osis harshitpandey0426 ganganimaulik jyash97 ram-primathon sub1983 sanjus-robotic-studio AR10X shreemaan-abhishek A-Scratchy gitstart-appsmith manish535 shinnlok suhasranganath ThakurKarthik trdillon acharyaaditya18 amogh2019 appsmithguru pric-appsmith sunil-codemonk abhiappsmith ajinkyakulkarni Cool-Runningz akbansa ArjobanSingh bharat-patodi Bhavin789 bhuvanaindukuri donno2048 jacobwgillespie reachtokish nuwan94 OmkarPh parthiv11 priyanka-mahour rafaeelaudibert samyakjain10 Jain-Sanchit irfan-ansari-au28 sheetal2001p Hard-Coder05 vj-codes knockknockyoo jdun28 alphaX86 aanchal-fatwani monarch0111 abhishekS14 adarshlilha avats-dev visibleajay blenderskool AlekSi alzaar heroic AJ-72 apoorv-mishra anvaravind ari-hacks arunstar ashwanisindhu1 ayushkumarbhadani Caitlin-Fotheringham Chiradeep-Banik chrismaeda CommanderRoot DevSnap digvijaysinghh DiptoChakrabarty felixsuarez0727 gitstart Gretel8 danguilherme harshmange44 indrajitbnikam ishaanmehta4 jaikanthjay46 jarimayenburg JarLob JeffResc jmakhack jlund jrcamelo khoahuynhdev kylegalbraith loiscodes jk2K micarner me-heer MuhammadAakash dammahhammad moulik-deepsource Nandanha wasabigeek nipun1999 nishihere19 Nitesh2905 eagleera NoxiousPenguin palashkaria pallavagarwal07 paususe neok sanchezpili6 pushkar1393 imor ricardocarrola RishiKumarRay Rooney30 Saket2 Sheikh-JamirAlam withshubh smrutiparida somnathdasadhikari srijanshetty Sufiyan1997 rayrny trishitapingolia trivikr webdott vasanthkumar18 VanshajPoonia vedant-pandey torcoste vvkpd yasharma2301 Yash-Bhange YogeshJayaseelan Ian-Yy danceAndJive devnamrits deepakchethan IAmAnubhavSaini gokuatkai Jackenmen Mrxyy zimkjh kyteinsky lifeneedspassion nikhil-babar nupur-singhal1992 nzidol onifs10 ps-xaf

    License

    Appsmith is licensed under the terms of Apache License 2.0.