<a href="https://aitable.ai" target="_blank">
<img src="https://github.com/apitable/apitable/raw/main/docs/static/cover.png" alt="APITable Cover Image" />
</a>
<a target="_blank" href="https://gitpod.io/#https://github.com/apitable/apitable">
<img src="https://img.shields.io/badge/gitpod-devenv-orange" alt="APITable Gitpod Development Environment" />
</a>
<img src="https://img.shields.io/badge/TypeScript-007ACC?logo=typescript&logoColor=white" alt="TypeScript Language, NestJS Framework" />
<img src="https://img.shields.io/badge/Java-ED8B00?logo=spring&logoColor=white" alt="Java Language, Spring Framework" />
<a target="_blank" href="#installation">
<img src="https://img.shields.io/docker/pulls/apitable/init-db" />
</a>
<a target="_blank" href="https://github.com/apitable/apitable/releases/latest">
<img src="https://img.shields.io/github/v/release/apitable/apitable" />
</a>
<a target="_blank" href="https://cloud.digitalocean.com/apps/new?repo=https://github.com/apitable/apitable/tree/develop&refcode=3fe758500293">
<img src="https://img.shields.io/badge/DigitalOcean-deploy-5364e9" alt="Deploy to DO" />
</a>
<a target="_blank" href="https://github.com/apitable/apitable/blob/main/LICENSE">
<img src="https://img.shields.io/badge/LICENSE-AGPL--3.0-ff69b4" alt="APITable License Badge AGPL" />
</a>
<a target="_blank" href="https://discord.gg/zYWYTHXR4f">
<img src="https://img.shields.io/discord/1016320471010115666?label=discord&logo=discord&style=social" />
</a>
<a target="_blank" href="https://twitter.com/apitable_com">
<img src="https://img.shields.io/twitter/follow/apitable_com?label=Twitter&style=social" />
</a>
<a target="_blank" href="https://github.com/apitable/apitable/actions/workflows/build.yaml">
<img src="https://github.com/apitable/apitable/actions/workflows/build.yaml/badge.svg" />
</a>
<a target="_blank" href="https://apitable.betteruptime.com/">
<img src="https://betteruptime.com/status-badges/v1/monitor/a1a9.svg" />
</a>
<a target="_blank" href="https://app.trydome.io/signup?package=apitable">
<img src="https://trydome.io/dome-badge.svg" />
</a>
English | Français | Español | Deutsch | 简体中文 | 繁體中文 | 日本語
If you just want to try out APITable[^info], use our cloud-hosted AI version at aitable.ai.
If you want to demo this APITable open-source project, click here for ⚡️Gitpod Online Demo.
If you want to try the self-hosted APITable, 🚀 one-click deploy with Dome here
If you want to install APITable in your local or cloud computing environment, see 💾 Installation
If you want to set up your local development environment, read our 🧑💻 Developer Guide
Join Discord or Twitter to keep in touch.
| Realtime Collaboration | Automatic Form |
|---|---|
|
|
| API-first Panel | Unlimited cross-table links |
|
|
| Powerful Rows/Columns Permissions | Embed |
|
|
APITable provides a range of amazing features, from the personal to the enterprise.
Realtime collaboration allows multiple users to edit together in real time, or simultaneously with the Operational Transformation (OT) Algorithm.<canvas> Rendering Engine.Data to Metadata.Infinite Cross LinksCRUD: Create, Read, Update, Delete the Tables, Columns, and RowsFields Operations: sort, filter, grouping, hide/unhide, height setting.Space based: Use separated workspaces in place of App/Base-based structure, make unlimited tables link together possible.Dark mode and theme customization available.7 View Types: Grid View (Datasheet) / Gallery View / Mindmap View / Kanban View / Full-Feature Gantt View / Calendar ViewWidget System with over 20 officials open-source widgets.Mirror, turn a View into a mirror to implement Row Permission.Column Permission through a very simple operation.With extensible widgets and plugins, you can add more features.
Why you must know APITable for your next software?
Clicking the API button in the right corner will show the API Panel
APITable will provides a Datasheet Query Language (DQL) to query your database-spreadsheet contents.
Share your datasheet table or folder. Embed them by copying and pasting HTML scripts.
AITable.ai provides more Enterprise-ready Embedding features for securities.
Before you begin: * A host with docker and docker-compose v2 installed. * 4 CPUs/8GB RAM or more are recommended. * A bash shell with basic utilities like curl installed. * Native arm64 (apple silicon) container images is not ready yet and may cause bad performance.
To install apitable using docker compose, open your terminal and run this:
curl https://apitable.github.io/install.sh | bash
Then open http://localhost:80 in your browser to visit it.
We also provide an all-in-one image based on pm2 for demo or testing purpose (not recommended for enterprise or production usage):
sudo docker run -d -v ${PWD}/.data:/apitable -p 80:80 --name apitable apitable/all-in-one:latest
Depending on your environment, you may need to wait several minutes for all the services to start. This image is amd64 (x86_64) only, you may encounter pretty bad performance on arm64 or apple silicon.
If you want to set up your local development environment, read our 🧑💻 Developer Guide
Welcome, and thank you for your interest in contributing to APITable!
In addition to writing code, there are many ways for you to contribute.
You can contribute as following: - Join and modify translations in our Crowdin Translation Project - Create Issues - Follow our Twitter - Create Documentation - Contributing Code
You can read this repository’s Contributing Guidelines to learn how to contribute.
Here's a quick guide to help you contribute to APITable.
Learn how to set up your local environment, go to our Developer Guide.
Here's a general APITable git workflow:
git checkout -b my-new-feature)git commit -am 'Add some features')git push origin my-new-feature)APITable use these common conventions:
Please refer to the Roadmap of AITable
For more information on our product, including enterprise self-hosted license, please contact us at support@aitable.ai or book a demo.
Database is the cornerstone of all the software.Visual Database with rich and easy user interface for everyone can reduce the difficulty of software industry and increase the world's digitalization adoption.APITable work can Push Human Beings Forward.We always search for good talents for APITable:
$ claude mcp add apitable \
-- python -m otcore.mcp_server <graph>