{"id":13406437,"url":"https://github.com/rowyio/rowy","last_synced_at":"2025-12-14T21:55:57.596Z","repository":{"id":37104724,"uuid":"206509491","full_name":"rowyio/rowy","owner":"rowyio","description":"Low-code backend platform. Manage database on spreadsheet-like UI and build cloud functions workflows in JS/TS, all in your browser.","archived":false,"fork":false,"pushed_at":"2024-11-23T19:46:34.000Z","size":22437,"stargazers_count":6599,"open_issues_count":72,"forks_count":525,"subscribers_count":65,"default_branch":"main","last_synced_at":"2025-05-04T04:47:45.516Z","etag":null,"topics":["airtable","airtable-alternative","backend","cloud-functions","cloudfunctions","cms","cms-backend","firebase","firestore","gcp","google-cloud","internal-tools","low-code","lowcode","no-code","nocode","react","spreadsheet","typescript"],"latest_commit_sha":null,"homepage":"http://rowy.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rowyio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-05T08:07:18.000Z","updated_at":"2025-05-02T20:42:24.000Z","dependencies_parsed_at":"2023-12-21T16:19:28.074Z","dependency_job_id":"6a91c0ae-24c2-4b11-ba83-1937404d214b","html_url":"https://github.com/rowyio/rowy","commit_stats":{"total_commits":3284,"total_committers":59,"mean_commits":55.66101694915254,"dds":0.5672959805115713,"last_synced_commit":"f8e6aa84484ef191c5bfbfc529b76b3302d3b1fa"},"previous_names":["antlervc/firetable"],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rowyio%2Frowy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rowyio%2Frowy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rowyio%2Frowy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rowyio%2Frowy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rowyio","download_url":"https://codeload.github.com/rowyio/rowy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["airtable","airtable-alternative","backend","cloud-functions","cloudfunctions","cms","cms-backend","firebase","firestore","gcp","google-cloud","internal-tools","low-code","lowcode","no-code","nocode","react","spreadsheet","typescript"],"created_at":"2024-07-30T19:02:30.296Z","updated_at":"2025-12-14T21:55:57.531Z","avatar_url":"https://github.com/rowyio.png","language":"TypeScript","readme":"\u003ca href=\"https://www.rowy.io/\" target=\"_blank\"\u003e\n\u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/307298/218350866-cfd7c011-2247-4074-8b1d-06c26a4d0b96.png\" /\u003e\n\u003c/a\u003e\n\n\u003ch4 align=\"center\"\u003e\n✨ Airtable-like UI for managing database ✨ Build any automation, with or without code ✨\n\u003c/h4\u003e\n\u003cp align=\"center\" \u003e\nConnect to your database and create Cloud Functions in low-code - without leaving your browser.\u003cbr/\u003e\nFocus on building your apps.\nLow-code for Firebase and Google Cloud.\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![Rowy Discord](https://dcbadge.vercel.app/api/server/fjBugmvzZP)](https://discord.gg/fjBugmvzZP)\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"http://www.rowy.io\"\u003e\u003cb\u003eWebsite\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"http://docs.rowy.io\"\u003e\u003cb\u003eDocumentation\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://discord.gg/fjBugmvzZP\"\u003e\u003cb\u003eChat with us\u003c/b\u003e\u003c/a\u003e • \n    \u003ca href=\"https://twitter.com/rowyio\"\u003e\u003cb\u003eTwitter\u003c/b\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n[![Last commit](https://img.shields.io/github/last-commit/rowyio/rowy/rc)](https://github.com/rowyio/rowy/commits/rc)\n[![GitHub stars](https://img.shields.io/github/stars/rowyio/rowy)](https://github.com/rowyio/rowy/stargazers/)\n\n\u003c/div\u003e\n\n## Live Demo 🛝\n\n💥 Explore Rowy on [live demo playground](https://demo.rowy.io/) 💥\n\n## Features ✨\n\n\u003c!-- \u003ctable\u003e\n    \u003ctr\u003e\n    \u003cth\u003e\n      \u003ca href=\"#\"\u003eDatabase\u003c/a\u003e\n    \u003c/th\u003e\n    \u003cth\u003e\n      \u003ca href=\"#\"\u003eAutomation\u003c/a\u003e\n    \u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003ctd\u003e\n        \u003ca href=\"#\"\u003e\n        \u003cimg src=\"\"/\u003e\n    \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n        \u003ca href=\"#\"\u003e\n        \u003cimg src=\"\"/\u003e\n    \u003c/a\u003e\n    \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e --\u003e\n\nhttps://user-images.githubusercontent.com/307298/157185793-f67511cd-7b7b-4229-9589-d7defbf7a63f.mp4\n\n\u003c!-- \u003cimg width=\"85%\" src=\"https://firebasestorage.googleapis.com/v0/b/rowyio.appspot.com/o/publicDemo%2FRowy%20Website%20Video%20GIF%20Small.gif?alt=media\u0026token=3f699a8f-c1f2-4046-8ed5-e4ff66947cd8\" /\u003e\n --\u003e\n\n### Powerful spreadsheet interface for Firestore\n\n- CMS for Firestore\n- CRUD operations\n- Bulk import or export data - csv, json, tsv\n- Sort and filter by row values\n- Lock, Freeze, Resize, Hide and Rename columns\n- Multiple views for the same collection\n\n### Automate with cloud functions and ready made extensions\n\n- Build cloud functions workflows on field level data changes\n  - Use any NPM modules or APIs\n- Connect to your favourite tool with pre-built code blocks or create your own\n  - SendGrid, Algolia, Twilio, Bigquery and more\n\n### Rich and flexible data fields\n\n- [30+ fields supported](https://docs.rowy.io/field-types/supported-fields)\n  - Basic types: Short Text, Long Text, Email, Phone, URL…\n  - Custom UI pickers: Date, Checkbox, Single Select, Multi Select…\n  - Uploaders: Image, File\n  - Rich Editors: JSON, Code, Rich Text (HTML), Markdown\n- Data validation, default values, required fields\n- Action field: Clickable trigger for any Cloud Function\n- Aggregate field: Populate cell with value aggregated from the row’s sub-table\n- Connector field: Connect data from multiple table collections\n- Connect Service: Get data from any HTTP endpoint\n\n### Collaborate with your team\n\n- Granular table-level and field-level permission control  \n  with role based access controls\n- Built in user management\n- Customizable views for different user roles\n\n## Quick guided install\n\nSet up Rowy on your Google Cloud Platform project with this easy deploy button.\nYour data and cloud functions stay on your own Firestore/GCP and is managed via\na cloud run instance that operates exclusively on your GCP project. So we do\nnot access or store any of your data on Rowy.\n\n[\u003cimg width=\"200\" alt=\"Guided quick start button\" src=\"https://user-images.githubusercontent.com/307298/185548050-e9208fb6-fe53-4c84-bbfa-53c08e03c15f.png\"\u003e](https://rowy.app/)\n\nhttps://rowy.app\n\n## Documentation\n\nYou can find the full documentation with how-to guides and templates\n[here](http://docs.rowy.io/).\n\n## Manual Install\n\nWe recommend the\n[quick guided install](https://github.com/rowyio/rowy#quick-guided-install)\noption above. Manual install option is only recommended if you want to develop\nand contribute to the project. Follow this\n[guide](https://docs.rowy.io/setup/install#option-2-manual-install) for manual\nsetup.\n\n## Roadmap\n\n[View our roadmap](https://roadmap.rowy.io/) on Rowy - Upvote, downvote, share\nyour thoughts!\n\nIf you'd like to propose a feature, submit an issue\n[here](https://github.com/rowyio/rowy/issues/new?assignees=\u0026labels=\u0026template=feature_request.md\u0026title=).\n\n## Support the project\n\n- Join a community of developers on [Discord](https://discord.gg/fjBugmvzZP) and\n  share your ideas/feedback 💬\n- Follow us on [Twitter](https://twitter.com/rowyio) and help\n  [spread the word](https://twitter.com/intent/tweet?text=Check%20out%20@rowyio%20-%20It%27s%20like%20an%20open-source%20Airtable%20for%20your%20database,%20but%20with%20a%20built-in%20code%20editor%20for%20cloud%20functions%20to%20run%20on%20data%20CRUD!%0a%0aEsp%20if%20building%20on%20@googlecloud%20and%20@Firebase%20stack,%20it%20is%20the%20fastest%20way%20to%20build%20your%20product.%20Live%20demo:%20https://demo.rowy.io)\n  🙏\n- Give us a star to this Github repo ⭐️\n- Submit a PR. Take a look at our\n  [contribution guide](https://github.com/rowyio/rowy/blob/main/CONTRIBUTING.md)\n  and get started with\n  [good first issues](https://github.com/rowyio/rowy/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22).\n\n## Help\n\n- Live chat support on [Discord](https://www.rowy.io/discord)\n- [Email](mailto:hello@rowy.io)\n","funding_links":[],"categories":["TypeScript","typescript","backend","精选 LessCode 项目","Backend \u0026 Infrastructure"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frowyio%2Frowy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frowyio%2Frowy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frowyio%2Frowy/lists"}