当前位置: 欣欣网 > 码农

42.2K star!轻松将数据库转为智能表格,Airtable 的开源替代方案!

2024-04-21码农

* 戳上方蓝字「 开源先锋 」关注我

推荐阅读:

大家好,我是开源君!

Airtable 是一款流行的无代码数据库工具,它将电子表格和关系数据库的功能结合在一起,使非技术人员也能轻松管理数据。然而,Airtable 是一个商业软件,价格昂贵,而且缺乏一些重要的功能。

今天开源君大家介绍分享一个非常棒的开源项目: NocoDB ,可以说是一个免费、开源且功能强大的 Airtable 替代方案。

项目简介

NocoDB 是一款非常不错的开源项目,可以将任何 MySQL、PostgreSQL、SQL Server、SQLite 和 MariaDB 数据库变成一个智能电子表格。

NocoDB 可以让任何人都可以轻松地创建、管理和使用数据库,而无需编写任何代码。它提供了一个直观的 Web 界面。它支持以下功能:

  • 创建和管理数据库表

  • 添加、编辑和删除数据记录

  • 使用过滤、排序和聚合来查询数据

  • 创建表单和视图来收集和展示数据

  • 使用自动化和集成来扩展功能

  • nocodb 可以广泛应用于各种场景,如

  • 客户关系管理:通过 nocodb 存储和管理客户信息,实现客户关系管理。

  • 库存管理:利用 nocodb 管理库存信息,实现高效的库存管理。

  • 项目管理:在 nocodb 中存储和管理项目信息,实现项目管理。

  • 财务管理:使用 nocodb 存储财务信息,便捷地进行财务管理。

  • 人力资源管理:借助 nocodb 存储人力资源信息,简便地进行人力资源管理。...

  • 目前在github上面收获了42.2K star,你说厉不厉害~

    性能特色

  • 易用性: 提供了一个直观的 Web 界面,即使是没有任何编程经验的人也可以轻松使用。

  • 功能强大: 支持所有需要的数据管理功能,包括创建和管理数据库表、添加、编辑和删除数据记录、使用过滤、排序和聚合来查询数据、创建表单和视图来收集和展示数据以及使用自动化和集成来扩展功能。

  • 可扩展性: 可以将其部署在单个服务器上,也可以将其部署在集群中以获得更高的性能。

  • 安全性: 使用 SSL 加密和身份验证来保护您的数据。

  • 安装部署

    docker部署

    # 如果使用 SQLite 的话
    docker run -d --name nocodb \
    -v "$(pwd)"/nocodb:/usr/app/data/ \
    -p 8080:8080 \
    nocodb/nocodb:latest
    # 如果使用 MySQL 的话
    docker run -d --name nocodb-mysql \
    -v "$(pwd)"/nocodb:/usr/app/data/ \
    -p 8080:8080 \
    -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \
    -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
    nocodb/nocodb:latest
    # 如果使用 PostgreSQL 的话
    docker run -d --name nocodb-postgres \
    -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
    # 如果使用 MSSQL 的话
    docker run -d --name nocodb-mssql \
    -v "$(pwd)"/nocodb:/usr/app/data/ \
    -p 8080:8080 \
    -e NC_DB="mssql://host.docker.internal:1433?u=root&p=password&d=d1" \
    -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
    nocodb/nocodb:latest

    二进制安装

    #windows
    iwr http://get.nocodb.com/win-x64.exe -o Noco-win-x64.exe
    .\Noco-win-x64.exe
    #linux
    curl http://get.nocodb.com/linux-x64 -o nocodb -L && chmod +x nocodb && ./nocodb
    #mac
    curl http://get.nocodb.com/macos-x64 -o nocodb -L && chmod +x nocodb && ./nocodb

    Node应用

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

    NPX交互配置

    npx create-nocodb-app

    项目展示

    丰富的电子表格

    数据可视化展示

    团队协作

    附带密码的分享

    应用商店

    API编程访问

    跟踪进度

    日历视图

    小结一下,NocoDB 是一个功能强大、易于使用的开源数据库工具,它是一个很好的 Airtable 替代方案,可以满足我们绝大部分的数据管理需求。

    更多项目细节,感兴趣的可以到项目地址查看:

    项目地址:
    https://github.com/nocodb/nocodb