Introduction¶
Welcome to the SeaTable Developer Manual, your comprehensive resource for leveraging the potential of SeaTable, the world's leading self-hosted no-code platform.
This guide illustrates three fundamental approaches to development within SeaTable:
- Scripting within SeaTable: Create custom logic or perform individual data processing using JavaScript or Python, both supported within SeaTable.
- SeaTable Plugins: Develop plugins capable of interacting with, visualizing, and operating on data within a SeaTable Base.
- Utilizing Any Programming Language with SeaTable's API: Seamlessly interact with the SeaTable API to construct your own web pages or programs.
Developer decision tree¶
For guidance on choosing the right section within this manual, refer to the decision tree diagram above.
If you aim to integrate a software product with SeaTable, note that SeaTable supports multiple workflow automation tools such as n8n, Zapier, and Make. Please refer to the SeaTable User Manual for detailed information on these integrations, as they are not covered here.
Target audience¶
The Developer Manual caters to developers interested in utilizing custom scripts within SeaTable, creating their own plugins, or developing custom programs.
All instructions provided are applicable to self-hosted SeaTable installations (Enterprise and Developer Editions), as well as to SeaTable Cloud.
Known limitations of SeaTable Cloud
- Custom Plugin Installation: SeaTable Cloud does not support the installation of custom plugins.
- Python Script Runs Limitation: The number of Python script runs is constrained by your current SeaTable Cloud subscription.
Therefore, it's recommended to set up your own SeaTable Server if you intend to develop custom plugins, applications, or run multiple Python scripts. For further information about deploying your server, please refer to the Admin manual.
If you are new to SeaTable, we suggest starting with the introduction section covering the platform's requirements and basic concepts of this no-code platform. Otherwise, let's dive right in!