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
·
WebDevSimplified avatar

WebDevSimplified/Learn-SQL

0
View on GitHub↗
1,757 stars·769 forks·13 views

Learn SQL

Learn-SQL is an interactive platform and exercise repository designed for beginner programming education, specifically focusing on SQL query practice and relational database management. It functions as an in-browser learning tool where users can execute database scripts and practice foundational querying skills without requiring any backend server infrastructure.

The platform evaluates database queries directly inside the browser session by compiling an entire SQL engine into portable WebAssembly bytecode. Curriculum content, lesson instructions, and challenge prompts are stored as plain text markdown files that are parsed dynamically for user interface rendering. Additionally, the application initializes database environments at runtime by parsing static SQL script files, while structuring its practice problems and curriculum content into hierarchical folders that map to the application navigation structure.

Features

  • WebAssembly Engines - Compiles a complete relational database engine into portable WebAssembly bytecode to power browser-based query execution.
  • Query Exercises - Provides structured query exercises and schema scripts for practicing relational database operations.
  • Client-Side Querying - Executes SQL queries directly within the browser session using an embedded database engine without server roundtrips.
  • Database Schema Provisioning - Initializes database tables automatically at runtime by executing static SQL script files loaded from disk.
  • Interactive Coding Guides - Combines interactive lessons with immediate code execution inside the browser learning interface.
  • Interactive Learning Platforms - Combines interactive browser-based learning with a WebAssembly-powered SQL execution platform.
  • SQL Query Practice - Guides beginners through hands-on SQL query practice and relational join exercises.
  • Markdown-Based Content Authoring - Stores lesson instructions and challenge prompts as plain text markdown files rendered dynamically in the interface.
  • Database Schema Management - Sets up and explores relational table structures and data types through initialization scripts.
  • Beginner Programming Guides - Teaches foundational programming and database concepts tailored specifically for absolute beginners.
  • Relational Database Exercises - Provides a collection of relational database tasks focused on schema setup and querying.
  • Programming Exercises - Curates structured coding exercises and markdown tutorials for foundational technical learning.

Star history

Star history chart for webdevsimplified/learn-sqlStar history chart for webdevsimplified/learn-sql

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

Open-source alternatives to Learn SQL

Similar open-source projects, ranked by how many features they share with Learn SQL.
  • 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
  • liyupi/sql-motherliyupi avatar

    liyupi/sql-mother

    4,215View on GitHub↗

    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 cur

    TypeScriptcssdatabasefrontend
    View on GitHub↗4,215
  • railsgirls/guides.railsgirls.comrailsgirls avatar

    railsgirls/guides.railsgirls.com

    7,106View on GitHub↗

    This project is a web development tutorial site and a Ruby on Rails learning resource designed as a beginner programming guide. It serves as a technical workshop curriculum and a structured framework for organizing and coaching community-led programming events. The site functions as a static site generator that converts Markdown content and templates into pre-rendered HTML pages. This architecture supports the delivery of step-by-step guides and instructional materials used to teach new learners how to build web applications. The content covers a broad range of capabilities, including Ruby o

    HTMLhacktoberfestrailsruby
    View on GitHub↗7,106
  • unknwon/go-fundamental-programmingunknwon avatar

    unknwon/go-fundamental-programming

    9,128View on GitHub↗

    This project is a comprehensive Go language learning course and programming fundamentals guide. It provides a structured curriculum of video and text lessons designed to teach both basic and advanced concepts of the Go programming language. The educational material is organized through a hierarchical system of summarized notes. These notes use timestamp-linked mapping to connect textual summaries directly to specific moments in video tutorials for precise knowledge retrieval. The content is authored in markdown and delivered as a static site, with the curriculum structure mirroring a nested

    Go
    View on GitHub↗9,128
See all 30 alternatives to Learn SQL→

Frequently asked questions

What does webdevsimplified/learn-sql do?

Learn-SQL is an interactive platform and exercise repository designed for beginner programming education, specifically focusing on SQL query practice and relational database management. It functions as an in-browser learning tool where users can execute database scripts and practice foundational querying skills without requiring any backend server infrastructure.

What are the main features of webdevsimplified/learn-sql?

The main features of webdevsimplified/learn-sql are: WebAssembly Engines, Query Exercises, Client-Side Querying, Database Schema Provisioning, Interactive Coding Guides, Interactive Learning Platforms, SQL Query Practice, Markdown-Based Content Authoring.

What are some open-source alternatives to webdevsimplified/learn-sql?

Open-source alternatives to webdevsimplified/learn-sql 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.… liyupi/sql-mother — sql-mother is a browser-based educational platform for learning SQL syntax through interactive exercises, tutorials,… railsgirls/guides.railsgirls.com — This project is a web development tutorial site and a Ruby on Rails learning resource designed as a beginner… unknwon/go-fundamental-programming — This project is a comprehensive Go language learning course and programming fundamentals guide. It provides a… visualize-ml/book3_elements-of-mathematics — This project is an interactive machine learning textbook and educational resource designed to teach the mathematical… frontendmasters/front-end-handbook-2017 — This project is a front-end development guide and web engineering curriculum. It serves as a comprehensive reference…

Curated searches featuring Learn SQL

Hand-picked collections where Learn SQL appears.
  • Database design guides