Releases

๐Ÿš€ ๐Ÿš€ 0.83.5 - Bug fix release 11/27/2021

Closed issues

  • [closed] Optimising debounce and remove toast #816
  • [bug] Record Sometimes gets duplicated #779

Full Changelog: https://github.com/nocodb/nocodb/compare/0.83.4...0.83.5

๐Ÿš€ ๐Ÿš€ 0.83.3 - Bug fix release 11/25/2021

Closed issues

  • [closed] Webhooks are getting triggered only once in certain scenario. #809
  • [bug] Column with checkbox type may not be updated for consecutive clicks #734

Full Changelog: https://github.com/nocodb/nocodb/compare/0.83.2...0.83.3

๐Ÿš€ ๐Ÿš€ 0.83.2 - Bug fix release 11/24/2021

Closed issues

  • [bug] Tables fails to load #804
  • [community] Support for searching the tables #783
  • [closed] Unknown Data button on nav bar #739
  • [enhancement] Unknown Table List Ordering #737
  • [bug] Column with checkbox type may not be updated for consecutive clicks #734
  • [Feature] [Feature] Edit table without logging in. #518

Full Changelog: https://github.com/nocodb/nocodb/compare/0.83.0...0.83.2

๐Ÿš€ ๐Ÿš€ 0.83.0 - Import Spreadsheets 11/23/2021

Screen Shot 2021-11-23 at 13 10 39

Features

  • You can import an Excel spreadsheet as a NocoDB project with just 1-Click.
  • We auto-identify schema and data type for you.
  • Then automatically import data.
  • Supported file formats: xls, xlsx, xlsm
  • Supports importing to new or to an existing NocoDB project.
  • Supports importing from your computer or a downloadable URL.

How to use

  • Click on New Project
    • Select Create project from excel option,
    • Select file to Upload (OR) drag & drop file
  • Or you can also simply drag & drop to NocoDB home screen ;)

https://user-images.githubusercontent.com/5435402/143030857-daa34db5-0ed2-46fa-8696-255ed266f9a3.mov


Deriving Table & Column name

  • By default, the individual workbook sheet name will be marked as Table name.
  • By default, details present in the first row will be used to create a Column name. If empty, NocoDB adds field <column-number> as column name.
  • If two columns have the same name, NocoDB adds a numerical suffix to make the column name's unique
  • Default names can be re-configured in the Customize page during project import (OR) using the Rename option after project creation
  • Additional column's if needed can be added from the Customize page during project creation (OR) by using Add Table after project creation

Deriving Spreadsheet Data & Data type

NocoDB identifies Column data type on the best effort basis; falls back to SingleLineText if it fails to find suitable mapping datatype.

  • By default, the first 500 rows are used to identify column datatype. This number is configurable during project import time using the Advanced menu option
  • Empty columns to the left are ignored. Empty columns appearing in between are added to the table as SingleLineText column with default column name
  • Empty rows are always ignored

Datatype (Numbers)

  • Number: If every column data is a whole number (signed integer)
  • Decimal: If some column data contain decimal numbers
  • Currency: If every column data contains '$' prefix to the number associated (any other special characters not allowed)
  • Percentage: If every column data contains '%' suffix to the number associated (any other special characters not allowed)

Datatype (Date/Time)

  • Date: Supported format> YYYY-MM-DD
  • Time: Converted to SingleLineText
  • Date & Time: Supported format> YYYY-MM-DD HH:MM:SS

Datatype (Selects, Formula)

  • Formula: Data type identified based on computed result of the formula.
  • Checkbox: If column data represent boolean (true/false) state
  • Multi-select: If column data contains comma seperated values. Each value will be treated as a selection token
  • Single-select: If all values in the column are same

Datatype (Text)

  • Long text: If some column data text length is greater than 255 characters (OR) contains newline character (\n or \r)

  • Single line text: Default/fallback datatype

    The datatypes identified by NocoDB can be overridden during project creation.
    Note that, NocoDB uses SQLITE3 database; and hence you will not be able to change column datatype after the project is created

Misc notes

  • Merge cells: pre-merge values in the cell are considered for datatype identification & the same are populated into associated cells/fields
  • Rich text formatting in excel is ignored (font size/ color/ bold/ italics, and such)

Closed issues

  • [closed] Fails to load on safari #799
  • [closed] Table create fails after table rename operation #795
  • [bug] Unable to use handlebar syntax in mobile number field of Twilio plugin? #792
  • [closed] Is there an undo and redo? #790
  • [closed] External IP addresses during installation and use #786
  • [closed] The other version #784
  • [closed] CSV Import same file name #778
  • [closed] Deploy on Plesk Server #776
  • [closed] Nocodb always open registration #773
  • [enhancement] Auto update data on table opening (when clicking the tab) #767
  • [bug] Blank page after filtering; need to click page in pagination to see results #766
  • [bug] CSV export of jsonb column does not work #758
  • [bug] Incorrect offset in pagination when increased number of shown records #755
  • [bug] create-nocodb-app fail when used from a path containing a space #747
  • [bug] Component visibility to some specific roles #738
  • [community] wrong nav drawer toggle button position after adjusting the nav drawer weight #735
  • [bug] Some buttons should be limited to creator / owner role #732
  • [bug] Bug: Rename Table does not work #205

Full Changelog: https://github.com/nocodb/nocodb/compare/0.82.0...0.83.0

๐Ÿš€ ๐Ÿš€ 0.82.0 11/16/2021

Highlights : Embeddable NocoDB

  • Embed NocoDB project into any website (that supports iFrames).
    • Embedded base is read-only.
    • Embedded base allows filters/sort/hide operations on available fields.
    • Embedded base supports CSV table-data download.

Screenshots

1. Copy embeddable HTML code

Screenshot 2021-11-15 at 6 52 50 PM _ 2

2. Insert it into your web-page

Screenshot 2021-11-15 at 6 54 10 PM

Closed Issues

  • [closed] How to connect to NocoDB service from local network? #754
  • [closed] information needed (engine vs spreadsheet) #748
  • [bug] Bug: Exported csv contains deleted column #744
  • [closed] No option to delete a user #733
  • [closed] Upgrade to Enterprise Edition? #731
  • [closed] Request to add a github action #727
  • [Feature] Feature request : Import / Export file formats (CSV, JSON) #179

What's Changed

New Contributors

Full Changelog: https://github.com/nocodb/nocodb/compare/0.81.1...0.82.0

๐Ÿš€ ๐Ÿš€ 0.81.1 11/1/2021

Highlights : CSV Export

  • Export your grid view as CSV
    • Customise filters, sort, fields and fields order.
    • CSV export available for shared grid views.
    • Downloads in batches (useful for large tables).
  • Upload files from publicly shared Form View as well.

New environment variable

Variable Mandatory Comments If absent
NC_EXPORT_MAX_TIMEOUT No After NC_EXPORT_MAX_TIMEOUT csv gets downloaded in batches Default value 5000 will be used

vid mov

Closed Issues

  • [bug] Bug: Id should encode to pass in url path for update and delete API #725
  • [closed] Linked records title bug #721
  • [closed] Doesn't create relations from Postgresql DB #719
  • [bug] October 31 not displayed #711
  • [closed] Image upload in public form view is not enabled. #702
  • [closed] UI shows that there is a new version whilst there isn't #701
  • [bug] Easy to overwrite existing values in a database #692
  • [bug] Cannot upload attachment in shared form view #687
  • [closed] German translations: request for proofreading #657
  • [closed] npxๅฎ‰่ฃ…ๆ‰“ๅผ€ๅŽ,ๅˆ›ๅปบ่กจๅคฑ่ดฅ #649
  • [needs more info] {"msg":"Unauthorized access : xc-auth does not have admin permission"} #621
  • [bug][community][hacktoberfest] On create of new column - column disappears #567

Full Changelog: https://github.com/nocodb/nocodb/compare/0.80.0...0.81.1

๐Ÿš€ ๐Ÿš€ 0.80.0 10/25/2021

Highlights : Shared Grid View

Features

  • Customize table data into different views depending on the team/ audience
    • Show/ hide columns
    • Filter rows
    • Sort/order contents
  • Create & Share any number grid views
  • Protect shared view access using a password
  • Copy/Duplicate existing view as base for a new view, instead of always starting afresh.

shared_view

What's Changed

New Contributors

Closed issues

  • [closed] Added or renamed columns are not visible in grid views #691
  • [closed] External database project fails to refresh, stop, restart, delete #686
  • [closed] table name with underscore problem #651
  • [community][hacktoberfest] Email address used for authentication should be case-insensitive #627
  • [enhancement] Feature: Shared View has columns missing from relations. #507

Full Changelog: https://github.com/nocodb/nocodb/compare/0.11.46...0.80.0

0.11.46 - Feature release 10/12/2021

๐Ÿš€ Highlights

Share the form view

image

  • [closed] Meta : view_name in nc_shared_view should be string #647

0.11.44 10/12/2021

  • [bug] Detail view: monaco editor is missing #617
  • [closed] New tables created in public schema (Postgres) #615
  • [closed] Question. Can I see id(primary key) in the view? #609
  • [Feature] [Feature request] Form view - shared view, move to an URL, email #608
  • [bug][community][hacktoberfest] Using NODE_ENV variable leads to issues #588
  • [enhancement] Improvement: Word wrap for comments in data dialog #581
  • [enhancement][community] change order of attachments? #383
  • [Feature] Feature : Spreadsheet : Support Form View #142

0.11.42 - Feature Release 10/4/2021

Highlights

  • Form view

    image

  • Language translations in 12+ languages!

    Screen Shot 2021-10-04 at 18 31 32

  • Locked view for grid

    image

  • [bug] CORS in heroku #579
  • [closed] Feature: Host files by putting in folder like docs, libraries etc #578
  • [closed] removed #571
  • [enhancement] Feature request: Json editor in fullscreen #570
  • [enhancement] Fetch nested tables info #568
  • [closed] invalid database parameters #563
  • [bug] Bug: Editor role is not able to add/delete rows(GUI) #532
  • [needs more info] Update SQL Error for DateTime Field #502

0.11.39 - Bug fix release 9/23/2021

  • [bug] Unable to pick May 31 2021 in date picker #542

0.11.33 - Bug fix release 9/21/2021

  • [bug] Multiple update API calls happen for checkbox #551
  • [bug] Delete swagger documentation for deleted table #543

0.11.32 - Bug fix release 9/17/2021

  • [Feature] Add litestream support to sync ncdb sqlite meta database #540
  • [bug] REST API Bulk delete results in removal of all rows of table #509
  • [bug] Bug: Mysql meta migration fails #447
  • [enhancement] Show the signed-in user in the account-circle menu #169

0.11.31 - Bug fix release 9/16/2021

  • [bug] "Editor" role not allowed to upload files #536
  • [bug] Deleted table still visible in navigation pane #535
  • [bug] No Decimal Place on Some Formula Outputs where Needed #530
  • [bug] Too many fields for a table #519

0.11.30 - Bug fix release 9/15/2021

  • [bug] Bug: Editor role is not able to add/delete rows(GUI) #532
  • [bug] Bug: BelongsTo cell value is empty in GUI for Commenter/Viewer #531
  • [closed] forgot my password,how i find it? #527
  • [closed] How to calculate the sum of column A grouped by column B by calling APIs? #526
  • [closed] Foreign Key does not display in primary table when reference column is changed #525
  • [Feature] SMTP authentication is mandatory #520
  • [Feature] [Feature] JSON helper for Handlebars #516
  • [bug] Find/Get By Id does not return the Rollup result #515

0.11.29 - Bug fix release 8/30/2021

  • [enhancement] Quick next & previous record in the form view #501
  • [closed] postgres - Connection terminated unexpectedly #453
  • [enhancement] Feature: edit external database connection details #439
  • [closed] Handling SingleSelect: set to null value, easier adding of new values #261
  • [Feature] Feature request: i18n support #236
  • [needs more info] Bug: Cannot read property 'cn' of undefined #178
  • [needs more info] Bug: ID column is unknown #177
  • [needs more info] Bug: A column has been specified more than once #174
  • [closed] Commenter / Viewer see controls they cannot use #168

0.11.28 - Feature release : Rollup 8/30/2021

  • [Feature] Feature : Rollup #504
  • [closed] Tables not loading on different roles #503

0.11.26 - UI Bug fix release 8/26/2021

0.11.25 : Bug fix release 8/25/2021

  • [bug] m2m column delete fails #496

0.11.24 : Bug fix release 8/23/2021

  • [bug] date shows in grid is different from value in database. #483
  • [closed] Failed to insert a Many to Many relation column with "linked to other records #478
  • [closed] Facing issue while using Monaco editor present in Nocodb #331
  • [bug] Table UI disappears after Page Refresh #281
  • [closed] Bug: Issues Connecting to MSSQL Server #268
  • [bug] Creating columns then renaming or arranging causes SQLITE_ERROR: no such column #252
  • [bug] docker 0.9.16 - postgres 11 - foreign-key fields must display the name (title) and not the ID #202
  • [bug] docker 0.9.16 - postgres 11 - after "delete field" the view is not accessible any more #201
  • [closed] "Save" needs to be way more visible #167
  • [closed] Bug: A user without internet access faces missing fonts and stylesheets #162
  • [closed] Bug: Password policy is incompatible with Firefox password generator #161
  • [needs more info] Issue with default column names #157
  • [needs more info] Issue: Error when editing by clicking edit button on column header #486

0.11.23 - Feature release (Migration from one env to another) 8/21/2021

  • Feature : SQL : Migrations from one env to another #146
    • Works for external DB project
    • For master database project (to be done)

0.11.22 - Bug fix release 8/18/2021

  • [closed] bug: Missing less than operator in formula #471
  • Type conversion of number value in NC_DB url

0.11.21 - Bug fix release 8/17/2021

  • [enhancement] Feature: filter and sort using formula column #466
  • [closed] Formula CONCAT() #465
  • [closed] Heroku deployed standard setup - can't delete tables, relation fields failing #329

0.11.17 - Feature release (Formula) 8/16/2021

Supported Formula Functions

  • AVG
  • ADD
  • CONCAT
  • TRIM
  • UPPER
  • LOWER
  • LEN
  • MIN
  • MAX
  • CEILING
  • FLOOR
  • ROUND
  • MOD
  • REPEAT
  • LOG
  • EXP
  • POWER
  • SQRT
  • ABS
  • NOW
  • REPLACE
  • SEARCH
  • INT
  • RIGHT
  • LEFT
  • SUBSTR
  • MID
  • IF
  • SWITCH

  • [closed] Bug : Linked records are editable by non-creator roles #462
  • [bug] New Project button #409
  • [closed] Feature : Spreadsheet : Formula Column #138

0.11.16 - Bug fix release 8/11/2021

  • [bug] Bug: Mysql meta migration fails #447
  • [enhancement] Feature: Download button for view media/images #440
  • [bug] No data in my tables from a schema #438
  • [closed] Bug: Mssql has missing data for non dbo schema #437
  • [bug] Bug: fields param in API not functioning #436
  • [bug] Project Metadata Sync messes up the schema #434
  • [enhancement] enhancement: inconsistent views with Long Text columns with line break #430
  • [bug] Bug in 'reverse-proxy with sub-path' configuration #428
  • [enhancement] Enhancement : Image taxonomy on upload #426
  • [enhancement] Connect to MySQL with require_secure_transport = ON #425
  • [enhancement] Enhancement: missing cursor when editing for Editors #423
  • [bug] Unexpected behavior when adding roles for users not added to projects #420
  • [enhancement] Lookup column has a different display format than origin #416
  • [bug] error when saving a row #412
  • [bug] Unable to update/delete/select records for composite primary keys from swagger #410
  • [enhancement] Feature: Display comment only #404
  • [bug] Bug: Import not working #400
  • [closed] Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call #390
  • [closed] Error when clearing date from date field. #389
  • [closed] M2M lenked subtable column adding #388
  • [bug] Bug: failed to import meta data #343
  • [enhancement] Feature: Add MailerSend to the app store #334
  • [enhancement] json type column #312

0.11.5 - Feature release (Lookup) 7/28/2021

  • [enhancement] Feature : Lookup fields #356
  • [closed] Underscore does not count as a special character in super admin password #386
  • [closed] How can I create clickable URL column cell? #382
  • [bug] NC_PUBLIC_URL not honored in invite email #370
  • [closed] Date field includes time when choosing "date" type. #358
  • [closed] Docker Volume for App #351

0.10.6 - Feature and Bug fix release 7/18/2021

  • [bug] Bug: Unexpected character "}" in M2M relation #349
  • [closed] Bug: APIs related to M2M columns become undefined in Swagger #348
  • [closed] Bug: Missing M2M column result in Swagger API Docs #347
  • [bug] Bug: failed to execute the auto-generated function after setting the column as PK #346
  • [closed] Bug: Can not synchronize the table list #342
  • [enhancement] Feature : Bulk add users. #300
  • [closed] could nocodb consider use dual licence? #243
  • [closed] Error: Cannot find module 'jsonfile' #212
  • [closed] Docker Volume for App #351

Bug fix release 7/13/2021

  • [bug] Bug: Unexpected M2M columns being created #338
  • [bug] Missing filtering logic in M2M #337
  • [bug] Bug: Failed to select UUID with SpecificDBType #332
  • [closed] Feature Request: Use Postgres JSON type to store attachements #193

Features :rocket::rocket::rocket::rocket:

Many to many relations :fire:

MySQL MSSQL PostgreSQL SQLite MariaDB
REST :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
GraphQL :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

Has many relations :fire:

MySQL MSSQL PostgreSQL SQLite MariaDB
REST :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
GraphQL :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

Spreadsheet :fire::fire:

Schema DATA NESTED DATA FORM
Create Read Update Delete List Create Update Delete Unlink Create Update Delete Unlink
HasMany :white_check_mark: :white_check_mark: NA :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: NA :white_check_mark:
BelongsTo :white_check_mark: :white_check_mark: NA :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: NA :white_check_mark: :white_check_mark: :white_check_mark: NA :white_check_mark:
ManyToMany :white_check_mark: :white_check_mark: NA :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: NA :white_check_mark: :white_check_mark: :white_check_mark: NA :white_check_mark:

Fixes

  • [closed] i18n translation question #328
  • [closed] Calendar/Kanban/Gantt views? #327
  • [bug][graphql] Unable to create new colums in graphql project #322
  • [closed] [question] How do you create Charts from NocoBb data ? #316
  • [bug] graphql: Can't reload view data #315
  • [bug] No Headers/Auth section #314
  • [bug] Bug : Https scheme missing in swagger #311
  • [bug] Condition based automation doesn't work #309
  • [bug] Editor group can't attach files while creating a new row #308
  • [bug] Bug: fail to test & upload attachment to S3 #307
  • [bug] Error when adding columns of certain types (MySQL) #302
  • [closed] feature: add params in Automations referencing cell values #296
  • [closed] Filter feature issue #295
  • [needs more info] Deleting of table gives error. #294
  • [closed] xc-token - After deleting the token from backend admin, it's still working with the deleted token (it has to be invalid) #291
  • [bug] Audit Log - DELETE is not right now recording... #290
  • [bug] Swagger UI doesn't use NC_PUBLIC_URL #288
  • [bug] User invite email issues #287
  • [closed] Large tables fail to load #283
  • [closed] Why is initEmail commented out? #278
  • [closed] Table List is not refreshing and removing deleted table list when table is deleted #276
  • [closed] "Email must be valid" error for valid email with a four-character top-level domain #267
  • [closed] how to use token for graphql? #266
  • [closed] Docker-compose script fails to launch #265
  • [closed] Failed to connect backend if hosting frontend and backend separately #264
  • [bug] 'This spreadsheet is connected to an SQLite DB' alarm while using mysql #263
  • [closed] Not able to build through npm install #259
  • [closed] could not run nocodb from latest (0.9.25) docker #258
  • [enhancement] Add confirm dialog for project delete #255
  • [enhancement] Docker failing on Apple with M1 chip #249
  • [closed] css: in the graphql client tab the resource bar is cropped #246
  • [enhancement] Confusing "Sign up" button loading state #241
  • [bug] Server doesn't restart if incorrect endpoint is entered in the minio settings. #238
  • [enhancement] Feature : Make row data available in API Webhook #237
  • [enhancement] Issue: "expensive" filter on the front end #229
  • [closed] Bug : Postgres : UUID field with gen_random_uuid() is failing. #227
  • [closed] Postgres: can only access public schema #226
  • [closed] README.md uses an image link with an absolute path #225
  • [closed] Bug: Renaming a ForeignField causes not showing the table #224
  • [closed] 'nodemon' is not recognized as an internal or external command, operable program or batch file. #222
  • [closed] DockerFile ENV admin_user #221
  • [closed] Building on Windows 0.9.19 #220
  • [closed] Not all type of attachments will open #219
  • [closed] Bug/Feature Request #218
  • [closed] host networking "shouldn't" work #216
  • [closed] Bug: Navbar button focus #211
  • [closed] Bug: when searching a query, can't access property "dt", col is undefined. Even though the field is selected correctly #210
  • [closed] docker 0.9.16 - postgres 11 - create project upper lower case issue #203
  • [closed] App store configure plugins - Saving without required fields #199
  • [closed] Bug: SingleSelect does not render dropdown #198
  • [closed] Configuring Heroku 1-click install, improve documentation "Cannot GET /" error #197
  • [closed] Ports and reverse proxy #191
  • [closed] Support multiple Postgres schemas #187
  • [closed] Bug: Plus Email Address Not Accepted #185
  • [enhancement] Build Docker image for ARM, ARM64 (M1) #183
  • [closed] Feature request : add support for JDBC #180
  • [closed] Main project site wobble #176
  • [closed] Feature request: Make hotjar tracking Optin #175
  • [closed] Email validation for superadmin signup is too restrictive #173
  • [closed] Feature: Disable the screensaver #171
  • [closed] Hide "Preview as" to low-privilege users #170
  • [closed] Question: How to view API endpoints? #166
  • [closed] Bug: Type set does not exist #165
  • [closed] Server does not start, error installing mysql #164
  • [closed] Redshift Support #163
  • [closed] Unable to run nocodb with postgres RDS #156

0.9 5/27/2021

Hey Everybody, Hey Everybody ๐Ÿ‘‹ ๐Ÿ‘‹

We are thrilled to open source NocoDB today.

NocoDB is an open source Airtable alternative.

Github : https://github.com/nocodb/nocodb

NocoDB works by connecting to any relational database and transforming them into a smart spreadsheet interface! This allows you to build no-code applications collaboratively with teams. NocoDB currently works with MySQL, PostgreSQL, Microsoft SQL Server, SQLite, Amazon Aurora & MariaDB databases.

Also NocoDB's app store allows you to build business workflows on views with combination of Slack, Microsoft Teams, Discord, Twilio, Whatsapp, Email & any 3rd party APIs too. Plus NocoDB provides programmatic access to APIs so that you can build integrations with Zapier / Integromat and custom applications too.

FEATURES :

Rich Spreadsheet Interface :

โšก Sort, search, filter, hide columns with 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 & many more)!! โšก Roles : Owner, Creator, Editor, Commenter, Viewer, Commenter, Custom. โšก Access Control : Fine-grained access control even to column level. โšก API tokens to integrate with Zapier & Integromat.

Automations & App store :

โšก 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

Coming Soon : Page designer, Mobile Apps, Amazing++ things.

Follow our roadmap on Github : Star us / watch us / fork us


๐ŸŽฏ Why we building this ?

Most internet businesses equip themselves with either spreadsheet or a database to solve their business needs. Spreadsheets are used by a 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 has meant horrible access controls, vendor lockin, data lockin, abrupt price changes & most importantly a glass ceiling on what's possible in future.

โค๏ธ Our Mission :

Our mission is to provide the most powerful no-code interface for databases which is open source to every single internet business in the world. This would not only democratise access to a powerful computing tool but also bring forth a billion+ people who will have radical tinkering-and-building abilities on internet.


๐Ÿ”ฆ Also how this all began ..

We open sourced two API solutions before NocoDB : โšก A no-code REST APIs generator for any MySQL DB. ~200,000 Docker pulls. This was a hobby project & had no GUI. ๐Ÿ“ˆ โšก A low-code REST-GraphQL APIs generator for any database with GUI. Used by 100s of companies. Including fortune 500s & publicly trading companies. ๐Ÿ“ˆ

The thing that surprised us the most was that even non-developers started using our API products & rooting for us. ๐Ÿš€ ๐Ÿš€ Whilst everybody loved instant API access to databases, it was slow-and-painful for them to build UI and collaborate with their teams. ๐Ÿ’” ๐Ÿ’” ... This made us to radically rethink & combine the power of our 2 API products then transform them into something better.


๐Ÿ’Š And.. There is.. One last thing.. this makes it insanely good :

NocoDB can be run from a single node.js file with just SIX lines of code in it! This minimalism means NocoDB runs even on the smallest of servers. Not just AWS, DigitalOcean, Heroku but also in A2Hosting & similar.

Hope you loved it. โค๏ธ


Also please join our community at :

๐Ÿ“ฃ Github : https://github.com/nocodb/nocodb ๐Ÿ“ฃ Discord : https://discord.gg/5RgZmkW ๐Ÿ“ฃ Twitter : https://twitter.com/nocodb

Would love to hear your usecases & feedbacks. ๐Ÿ™Œ

Happy Tinkering, Team NocoDB