apitable
by
apitable

Description: 🚀🎉📚 APITable, an API-oriented low-code platform for building collaborative apps and better than all other Airtable open-source alternatives.

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on April 21st, 2024
Created on August 17th, 2022
Open Issues & Pull Requests: 305 (+0)
Number of forks: 1,408
Total Stargazers: 15,409 (+0)
Total Subscribers: 96 (+0)

Issue Activity (beta)

Issue API unavailable.

Repository Insights (GitGenius)

Median issue/PR response: 895.2 days
Mean response time: 728.7 days
90th percentile: 1083.0 days
Tracked items: 507

Most active contributors

Detailed Description

APITable is an API-oriented low-code platform designed to build collaborative applications as an open-source alternative to Airtable. Written primarily in TypeScript, the project combines a modern tech stack using NextJS and NestJS on the frontend and backend, with Java Spring Boot also available for backend implementation. The platform is positioned as a comprehensive solution for teams needing database-spreadsheet functionality with programmatic access and real-time collaboration capabilities.

The core architecture supports real-time collaborative editing through Operational Transformation algorithms, enabling multiple users to work simultaneously on datasets containing over 100,000 rows without performance degradation. The platform uses a database-native architecture built on changesets, operations, actions, and snapshots, providing full-stack API access from data to metadata. The interface leverages a canvas rendering engine to deliver a smooth, responsive database-spreadsheet experience comparable to traditional spreadsheet applications.

APITable offers seven distinct view types including Grid View, Gallery View, Mindmap View, Kanban View, Gantt View, and Calendar View, each providing different perspectives on the same underlying data. The platform includes automatic form generation, unlimited cross-table linking capabilities, and powerful row and column-level permission systems. Additional features encompass robot automation, BI dashboards, shareable and embeddable pages, and integration with external services like n8n.io, Zapier, and Appsmith.

The extensibility model centers on a widget system with over twenty official open-source widgets, allowing customization of graphs, charts, dashboards, data column types, and formulas. Enterprise-grade features include SAML single sign-on, audit logging, database auto-backup, data export functionality, and watermarking capabilities. The platform supports multi-language interfaces and provides space-based workspace organization rather than traditional app or base structures.

According to GitGenius activity tracking across 507 issues and pull requests, the repository shows median response latency of approximately 21,485 hours with a mean of 17,488.9 hours. The most active issue categories are bugs with 219 tracked items, questions with 184 items, and enhancement requests with 157 items. Primary contributor mr-kelly has logged 801 events, with secondary contributors ChambersChan and nagisakon showing 12 and 9 events respectively. The project maintains connections with major repositories including microsoft/vscode, microsoft/typescript, and rust-lang/rust through overlapping contributor networks.

Installation is facilitated through Docker and Docker Compose, with system requirements of 4 CPUs and 8GB RAM minimum. The project supports deployment to DigitalOcean and other cloud platforms through one-click deployment options. Development setup is documented in the project's Developer Guide, with contributions welcomed across code, translations via Crowdin, documentation, and issue reporting. The platform is licensed under AGPL-3.0 and maintains active community engagement through Discord and Twitter channels.

apitable
by
apitableapitable/apitable

Repository Details

Fetching additional details & charts...