[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-dbfee4cd":3,"seo:featured-workflow:dbfee4cd-4dfc-11f1-9bc6-00163e2b0d79:en":81,"workflow-related-asset-dbfee4cd-dbfee4cd-4dfc-11f1-9bc6-00163e2b0d79":82},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":12,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":14,"tags":21,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":28,"asset_kind":29,"target_tools":30,"install_mode":34,"entrypoint":18,"risk_profile":35,"dependencies":38,"verification":43,"agent_metadata":46,"agent_fit":58,"trust":69,"provenance":78,"created_at":80,"updated_at":80},3255,"dbfee4cd-4dfc-11f1-9bc6-00163e2b0d79","asset-dbfee4cd","APITable — Open-Source Airtable Alternative with API-First Design","A self-hosted spreadsheet-database hybrid that generates RESTful APIs automatically from every table you create.","8a910e34-3180-11f1-9bc6-00163e2b0d79","Script Depot","",0,"en",[15],{"id":16,"step_order":17,"title":18,"description":11,"prompt_template":19,"variables":11,"depends_on":20,"expected_output":11},3818,1,"APITable","# APITable — Open-Source Airtable Alternative with API-First Design\n\n## Quick Use\n```bash\ndocker compose up -d\n# Open http:\u002F\u002Flocalhost:80 in your browser\n# Or use the auto-generated REST API:\ncurl http:\u002F\u002Flocalhost:8081\u002Fapi\u002Fv1\u002Fdatasheets\u002F\u003CID>\u002Frecords\n```\n\n## Introduction\nAPITable is a self-hosted, API-oriented spreadsheet platform that combines the ease of a visual grid interface with the power of a relational database. Every table automatically exposes a RESTful API, making it a natural fit for internal tools and low-code workflows.\n\n## What APITable Does\n- Provides a real-time collaborative spreadsheet interface in the browser\n- Auto-generates RESTful APIs for every datasheet without manual configuration\n- Supports 20+ column types including attachments, lookups, and formulas\n- Offers real-time collaboration with presence indicators and change history\n- Embeds as a widget in other applications via iframe or React component\n\n## Architecture Overview\nAPITable uses a Java Spring Boot backend with a React and Next.js frontend. Data is stored in MySQL with a flexible schema that maps spreadsheet columns to database fields dynamically. Real-time collaboration is handled via WebSocket connections and operational transformation. The API gateway layer auto-generates endpoints for each datasheet, translating REST calls into internal queries.\n\n## Self-Hosting & Configuration\n- Deploy with Docker Compose: clone the repo and run `docker compose up -d`\n- Requires MySQL 8.0+ and Redis for caching and session management\n- Configure environment variables for SMTP, S3 storage, and OAuth providers\n- Set `API_MAX_RECORDS` to control pagination limits on API responses\n- Supports Kubernetes deployment via the official Helm chart\n\n## Key Features\n- Automatic REST API generation for every table with filtering, sorting, and pagination\n- Real-time multiplayer editing with conflict resolution\n- Row-level and field-level permissions for fine-grained access control\n- Mirror views, Kanban boards, gallery views, and Gantt charts built in\n- Embed-friendly widget mode for integrating into dashboards and portals\n\n## Comparison with Similar Tools\n- **Airtable** — SaaS with vendor lock-in; APITable is self-hosted and open source\n- **NocoDB** — similar concept but APITable offers richer view types and a widget SDK\n- **Baserow** — Django-based alternative; APITable uses Java\u002FSpring for higher concurrency\n- **Grist** — Python-powered with formulas; APITable focuses on API-first workflows\n\n## FAQ\n**Q: What database does APITable use under the hood?**\nA: MySQL 8.0+ is the primary data store. Redis is used for caching and pub\u002Fsub.\n\n**Q: Can I import data from Airtable or CSV?**\nA: Yes. APITable supports CSV import and provides migration scripts for Airtable exports.\n\n**Q: Is there a row or record limit?**\nA: No hard limit in the open-source edition. Performance depends on your MySQL instance sizing.\n\n**Q: Does it support SSO?**\nA: Yes, via OAuth 2.0 providers including Google, GitHub, and custom OIDC.\n\n## Sources\n- https:\u002F\u002Fgithub.com\u002Fapitable\u002Fapitable\n- https:\u002F\u002Fapitable.com\u002Fdocs","0",[22],{"id":23,"name":24,"slug":25,"icon":26},11,"Scripts","script","📜",false,"3f26b44b9d7fd13320b0b90a3b10f30b9e45e455006b499e8bd20c8f8c14c0a5","skill",[31,32,33],"claude_code","codex","gemini_cli","single",{"executes_code":27,"modifies_global_config":27,"requires_secrets":36,"uses_absolute_paths":27,"network_access":37},[],true,{"npm":39,"pip":40,"brew":41,"system":42},[],[],[],[],{"commands":44,"expected_files":45},[],[18],{"asset_kind":29,"target_tools":47,"install_mode":34,"entrypoint":18,"risk_profile":48,"dependencies":50,"content_hash":28,"verification":55,"inferred":37},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":49,"uses_absolute_paths":27,"network_access":37},[],{"npm":51,"pip":52,"brew":53,"system":54},[],[],[],[],{"commands":56,"expected_files":57},[],[18],{"target":32,"score":59,"status":60,"policy":61,"why":62,"asset_kind":29,"install_mode":34},64,"needs_confirmation","confirm",[63,64,65,66,67,68],"target_tools includes codex","asset_kind skill","install_mode single","policy confirm","risk_profile.network_access is true","trust established",{"author_trust_level":70,"verified_publisher":27,"asset_signed_hash":28,"signature_status":71,"install_count":12,"report_count":12,"dangerous_capability_badges":72,"review_status":74,"signals":75},"established","hash_only",[73],"network_access","unreviewed",[76,77],"author has published assets","content hash available",{"owner_uuid":9,"owner_name":10,"source_url":79,"content_hash":28,"visibility":17,"created_at":80,"updated_at":80},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-dbfee4cd","2026-05-12 20:19:44",null,[83,143,191,245],{"id":84,"uuid":85,"slug":86,"title":87,"description":88,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":89,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":90,"tags":91,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":93,"asset_kind":29,"target_tools":94,"install_mode":95,"entrypoint":96,"risk_profile":97,"dependencies":100,"verification":105,"agent_metadata":108,"agent_fit":120,"trust":127,"provenance":131,"created_at":133,"updated_at":134,"__relatedScore":135,"__relatedReasons":136,"__sharedTags":141},1792,"6f58c192-3c0d-11f1-9bc6-00163e2b0d79","openssf-scorecard-security-health-metrics-open-source-6f58c192","OpenSSF Scorecard — Security Health Metrics for Open Source","OpenSSF Scorecard automatically assesses open source projects against a set of security best practices, producing a score that helps maintainers and consumers understand supply chain risk.",99,[],[92],{"id":23,"name":24,"slug":25,"icon":26},"1e7e7d73ef5c7cc1a7602df9794148d7b8c84c55bd378b09e6d9986ed85fa743",[31,32,33],"stage_only","Scorecard Overview",{"executes_code":27,"modifies_global_config":27,"requires_secrets":98,"uses_absolute_paths":27,"network_access":27},[99],"GITHUB_AUTH_TOKEN",{"npm":101,"pip":102,"brew":103,"system":104},[],[],[],[],{"commands":106,"expected_files":107},[],[96],{"asset_kind":29,"target_tools":109,"install_mode":95,"entrypoint":96,"risk_profile":110,"dependencies":112,"content_hash":93,"verification":117},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":111,"uses_absolute_paths":27,"network_access":27},[99],{"npm":113,"pip":114,"brew":115,"system":116},[],[],[],[],{"commands":118,"expected_files":119},[],[96],{"target":32,"score":121,"status":95,"policy":95,"why":122,"asset_kind":29,"install_mode":95},29,[63,64,123,124,125,126,68],"install_mode stage_only","policy stage_only","install_mode is stage_only","risk_profile.requires_secrets is not empty",{"author_trust_level":70,"verified_publisher":27,"asset_signed_hash":93,"signature_status":71,"install_count":12,"report_count":12,"dangerous_capability_badges":128,"review_status":74,"signals":130},[129,95],"requires_secrets",[76,77],{"owner_uuid":9,"owner_name":10,"source_url":132,"content_hash":93,"visibility":17,"created_at":133,"updated_at":134},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fopenssf-scorecard-security-health-metrics-open-source-6f58c192","2026-04-20 00:33:02","2026-05-12 20:18:32",102,[137,138,139,140],"topic-match","same-kind","same-target","same-author",[25,142],"scripts",{"id":144,"uuid":145,"slug":146,"title":147,"description":148,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":149,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":150,"tags":151,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":153,"asset_kind":29,"target_tools":154,"install_mode":34,"entrypoint":155,"risk_profile":156,"dependencies":158,"verification":163,"agent_metadata":166,"agent_fit":178,"trust":180,"provenance":184,"created_at":186,"updated_at":187,"__relatedScore":188,"__relatedReasons":189,"__sharedTags":190},2308,"29fd01ff-431d-11f1-9bc6-00163e2b0d79","languagetool-self-hosted-grammar-style-checker-25-languages-29fd01ff","LanguageTool — Self-Hosted Grammar and Style Checker for 25+ Languages","An open-source grammar, style, and spell checker that supports over 25 languages and can be self-hosted as an HTTP API server for private proofreading.",120,[],[152],{"id":23,"name":24,"slug":25,"icon":26},"e5cb8013b9113bd88e279a7ff06ea57a154b2a39cf538bac0a0a840865f82507",[31,32,33],"LanguageTool Overview",{"executes_code":27,"modifies_global_config":27,"requires_secrets":157,"uses_absolute_paths":27,"network_access":37},[],{"npm":159,"pip":160,"brew":161,"system":162},[],[],[],[],{"commands":164,"expected_files":165},[],[155],{"asset_kind":29,"target_tools":167,"install_mode":34,"entrypoint":155,"risk_profile":168,"dependencies":170,"content_hash":153,"verification":175},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":169,"uses_absolute_paths":27,"network_access":37},[],{"npm":171,"pip":172,"brew":173,"system":174},[],[],[],[],{"commands":176,"expected_files":177},[],[155],{"target":32,"score":59,"status":60,"policy":61,"why":179,"asset_kind":29,"install_mode":34},[63,64,65,66,67,68],{"author_trust_level":70,"verified_publisher":27,"asset_signed_hash":153,"signature_status":71,"install_count":12,"report_count":12,"dangerous_capability_badges":181,"review_status":74,"signals":182},[73],[183,76,77],"asset has usage views",{"owner_uuid":9,"owner_name":10,"source_url":185,"content_hash":153,"visibility":17,"created_at":186,"updated_at":187},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Flanguagetool-self-hosted-grammar-style-checker-25-languages-29fd01ff","2026-04-29 00:13:16","2026-05-12 22:00:32",96.12417805547467,[137,138,139,140],[25,142],{"id":192,"uuid":193,"slug":194,"title":195,"description":196,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":197,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":198,"tags":199,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":201,"asset_kind":29,"target_tools":202,"install_mode":34,"entrypoint":203,"risk_profile":204,"dependencies":206,"verification":211,"agent_metadata":214,"agent_fit":226,"trust":234,"provenance":238,"created_at":240,"updated_at":241,"__relatedScore":242,"__relatedReasons":243,"__sharedTags":244},3077,"2b654876-4d55-11f1-9bc6-00163e2b0d79","asset-2b654876","Crater — Open Source Invoicing for Freelancers and Small Businesses","Crater is a self-hosted invoicing application built with Laravel and Vue.js. It handles invoices, estimates, expenses, and payments with a clean dashboard and PDF generation.",20,[],[200],{"id":23,"name":24,"slug":25,"icon":26},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",[31,32,33],"SKILL.md",{"executes_code":27,"modifies_global_config":27,"requires_secrets":205,"uses_absolute_paths":27,"network_access":27},[],{"npm":207,"pip":208,"brew":209,"system":210},[],[],[],[],{"commands":212,"expected_files":213},[],[],{"asset_kind":29,"target_tools":215,"install_mode":34,"entrypoint":203,"risk_profile":216,"dependencies":218,"content_hash":201,"verification":223,"inferred":37},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":217,"uses_absolute_paths":27,"network_access":27},[],{"npm":219,"pip":220,"brew":221,"system":222},[],[],[],[],{"commands":224,"expected_files":225},[],[],{"target":32,"score":227,"status":228,"policy":229,"why":230,"asset_kind":29,"install_mode":34},98,"native","allow",[63,64,65,231,232,233,68],"markdown-only","policy allow","safe markdown-only Codex install",{"author_trust_level":70,"verified_publisher":27,"asset_signed_hash":201,"signature_status":71,"install_count":12,"report_count":12,"dangerous_capability_badges":235,"review_status":74,"signals":236},[],[76,77,237],"no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":239,"content_hash":201,"visibility":17,"created_at":240,"updated_at":241},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-2b654876","2026-05-12 00:19:22","2026-05-12 21:42:07",95.98332894210088,[137,138,139,140],[25,142],{"id":246,"uuid":247,"slug":248,"title":249,"description":250,"author_id":251,"author_name":252,"author_avatar":11,"token_estimate":253,"time_saved":12,"model_used":254,"fork_count":12,"vote_count":12,"view_count":255,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":256,"tags":257,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":263,"asset_kind":29,"target_tools":264,"install_mode":34,"entrypoint":249,"risk_profile":267,"dependencies":269,"verification":274,"agent_metadata":277,"agent_fit":289,"trust":291,"provenance":294,"created_at":296,"updated_at":297,"__relatedScore":298,"__relatedReasons":299,"__sharedTags":300},262,"04367306-be4a-4f46-854d-dd2b4d0d429e","chroma-open-source-vector-database-ai-04367306","Chroma — Open-Source Vector Database for AI","Chroma is the open-source vector database and data infrastructure for AI applications. 27.1K+ GitHub stars. Simple 4-function API for embedding, storing, and querying documents. Supports Python, JavaS","8a911193-3180-11f1-9bc6-00163e2b0d79","AI Open Source",500,"Claude Code",175,[],[258],{"id":259,"name":260,"slug":261,"icon":262},12,"Configs","config","⚙️","00605e1a63ad3ac2a280050b36e245642efe82b5532b00967d9f612e49e70ed4",[31,32,265,33,266],"cursor","windsurf",{"executes_code":27,"modifies_global_config":27,"requires_secrets":268,"uses_absolute_paths":27,"network_access":27},[],{"npm":270,"pip":271,"brew":272,"system":273},[],[],[],[],{"commands":275,"expected_files":276},[],[249],{"asset_kind":29,"target_tools":278,"install_mode":34,"entrypoint":249,"risk_profile":279,"dependencies":281,"content_hash":263,"verification":286},[31,32,265,33,266],{"executes_code":27,"modifies_global_config":27,"requires_secrets":280,"uses_absolute_paths":27,"network_access":27},[],{"npm":282,"pip":283,"brew":284,"system":285},[],[],[],[],{"commands":287,"expected_files":288},[],[249],{"target":32,"score":227,"status":228,"policy":229,"why":290,"asset_kind":29,"install_mode":34},[63,64,65,231,232,233,68],{"author_trust_level":70,"verified_publisher":27,"asset_signed_hash":263,"signature_status":71,"install_count":12,"report_count":12,"dangerous_capability_badges":292,"review_status":74,"signals":293},[],[183,76,77,237],{"owner_uuid":251,"owner_name":252,"source_url":295,"content_hash":263,"visibility":17,"created_at":296,"updated_at":297},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fchroma-open-source-vector-database-ai-04367306","2026-03-31 20:19:12","2026-05-13 00:14:36",95.36826900172123,[137,138,139],[]]