awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
liyupi avatar

liyupi/sql-mother

0
View on GitHub↗
4,215 stars·428 forks·TypeScript·10 viewssqlmother.yupi.icu↗

Sql Mother

sql-mother is a browser-based educational platform for learning SQL syntax through interactive exercises, tutorials, and a query playground. It provides a structured environment for mastering the logic and syntax of MySQL, SQLite, and PostgreSQL using a sequence of hands-on challenges.

The platform uses a WebAssembly-based database engine to enable local SQL execution and real-time query validation entirely within the browser. This architecture allows for virtual table mocking and state management without the need for a backend server or user accounts.

The environment includes a gamified curriculum of guided lessons, a free-form sandbox for practicing arbitrary queries, and tools for educators to create custom exercises and difficulty levels.

Features

  • Interactive Learning Environments - Offers a gamified platform with interactive lessons for mastering SQL query syntax.
  • SQL Tutorials - A structured curriculum for mastering MySQL, SQLite, and PostgreSQL queries through a sequence of hands-on challenges.
  • In-Browser Database Engines - Uses a WebAssembly-based database engine to enable high-performance SQL execution in the browser.
  • SQL Query Execution - Executing and testing SQL statements in a browser-based sandbox to understand how different queries affect data results.
  • SQL Query Execution Engines - Provides a built-in SQL engine for executing queries against datasets to verify accuracy.
  • Background SQL Executions - Implements a database engine that runs SQL queries entirely within the browser via WebAssembly.
  • Client-Side Querying - Provides a browser-based environment for writing and executing SQL queries using an in-memory database.
  • Progressive Lesson Series - Delivers guided interactive lessons and exercises focused on the logic of data retrieval.
  • Interactive Learning Platforms - Acts as a gamified educational platform for learning SQL via interactive exercises and a sandbox.
  • Self-Paced Learning Environments - Provides a step-by-step, interactive curriculum for database education without requiring local installation.
  • Syntax Exercises - Provides hands-on coding exercises to teach the syntax and logic of MySQL, SQLite, and PostgreSQL.
  • Gamified Learning - Features a sequence of gamified levels that teach SQL syntax through progressive problem-solving.
  • Interactive Learning Sandboxes - Implements a virtual environment with sample datasets and a real-time editor for practicing database operations.
  • Query Execution Accuracy Validators - Validates query correctness by comparing execution results against expected result sets.
  • Exercise Authoring Tools - Includes tools for educators to design and implement custom SQL challenges and difficulty levels.
  • Lesson Mapping Schemas - Uses structured data files to define learning paths and map queries to expected results.
  • Dataset Mocking - Simulates relational database tables by loading static dataset snapshots into the in-memory engine.
  • SQL Development Environments - Provides a free-form sandbox environment for executing arbitrary SQL queries without constraints.
  • SQL和数据库相关 - Listed in the “SQL和数据库相关” section of the DotNetGuide awesome list.

Star history

Star history chart for liyupi/sql-motherStar history chart for liyupi/sql-mother

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does liyupi/sql-mother do?

sql-mother is a browser-based educational platform for learning SQL syntax through interactive exercises, tutorials, and a query playground. It provides a structured environment for mastering the logic and syntax of MySQL, SQLite, and PostgreSQL using a sequence of hands-on challenges.

What are the main features of liyupi/sql-mother?

The main features of liyupi/sql-mother are: Interactive Learning Environments, SQL Tutorials, In-Browser Database Engines, SQL Query Execution, SQL Query Execution Engines, Background SQL Executions, Client-Side Querying, Progressive Lesson Series.

What are some open-source alternatives to liyupi/sql-mother?

Open-source alternatives to liyupi/sql-mother include: sql-js/sql.js — sql.js is a serverless, in-memory SQL database engine that ports SQLite to WebAssembly for use within a web browser.… apache/datafusion — Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without… datalinkdc/dinky — Dinky is a real-time data platform for developing, deploying, and operating streaming applications based on Apache… vlcn-io/cr-sqlite — cr-sqlite is a multi-master database replication system that uses conflict-free replicated data types to ensure… freecodecampchina/freecodecamp.cn — This project is an interactive coding learning platform and open-source educational courseware designed for mastering… webdevsimplified/learn-sql — Learn-SQL is an interactive platform and exercise repository designed for beginner programming education, specifically…

Open-source alternatives to Sql Mother

Similar open-source projects, ranked by how many features they share with Sql Mother.
  • sql-js/sql.jssql-js avatar

    sql-js/sql.js

    13,632View on GitHub↗

    sql.js is a serverless, in-memory SQL database engine that ports SQLite to WebAssembly for use within a web browser. It provides a JavaScript interface to initialize relational databases, execute SQL queries, and manage structured data without requiring a backend server. The project enables the import and export of database states using typed arrays, allowing in-memory data to be persisted as files. It supports high-precision integer retrieval via BigInt and utilizes prepared statements to increase execution speed and security. The engine includes capabilities for client-side data management

    JavaScript
    View on GitHub↗13,632
  • apache/datafusionapache avatar

    apache/datafusion

    8,908View on GitHub↗

    Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without requiring a separate server process. It processes data in columnar batches using Apache Arrow for memory-efficient analytics, and can scale analytic workloads across multiple nodes for parallel execution. The engine supports both SQL and DataFrame queries through a modular, streaming architecture that allows custom operators, data sources, functions, and optimizer rules. The engine distinguishes itself through its modular extension framework, which enables building custom query e

    Rustarrowbig-datadataframe
    View on GitHub↗8,908
  • datalinkdc/dinkyDataLinkDC avatar

    DataLinkDC/dinky

    3,740View on GitHub↗

    Dinky is a real-time data platform for developing, deploying, and operating streaming applications based on Apache Flink. It functions as a SQL streaming IDE and a real-time data pipeline orchestrator, providing a web-based environment for writing and verifying queries with integrated logic plan visualization and lineage tracking. The platform acts as a distributed cluster manager, allowing the registration, monitoring, and administration of multiple processing clusters from a centralized interface. It also serves as a change data capture integration tool, synchronizing real-time database cha

    Javadatalakedatawarehouseflink
    View on GitHub↗3,740
  • freecodecampchina/freecodecamp.cnFreeCodeCampChina avatar

    FreeCodeCampChina/freecodecamp.cn

    37,712View on GitHub↗

    This project is an interactive coding learning platform and open-source educational courseware designed for mastering web development. It provides a browser-based environment where users can engage with a structured curriculum covering front-end, back-end, and data visualization skills through hands-on exercises. The platform distinguishes itself by integrating a browser-based code sandbox and a nonprofit technical partnership portal. This framework allows learners to transition from guided lessons to building and maintaining real-world software applications for nonprofit organizations. The

    CSScareercertificationcn-freecodecamp
    View on GitHub↗37,712
  • See all 30 alternatives to Sql Mother→