Home
Softono
schema-js

schema-js

Open source MIT Rust
41
Stars
2
Forks
1
Issues
1
Watchers
1 year
Last Commit

About schema-js

A flexible, blazingly fast NoSQL database built on V8 with dynamic JavaScript-based schema and query management.

Platforms

Web Self-hosted

Languages

Rust

SchemaJS

Introduction

SchemaJS is a powerful NoSQL database inspired by Google Datastore and Supabase Edge Runtime, designed for developers seeking flexibility and performance. Built on top of the V8 JavaScript engine, SchemaJS offers a unique runtime environment where the entire database schema and query logic are defined in JavaScript.

With SchemaJS, you can manage your data using familiar JavaScript syntax, enabling seamless integration with modern JavaScript-based applications. Its primary goal is to deliver a highly customizable and dynamic query language while maintaining the simplicity and ease of use that JavaScript developers expect.

Why JavaScript?

JavaScript has become the backbone of modern web development, with many applications built using JavaScript or its ecosystem. By enabling SchemaJS to run in the same language, developers can now unify their front-end, back-end, and database logic using a single language. This minimizes the context switching between different technologies, making development faster and more intuitive. Leveraging JavaScript for database operations also unlocks a new level of flexibility. What might traditionally require complex SQL procedures with inherent limitations can be transformed into straightforward JavaScript functions.

Special Thanks

Status of the project

SchemaJS is still very young and until version 1.0.0, its production usage will not be recommended. Any feedback is welcome.

License

This project is licensed under the MIT License