Retour au classement

nocodb/nocodb

TypeScriptnocodb.com

🔥 🔥 🔥 A Free & Self-hostable Airtable Alternative

automatic-apiairtableno-codeno-code-databasepostgresqlsqliteairtable-alternativelow-codespreadsheetrest-apirestful-apiswagger
Croissance des étoiles
Étoiles
64.2k
Forks
4.9k
Croissance hebdomadaire
Issues
390
20k40k60k
oct. 2017sept. 2020août 2023juil. 2026
Artefactsnpmnpm install nocodb
README

NocoDB is the fastest and easiest way to build databases online.

WebsiteDiscordCommunityTwitterRedditDocumentation

video avi

Bengali translation

See other languages »

Join Our Community

Stargazers repo roster for @nocodb/nocodb

Installation

Docker with SQLite

docker run -d \
  --name noco \
  -v "$(pwd)"/nocodb:/usr/app/data/ \
  -p 8080:8080 \
  nocodb/nocodb:latest

Docker with PG

docker run -d \
  --name noco \
  -v "$(pwd)"/nocodb:/usr/app/data/ \
  -p 8080:8080 \
  -e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" \
  -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
  nocodb/nocodb:latest

Auto-upstall

Auto-upstall is a single command that sets up NocoDB on a server for production usage. Behind the scenes it auto-generates docker-compose for you.

bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)

Auto-upstall does the following: 🕊

  • 🐳 Automatically installs all pre-requisites like docker, docker-compose
  • 🚀 Automatically installs NocoDB with PostgreSQL, Redis, Traefik gateway using Docker Compose. 🐘 🗄️ 🌐
  • 🔄 Automatically upgrades NocoDB to the latest version when you run the command again.
  • 🔒 Automatically setups SSL and also renews it. Needs a domain or subdomain as input while installation.

install.nocodb.com/noco.sh script can be found here in our github

Other Methods

Binaries are only for quick testing locally.

Install Method Command to install
🍏 MacOS arm64
(Binary)
curl http://get.nocodb.com/macos-arm64 -o nocodb -L && chmod +x nocodb && ./nocodb
🍏 MacOS x64
(Binary)
curl http://get.nocodb.com/macos-x64 -o nocodb -L && chmod +x nocodb && ./nocodb
🐧 Linux arm64
(Binary)
curl http://get.nocodb.com/linux-arm64 -o nocodb -L && chmod +x nocodb && ./nocodb
🐧 Linux x64
(Binary)
curl http://get.nocodb.com/linux-x64 -o nocodb -L && chmod +x nocodb && ./nocodb
🪟 Windows arm64
(Binary)
iwr http://get.nocodb.com/win-arm64.exe -OutFile Noco-win-arm64.exe && .\Noco-win-arm64.exe
🪟 Windows x64
(Binary)
iwr http://get.nocodb.com/win-x64.exe -OutFile Noco-win-x64.exe && .\Noco-win-x64.exe

When running locally access nocodb by visiting: http://localhost:8080/dashboard

For more installation methods, please refer to our docs

Screenshots

2 3 4 5

5 7 8

8 9 10 11 12

Features

Rich Spreadsheet Interface

  • ⚡  Basic Operations: Create, Read, Update and Delete Tables, Columns, and Rows
  • ⚡  Fields Operations: Sort, Filter, Group, Hide / Unhide Columns
  • ⚡  Multiple Views Types: Grid (By default), Gallery, Form, Kanban and Calendar View
  • ⚡  View Permissions Types: Collaborative Views, & Locked Views
  • ⚡  Share Bases / Views: either Public or Private (with Password Protected)
  • ⚡  Variant Cell Types: ID, Links, Lookup, Rollup, SingleLineText, Attachment, Currency, Formula, User, etc
  • ⚡  Access Control with Roles: Fine-grained Access Control at different levels
  • ⚡  and more ...

App Store for Workflow Automations

We provide different integrations in three main categories. See App Store for details.

  • ⚡  Chat: Slack, Discord, Mattermost, and etc
  • ⚡  Email: AWS SES, SMTP, MailerSend, and etc
  • ⚡  Storage: AWS S3, Google Cloud Storage, Minio, and etc

Programmatic Access

We provide the following ways to let users programmatically invoke actions. You can use a token (either JWT or Social Auth) to sign your requests for authorization to NocoDB.

  • ⚡  REST APIs
  • ⚡  NocoDB SDK

Contributing

Please refer to Contribution Guide.

Why are we building this?

Most internet businesses equip themselves with either spreadsheet or a database to solve their business needs. Spreadsheets are used by Billion+ humans collaboratively every single day. However, we are way off working at similar speeds on databases which are way more powerful tools when it comes to computing. Attempts to solve this with SaaS offerings have meant horrible access controls, vendor lock-in, data lock-in, abrupt price changes & most importantly a glass ceiling on what's possible in the future.

Our Mission

Our mission is to provide the most powerful no-code interface for databases, accessible to every internet business across the world. By making this capability broadly available under a fair and sustainable model, we aim to democratise access to powerful computing tools and enable a billion-plus people to develop radical tinkering and building abilities on the internet.

License

This project is licensed under Sustainable Use License.

Contributors

Thank you for your contributions! We appreciate all the contributions from the community.

Dépôts similaires
hasura/graphql-engine

Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.

TypeScriptnpmApache License 2.0graphqlgraphql-server
hasura.io
32k2.9k
PostgREST/postgrest

REST API for any Postgres database

HaskellMIT Licensehaskelldatabase
postgrest.org
27.5k1.2k
apitable/apitable

🚀🎉📚 APITable, an API-oriented low-code platform for building collaborative apps and better than all other Airtable open-source alternatives.

TypeScriptnpmGNU Affero General Public License v3.0airtableairtable-alternative
aitable.ai
15.4k1.4k
graphile/crystal

🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!

TypeScriptnpmMIT Licensegraphqlpostgres
graphile.org
12.9k620
simonw/datasette

An open source multi-tool for exploring and publishing data

PythonPyPIApache License 2.0sqlitepython
datasette.io
11.3k885
mathesar-foundation/mathesar

An intuitive spreadsheet-like interface that lets users of all technical skill levels view, edit, query, and collaborate on Postgres data directly. 100% open source and self hosted, with native Postgres access control.

SvelteGNU General Public License v3.0pythondjango
mathesar.org
5.1k484
prest/prest

PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new, MCP server

GoGo ModulesMIT Licensepostgresqlgolang
prestd.com
4.6k311
mevdschee/php-crud-api

Single file PHP script that adds a REST API to a SQL database

PHPPackagistMIT Licenseapi-serverrestful
3.7k1k
dbohdan/automatic-api

A list of software that turns your database into a REST/GraphQL API

GoGo Moduleslistrest-api
2.1k129
jeffknupp/sandman2

Automatically generate a RESTful API service for your legacy database. No code required!

PythonPyPIApache License 2.0pythonsqlalchemy
2k216
ssssssss-team/magic-api

magic-api 是一个接口快速开发框架,通过Web页面编写脚本以及配置,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象

JavaMavenMIT Licensehttp-apiapi
ssssssss.org
1.9k430
dreamfactorysoftware/dreamfactory

DreamFactory is a secure, self-hosted enterprise data access platform that provides governed API access to any data source, connecting enterprise applications and on-prem LLMs with role-based access and identity passthrough.

ShellApache License 2.0dreamfactorylaravel
dreamfactory.com
1.8k350