back to home

scalar-labs / scalardb

Universal HTAP Engine

View on GitHub
637 stars
42 forks
9 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing scalar-labs/scalardb in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/scalar-labs/scalardb)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

--- What is ScalarDB? ScalarDB is a universal HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. To learn more, see ScalarDB Overview. Quickstart • Start running transactions. • **Get started with ScalarDB Core:** To set up a basic application by using Java, see Getting Started with ScalarDB. • **Get started with ScalarDB Cluster (for enterprise customers):** To set up a basic application that uses ScalarDB Cluster through the Java API, see Getting Started with ScalarDB Cluster. • To set up and run various samples instances, see the list of ScalarDB sample applications. • Learn about the configurations for ScalarDB Core and the configurations for ScalarDB Cluster. • Learn about ScalarDB and its features: • ScalarDB design • User authentication/authorization (for enterprise customers) • Attribute-based access control (for enterprise customers) • Vector search (for enterprise customers) • For a comprehensive list of features, see ScalarDB Features. For additional documentation, visit ScalarDB Documentation. Install The library is available on maven central repository. You can install it in your application using your build tool such as Gradle and Maven. To add a dependency on ScalarDB using Gradle, use the following: To add a dependency using Maven: Contributing This library is mainly maintained by the Scalar Engineering Team, but of course we appreciate any help. • For asking questions, finding answers and helping other users, please go to stackoverflow and use scalardb tag. • For filing bugs, suggesting improvements, or requesting new features, help us out by opening an issue. Pre-commit hook This project uses pre-commit to automate code format and so on as much as possible. If you're interested in the development of ScalarDB, please install pre-commit and the git hook script as follows. The code formatter is automatically executed when committing files. A commit will fail and be formatted by the formatter when any invalid code format is detected. Try to commit the change again. Exception and log message guidelines All the exception and log messages in this project are consistent with the following guidelines: • The first character is capitalized. • The message does not end with a punctuation mark. When contributing to this project, please follow these guidelines. License ScalarDB is dual-licensed under both the Apache 2.0 License (found in the LICENSE file in the root directory) and a commercial license. You may select, at your option, one of the above-listed licenses. The commercial license includes several enterprise-grade features such as ScalarDB Cluster, management tools, and declarative query interfaces like GraphQL and SQL interfaces. For more information about the commercial license, please contact us.