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.
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.
- Bartek Iwańczuk - For the incredible support in V8 related questions.
- Supabase Team - For inspirational work taken from the Edge Runtime
SchemaJS is still very young and until version 1.0.0, its production usage will not be recommended. Any feedback is welcome.
This project is licensed under the MIT License