-
Notifications
You must be signed in to change notification settings - Fork 0
Home
NEO is a web based, Database Management Program designed for relational databases. Currently, NEO is in its very early stages of development and is something I work on during my free time.
NEO, Neo, or neo, (I don't really write it one way), is a Database Management System which runs within your browser. It is written in React with Next.js and is designed to provide you with a point and click system for interacting with databases. Whats neat about Neo is that it is extremly portable. It can be easily adapted to work with any relational database with modern drivers. More on this later.
If you're interested in giving NEO a try, you can download and build the source now but there is not documentation for env variables and well, anything else at the moment. The latest commit may not build successfully as the development branch is NOT a production branch and main is not used at the moment either.
I can't say. There is no timeline for this project and I sometimes don't work on it for a few weeks. There are a lot of issues I'm working on in terms of internal program workflow and design patterns which are delaying the process.
Neo strives to make database management really simple. Personally, I've grown quite tired of the large number of DBMS programs which exist and the lack of modern ones at that. Also, I don't want to download a program I might use once. Thats why I started this. The "Notion" of Database Management Programs (hopefully)...
Neo abstracts connections through something called an "adapter". Adapters simply take the native drivers for a database and convert it into something the NEO API can work with. Simplifies the development process. This idea is not new by any means. The Adapter API is changing all th e time so don't rely on anything you might find in source. There is a reason I have not documented anything.
Adapters help STUDIO interface with your database. NEO STUDIO, is the actual interface for managing your database. Neo is just the folder and organizational side of things. Studio is powered by ShadCN/UI for a modern and simplistic look and React Data Grid for super fast, virtualized, data tables. Also, you can arange windows.