MCPcopy
hub / github.com/appsmithorg/appsmith

github.com/appsmithorg/appsmith @v2.1 sqlite

repository ↗ · DeepWiki ↗ · release v2.1 ↗
32,590 symbols 145,527 edges 8,624 files 1,435 documented · 4%
README

Appsmith Logo

Discord

GitHub commit activity YouTube Channel Subscribers YouTube Channel Views


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 Methods Documentation
Docker Docker (Recommended)
Kubernetes Kubernetes
AWS AWS 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](https://images.weserv.nl/?url

Extension points exported contracts — how you extend this code

InstanceIdProvider (Interface)
Interface to provide instanceId for distributed lock keys. This allows the reactive-caching module to get instanceId wit [5 …
app/server/reactive-caching/src/main/java/com/appsmith/caching/components/InstanceIdProvider.java
Link (Interface)
(no doc) [7 implementers]
app/client/packages/rts/src/ctl/backup/links/index.ts
Identifiable (Interface)
(no doc) [7 implementers]
app/server/appsmith-interfaces/src/main/java/com/appsmith/external/helpers/Identifiable.java
AutocompleteRule (Interface)
(no doc) [35 implementers]
app/client/src/utils/autocomplete/AutocompleteSortRules.ts
BasePluginError (Interface)
(no doc) [20 implementers]
app/server/appsmith-interfaces/src/main/java/com/appsmith/external/exceptions/pluginExceptions/BasePluginError.java
IEntity (Interface)
(no doc) [8 implementers]
app/client/src/ce/plugins/Linting/lib/entity/types.ts
SharedConfig (Interface)
(no doc) [7 implementers]
app/server/appsmith-interfaces/src/main/java/com/appsmith/external/services/SharedConfig.java
EntityParser (Interface)
(no doc) [7 implementers]
app/client/src/plugins/Linting/utils/entityParser.ts

Core symbols most depended-on inside this repo

get
called by 8748
app/server/reactive-caching/src/main/java/com/appsmith/caching/components/CacheManager.java
getId
called by 3900
app/server/appsmith-server/src/main/java/com/appsmith/server/domains/Context.java
get
called by 3203
app/server/appsmith-interfaces/src/main/java/com/appsmith/external/services/ce/RTSCallerCE.java
map
called by 2892
app/server/appsmith-server/src/main/java/com/appsmith/server/configurations/NoTagsMeterFilter.java
push
called by 2271
app/server/appsmith-server/src/main/java/com/appsmith/server/helpers/ce/bridge/BridgeUpdate.java
create
called by 2177
app/server/appsmith-server/src/main/java/com/appsmith/server/services/CrudService.java
GetNClick
called by 2042
app/client/cypress/support/Pages/AggregateHelper.ts
put
called by 1720
app/server/appsmith-interfaces/src/main/java/com/appsmith/external/services/ce/RTSCallerCE.java

Shape

Function 13,576
Method 12,810
Interface 3,004
Class 2,709
Enum 491

Languages

TypeScript65%
Java35%
Python1%

Modules by API surface

app/client/public/libraries/echarts@5.4.3.js1,282 symbols
app/client/src/ce/constants/messages.ts1,266 symbols
app/client/public/tinymce/tinymce.min.js959 symbols
app/client/public/libraries/lodash@4.17.21.js473 symbols
app/client/public/libraries/echarts-gl@2.0.9.js249 symbols
app/client/public/libraries/fast-csv@4.3.6.js173 symbols
app/client/cypress/support/Pages/AggregateHelper.ts160 symbols
app/client/cypress/support/index.d.ts127 symbols
app/client/cypress/support/Pages/DataSources.ts110 symbols
app/server/appsmith-server/src/test/java/com/appsmith/server/git/CommonGitServiceCETest.java108 symbols
app/client/src/ce/selectors/entitiesSelector.ts105 symbols
app/client/src/actions/gitSyncActions.ts89 symbols

Dependencies from manifests, versioned

com.amazon.redshift:redshift-jdbc422.1.0.28 · 1×
com.amazonaws:aws-java-sdk-bom1.12.261 · 1×
com.amazonaws:aws-java-sdk-lambda1.12.622 · 1×
com.amazonaws:aws-java-sdk-osgi1.12.622 · 1×
com.amazonaws:aws-java-sdk-s3
com.appsmith:appsmith-git1.0-SNAPSHOT · 1×
com.appsmith:interfaces1.0-SNAPSHOT · 1×
com.appsmith:reactiveCaching1.0-SNAPSHOT · 1×
com.arangodb:arangodb-java-driver7.25.0 · 1×
com.bucket4j:bucket4j-redis8.3.0 · 1×
com.databricks:databricks-jdbc2.6.40 · 1×
com.databricks:databricks-sdk-java0.14.0 · 1×

Datastores touched

(mongodb)Database · 1 repos
appsmithDatabase · 1 repos
mongo_samplesDatabase · 1 repos
appsmithDatabase · 1 repos
dbnameDatabase · 1 repos
dbDatabase · 1 repos
dbNameDatabase · 1 repos
dbnameDatabase · 1 repos

For agents

$ claude mcp add appsmith \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact