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↗
sqlmother.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.

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

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.
4,215 stars·428 forks·TypeScript·25 views

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 are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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.

Which projects share features with liyupi/sql-mother?

Projects with overlapping indexed features 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…

Projects sharing features with Sql Mother

These projects share indexed features with Sql Mother. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→