[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-dbfee4cd":3,"seo:featured-workflow:dbfee4cd-4dfc-11f1-9bc6-00163e2b0d79:fr":82,"workflow-related-asset-dbfee4cd-dbfee4cd-4dfc-11f1-9bc6-00163e2b0d79":83},{"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":13,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":15,"tags":21,"has_voted":27,"visibility":13,"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":81},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,1,"en",[16],{"id":17,"step_order":13,"title":18,"description":11,"prompt_template":19,"variables":11,"depends_on":20,"expected_output":11},3818,"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":13,"created_at":80,"updated_at":81},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-dbfee4cd","2026-05-12 20:19:44","2026-05-13 00:51:21",null,[84,144,192,246],{"id":85,"uuid":86,"slug":87,"title":88,"description":89,"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":90,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":91,"tags":92,"has_voted":27,"visibility":13,"share_token":11,"is_featured":12,"content_hash":94,"asset_kind":29,"target_tools":95,"install_mode":96,"entrypoint":97,"risk_profile":98,"dependencies":101,"verification":106,"agent_metadata":109,"agent_fit":121,"trust":128,"provenance":132,"created_at":134,"updated_at":135,"__relatedScore":136,"__relatedReasons":137,"__sharedTags":142},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,[],[93],{"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":99,"uses_absolute_paths":27,"network_access":27},[100],"GITHUB_AUTH_TOKEN",{"npm":102,"pip":103,"brew":104,"system":105},[],[],[],[],{"commands":107,"expected_files":108},[],[97],{"asset_kind":29,"target_tools":110,"install_mode":96,"entrypoint":97,"risk_profile":111,"dependencies":113,"content_hash":94,"verification":118},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":112,"uses_absolute_paths":27,"network_access":27},[100],{"npm":114,"pip":115,"brew":116,"system":117},[],[],[],[],{"commands":119,"expected_files":120},[],[97],{"target":32,"score":122,"status":96,"policy":96,"why":123,"asset_kind":29,"install_mode":96},29,[63,64,124,125,126,127,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":94,"signature_status":71,"install_count":12,"report_count":12,"dangerous_capability_badges":129,"review_status":74,"signals":131},[130,96],"requires_secrets",[76,77],{"owner_uuid":9,"owner_name":10,"source_url":133,"content_hash":94,"visibility":13,"created_at":134,"updated_at":135},"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,[138,139,140,141],"topic-match","same-kind","same-target","same-author",[25,143],"scripts",{"id":145,"uuid":146,"slug":147,"title":148,"description":149,"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":150,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":151,"tags":152,"has_voted":27,"visibility":13,"share_token":11,"is_featured":12,"content_hash":154,"asset_kind":29,"target_tools":155,"install_mode":34,"entrypoint":156,"risk_profile":157,"dependencies":159,"verification":164,"agent_metadata":167,"agent_fit":179,"trust":181,"provenance":185,"created_at":187,"updated_at":188,"__relatedScore":189,"__relatedReasons":190,"__sharedTags":191},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,[],[153],{"id":23,"name":24,"slug":25,"icon":26},"e5cb8013b9113bd88e279a7ff06ea57a154b2a39cf538bac0a0a840865f82507",[31,32,33],"LanguageTool Overview",{"executes_code":27,"modifies_global_config":27,"requires_secrets":158,"uses_absolute_paths":27,"network_access":37},[],{"npm":160,"pip":161,"brew":162,"system":163},[],[],[],[],{"commands":165,"expected_files":166},[],[156],{"asset_kind":29,"target_tools":168,"install_mode":34,"entrypoint":156,"risk_profile":169,"dependencies":171,"content_hash":154,"verification":176},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":170,"uses_absolute_paths":27,"network_access":37},[],{"npm":172,"pip":173,"brew":174,"system":175},[],[],[],[],{"commands":177,"expected_files":178},[],[156],{"target":32,"score":59,"status":60,"policy":61,"why":180,"asset_kind":29,"install_mode":34},[63,64,65,66,67,68],{"author_trust_level":70,"verified_publisher":27,"asset_signed_hash":154,"signature_status":71,"install_count":12,"report_count":12,"dangerous_capability_badges":182,"review_status":74,"signals":183},[73],[184,76,77],"asset has usage views",{"owner_uuid":9,"owner_name":10,"source_url":186,"content_hash":154,"visibility":13,"created_at":187,"updated_at":188},"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,[138,139,140,141],[25,143],{"id":193,"uuid":194,"slug":195,"title":196,"description":197,"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":198,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":199,"tags":200,"has_voted":27,"visibility":13,"share_token":11,"is_featured":12,"content_hash":202,"asset_kind":29,"target_tools":203,"install_mode":34,"entrypoint":204,"risk_profile":205,"dependencies":207,"verification":212,"agent_metadata":215,"agent_fit":227,"trust":235,"provenance":239,"created_at":241,"updated_at":242,"__relatedScore":243,"__relatedReasons":244,"__sharedTags":245},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,[],[201],{"id":23,"name":24,"slug":25,"icon":26},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",[31,32,33],"SKILL.md",{"executes_code":27,"modifies_global_config":27,"requires_secrets":206,"uses_absolute_paths":27,"network_access":27},[],{"npm":208,"pip":209,"brew":210,"system":211},[],[],[],[],{"commands":213,"expected_files":214},[],[],{"asset_kind":29,"target_tools":216,"install_mode":34,"entrypoint":204,"risk_profile":217,"dependencies":219,"content_hash":202,"verification":224,"inferred":37},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":218,"uses_absolute_paths":27,"network_access":27},[],{"npm":220,"pip":221,"brew":222,"system":223},[],[],[],[],{"commands":225,"expected_files":226},[],[],{"target":32,"score":228,"status":229,"policy":230,"why":231,"asset_kind":29,"install_mode":34},98,"native","allow",[63,64,65,232,233,234,68],"markdown-only","policy allow","safe markdown-only Codex install",{"author_trust_level":70,"verified_publisher":27,"asset_signed_hash":202,"signature_status":71,"install_count":12,"report_count":12,"dangerous_capability_badges":236,"review_status":74,"signals":237},[],[76,77,238],"no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":240,"content_hash":202,"visibility":13,"created_at":241,"updated_at":242},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-2b654876","2026-05-12 00:19:22","2026-05-12 21:42:07",95.98332894210088,[138,139,140,141],[25,143],{"id":247,"uuid":248,"slug":249,"title":250,"description":251,"author_id":252,"author_name":253,"author_avatar":11,"token_estimate":254,"time_saved":12,"model_used":255,"fork_count":12,"vote_count":12,"view_count":256,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":257,"tags":258,"has_voted":27,"visibility":13,"share_token":11,"is_featured":12,"content_hash":264,"asset_kind":29,"target_tools":265,"install_mode":34,"entrypoint":250,"risk_profile":268,"dependencies":270,"verification":275,"agent_metadata":278,"agent_fit":290,"trust":292,"provenance":295,"created_at":297,"updated_at":298,"__relatedScore":299,"__relatedReasons":300,"__sharedTags":301},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,[],[259],{"id":260,"name":261,"slug":262,"icon":263},12,"Configs","config","⚙️","00605e1a63ad3ac2a280050b36e245642efe82b5532b00967d9f612e49e70ed4",[31,32,266,33,267],"cursor","windsurf",{"executes_code":27,"modifies_global_config":27,"requires_secrets":269,"uses_absolute_paths":27,"network_access":27},[],{"npm":271,"pip":272,"brew":273,"system":274},[],[],[],[],{"commands":276,"expected_files":277},[],[250],{"asset_kind":29,"target_tools":279,"install_mode":34,"entrypoint":250,"risk_profile":280,"dependencies":282,"content_hash":264,"verification":287},[31,32,266,33,267],{"executes_code":27,"modifies_global_config":27,"requires_secrets":281,"uses_absolute_paths":27,"network_access":27},[],{"npm":283,"pip":284,"brew":285,"system":286},[],[],[],[],{"commands":288,"expected_files":289},[],[250],{"target":32,"score":228,"status":229,"policy":230,"why":291,"asset_kind":29,"install_mode":34},[63,64,65,232,233,234,68],{"author_trust_level":70,"verified_publisher":27,"asset_signed_hash":264,"signature_status":71,"install_count":12,"report_count":12,"dangerous_capability_badges":293,"review_status":74,"signals":294},[],[184,76,77,238],{"owner_uuid":252,"owner_name":253,"source_url":296,"content_hash":264,"visibility":13,"created_at":297,"updated_at":298},"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,[138,139,140],[]]