多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
“pranavxc” 69be190d68 Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
contribute Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
cypress Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
docker-compose Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
markdown Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
packages Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
static Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
.eslintrc.js eslint 5 years ago
.gitignore Procs are in GET / 4 years ago
.travis.yml Test also on NodeJS 8, 10, 12 and latest (currently 13) - closes #91 5 years ago
BACKERS.md Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
CONTRIBUTING.md Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
LICENSE Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
README.md Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
_node.js.yml Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
cypress.json Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
jsdoc.json Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
lerna.json Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
old.travis.yml Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
package-lock.json Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago
package.json Xmysql is now NocoDB (An Open Source Airtable alternative) 3 years ago

README.md

NocoDB
The Open Source Airtable Alternative

Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet.

Build Status Node version Twitter

WebsiteDiscordTwitter



Quick try

1-Click Deploy

Deploy NocoDB to Heroku with 1-Click

Using Docker

docker run -p 8080:8080 nocodb/nocodb

Using Npm

npx create-nocodb-app

Using Git

git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm run dev

Join Community

Join NocoDB : Free & Open Source Airtable Alternative

Features

Rich Spreadsheet Interface

  •  Search, sort, filter, hide columns with uber ease
  •  Create Views : Grid, Gallery, Kanban, Gantt, Form
  •  Share Views : public & password protected
  •  Personal & locked Views
  •  Upload images to cells (Works with S3, Minio, GCP, Azure, DigitalOcean, Linode, OVH, BackBlaze)!!
  •  Roles : Owner, Creator, Editor, Commenter, Viewer, Commenter, Custom Roles.
  •  Access Control : Fine-grained access control even at database, table & column level.

App Store for workflow automations :

  •  Chat : Microsoft Teams, Slack, Discord, Mattermost
  •  Email : SMTP, SES, Mailchimp
  •  SMS : Twilio
  •  Whatsapp
  •  Any 3rd Party APIs

Programmatic API access via :

  •  REST APIs (Swagger)
  •  GraphQL APIs.
  •  Includes JWT Authentication & Social Auth
  •  API tokens to integrate with Zapier, Integromat.

Production Setup

NocoDB requires a database to store metadata of spreadsheets views and external databases. And environment NC_DB decides

Docker

Example MySQL

docker run -p 8080:8080 -e NC_DB="mysql://host:port?u=user&p=password&d=database" nocodb/nocodb

Example Postgres

docker run -p 8080:8080 -e NC_DB="pg://host:port?u=user&p=password&d=database" nocodb/nocodb

Example SQL Server

docker run -p 8080:8080 -e NC_DB="mssql://host:port?u=user&p=password&d=database" nocodb/nocodb

Environment variables

Variable Mandatory Comments If absent
NC_DB Yes See our database URLs A local SQLite will be created in root folder
DATABASE_URL No JDBC URL Format. Can be used instead of NC_DB. Used in 1-Click Heroku deployment
NC_PUBLIC_URL Yes Used for sending Email invitations Best guess from http request params
NC_AUTH_JWT_SECRET Yes JWT secret used for auth and storing other secrets A Random secret will be generated
NC_SENTRY_DSN No For Sentry monitoring
NC_CONNECT_TO_EXTERNAL_DB_DISABLED No Disable Project creation with external database
NC_DISABLE_TELE No Disable telemetry

Our Mission : ❤

Our mission is to provide the most powerful no-code tool as open source to every single internet business in the world which would not only democratise database-and-api access but also bring forth a revolution where a billion+ people will have tinkering-and-building abilities on internet.

Contributors : 🌻🌻🌻🐝🐝


Website Github

PH : Images HN Blog Readme License Roadmap Links FAQ 1-Click Template

(async () => {
    const app = require('express')();
    const {Noco} = require("nocodb");
    app.use(await Noco.init({}));
    app.listen(process.env.PORT);
})()