Skip to content

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

License

Notifications You must be signed in to change notification settings

Schema-JS/schema-js

Repository files navigation

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

About

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

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages