{"id":21588791,"url":"https://github.com/basemulti/basemulti","last_synced_at":"2025-04-10T21:34:16.064Z","repository":{"id":263133443,"uuid":"888618912","full_name":"basemulti/basemulti","owner":"basemulti","description":"✨ The Next-Gen No-Code Database Platform. Transform any database into a powerful Airtable-like interface and instant API.","archived":false,"fork":false,"pushed_at":"2025-01-11T20:00:26.000Z","size":686,"stargazers_count":54,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T19:04:11.243Z","etag":null,"topics":["airtable-alternative","app-builder","backend","database","headless-cms","low-code","mysql","no-code","postgresql","self-hosted","spreadsheet","sqlite","typescript"],"latest_commit_sha":null,"homepage":"https://basemulti.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/basemulti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":"2024-11-14T17:55:34.000Z","updated_at":"2025-02-03T19:32:51.000Z","dependencies_parsed_at":"2024-12-30T09:46:46.202Z","dependency_job_id":"8c315a78-128e-4cdb-8284-861d416dee12","html_url":"https://github.com/basemulti/basemulti","commit_stats":null,"previous_names":["basemulti/basemulti"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basemulti%2Fbasemulti","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basemulti%2Fbasemulti/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basemulti%2Fbasemulti/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basemulti%2Fbasemulti/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/basemulti","download_url":"https://codeload.github.com/basemulti/basemulti/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248303090,"owners_count":21081202,"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-alternative","app-builder","backend","database","headless-cms","low-code","mysql","no-code","postgresql","self-hosted","spreadsheet","sqlite","typescript"],"created_at":"2024-11-24T16:11:12.641Z","updated_at":"2025-04-10T21:34:16.036Z","avatar_url":"https://github.com/basemulti.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/basemulti/basemulti\"\u003e\n    \u003cimg src=\"/public/logo.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3\u003eBasemulti\u003c/h3\u003e\n\n  Your Ultimate No-Code Database Solution! 🎉  \n  \n  English / [简体中文](./README_CN.md)\n\u003c/div\u003e\n\n## 🌟 What is Basemulti?\n\nBasemulti is a developer-friendly no-code database that allows you to quickly build spreadsheets, management backends, and API interfaces using your favorite database.\n\nWhether you're building a new project from scratch or looking to enhance your existing database setup, Basemulti provides the tools you need to succeed.\n\n## 🚀 Features\n\n1. **No-Code Solution** 👨‍💻👩‍💻: Build powerful database applications without coding.\n2. **Airtable-like Interface** 📑: Familiar and user-friendly spreadsheet interface.\n3. **Instant API Generation** ⚡: Create APIs for your data with just a few clicks.\n4. **Headless CMS Functionality** 🧠: Perfect for content management in your existing projects.\n5. **Flexible Database Support** 🔄: Use any supported database of your choice.\n6. **CRUD Operations** ✏️: Easily Create, Read, Update, and Delete tables, columns, and rows.\n7. **Rich Cell Formats** 🎨: Support for various data types including links, email, single-line text, images, single/multi-select, date/time, numbers, and more.\n8. **Relational Data** 🔗: Establish and manage relationships between tables.\n9. **Granular Permissions** 🔒: Implement multi-level access control for enhanced security.\n10. **View Sharing** 👥: Share specific views with team members or clients.\n11. **Easy Integration** 🔌: Seamlessly connect to your current database.\n12. **Virtual Formatting** 🖼️: Apply display formats and relationships to existing databases without affecting the source.\n\n## 🛠 Supported Databases\n\nBasemulti works seamlessly with various databases:\n\n- MySQL 🐬\n- PostgreSQL 🐘\n- SQLite 🪶\n- MariaDB 🦭\n\n## 🏃‍♂️ Quick Start\n\n### Local Development\n\n1. Clone the repository:\n   ```\n   git clone https://github.com/basemulti/basemulti.git\n   ```\n\n2. Install dependencies:\n   ```\n   cd basemulti\n   npm install\n   ```\n\n3. Create a `.env` file in the root directory:\n   ```\n   cp .env.example .env\n   ```\n\n3. Generate keys and update the `.env` file:\n   ```\n   npm run key:generate\n   ```\n\n4. Migrate the database:\n   ```\n   npm run migrate\n   ```\n\n5. Start the development server:\n   ```\n   npm run dev\n   ```\n\n5. Open your browser and visit `http://localhost:3000`\n\n### Deploy on Vercel\n\nDeploy Basemulti on Vercel with just one click:\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/basemulti/basemulti)\n\n##  Environment Variables\n\n`BASEMULTI_KEY` - Your secret key for authentication.  \n`NEXT_PUBLIC_URL` - The base URL of your Basemulti instance.  \n`DB_DRIVER` - The database driver to use.  \n`DB_DATABASE` - The SQLite database file. (optional)  \n`DB_HOST` - The database host. (optional)  \n`DB_PORT` - The database port. (optional)  \n`DB_USER` - The database user. (optional)  \n`DB_PASSWORD` - The database password. (optional)  \n`DB_DATABASE` - The database name. (optional)  \n`NEXT_PUBLIC_DISABLE_PROVIDERS` - Disable providers. (optional)  \n\n## 🤝 Contributing\n\nContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\n## ⭐ Show Your Support\n\nIf you find Basemulti helpful, please consider giving us a star on GitHub. It helps the project grow and improve!\n\nYour support means a lot to us! 💖\n\n## 📜 License\n\nBasemulti is released under the [AGPLv3](LICENSE).\n\n---\n\nMade with ❤️ by the HY Yu","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasemulti%2Fbasemulti","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbasemulti%2Fbasemulti","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasemulti%2Fbasemulti/lists"}