Showing 326 open source projects for "educational"

View related business solutions
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • 1
    Complete JavaScript Course

    Complete JavaScript Course

    Starter files, final projects, and FAQ for Complete JavaScript course

    ...Learners can start with the starter code and compare their work with the final versions when debugging. The repository also links to deployed examples of major projects such as Pig Game, Bankist, Mapty, and forkify. It is primarily an educational companion resource rather than a standalone software product.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Saeba's Blog

    Saeba's Blog

    Where Saeba writes his blog, he plans to write four series: JavaScript

    ...It collects in-depth articles on JavaScript internals, practical JavaScript topics, ES6, React, and broader frontend development ideas. Rather than being a software package, it functions as a structured educational repository for developers who want to understand how JavaScript features work under the hood. Many articles focus on concepts such as execution context, scope, prototypes, closures, debounce, throttle, deep copy, currying, and implementation patterns inspired by popular libraries. The repository is useful for self-study, interview preparation, and deeper frontend fundamentals. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    iCSS

    iCSS

    More than CSS

    iCSS is a large curated repository of advanced CSS techniques, creative experiments, and deep dives into modern web animation and styling capabilities. Rather than being a traditional library, the project functions as an educational and inspirational knowledge base that explores unusual, powerful, or overlooked CSS features. The content covers topics such as layout tricks, animation patterns, visual effects, accessibility considerations, and emerging CSS standards. Materials are continuously updated and organized by category, helping frontend developers discover new approaches to solving UI and visual design challenges. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Java Design Patterns

    Java Design Patterns

    Design patterns implemented in Java

    A comprehensive, community-maintained collection of design pattern implementations in Java, offering well-documented, educational examples to help developers understand and apply common architectural solutions. All designs should be as simple as possible. You should start with KISS, YAGNI, and Do The Simplest Thing That Could Possibly Work principles. Complexity and patterns should only be introduced when they are needed for practical extensibility. The design patterns are now available as an e-book. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5
    C# Algorithms

    C# Algorithms

    Plug-and-play class-library project of standard data structures

    A plug-and-play class-library project of standard Data Structures and Algorithms, written in C#. It contains 75+ Data Structures and Algorithms, designed as Object-Oriented isolated components. Even though this project started for educational purposes, the implemented Data Structures and Algorithms are standard, efficient, stable and tested. This is a C#.NET solution-project, and it contains three subprojects. Algorithms, a class library project which contains the Algorithms implementations. Data Structures, a class library project which contains the Data Structures implementations. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Rust Latam

    Rust Latam

    Learn to write Rust procedural macros

    This is a workshop/repository by the Rust developer David Tolnay (dtolnay) intended to teach how to write Rust procedural macros (derive macros, function-like macros, attribute macros). The repo contains multiple toy/realistic macro projects drawn from real use-cases: e.g., derive(Builder), derive(CustomDebug), seq!, #[sorted], #[bitfield]. The README indicates the focus is on learning: parsing token streams, generating code, handling generics, attribute arguments, etc. It has test harness...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    IIAB

    IIAB

    Internet-in-a-Box, build your own library of Alexandria

    Internet-in-a-Box (IIAB) is a “learning hotspot” that brings the Internet's crown jewels (Wikipedia in any language, thousands of Khan Academy videos, zoomable OpenStreetMap, electronic books, WordPress journaling, “Toys from Trash” electronics projects, etc.) to those without Internet. You can build your own tiny, affordable server (an offline digital library) for your school, your medical clinic, your prison, your region, and/or your very own family, accessible with any nearby smartphone,...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Complete Node Bootcamp

    Complete Node Bootcamp

    Starter files, final projects and FAQ for my Complete Node.js Bootcamp

    ...Learners can use the starter files to follow the lessons and compare their code with the final versions when something breaks. It also includes slides and FAQ-style guidance to make the course easier to navigate. The project is best understood as a hands-on educational workspace for learning production-minded Node.js development.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Job Recommend

    Job Recommend

    The basics of building a job recommendation workflow

    ...It treats job postings and résumés as structured items and applies straightforward matching signals such as keywords, skills overlap, or vectorized features. The repository is educational in spirit, focusing on clarity rather than heavy infrastructure or opaque models. You can study how to transform raw text into features and how to evaluate simple heuristics or baseline models. The code encourages experimentation, inviting you to swap scoring rules, adjust weights, or plug in alternative representations. It serves as a starting point for understanding recommendation pipelines before moving to production-grade systems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New to Google Cloud? Get $300 in credits to explore Compute Engine, BigQuery, Cloud Run, Gemini Enterprise Agent Platform, and more.

    Start your next project with $300 in free Google Cloud credit. Spin up VMs, run containers, query petabytes in BigQuery, or build agents with Gemini Enterprise Agent Platform. Once your credits are used, keep building with 20+ always-free tier products including Compute Engine, Cloud Storage, GKE, and Cloud Run functions. No commitment required—just sign up and start building.
    Claim $300 Free
  • 10
    Academic CV Theme

    Academic CV Theme

    Easily create a beautiful academic résumé or educational website

    theme-academic-cv is a Hugo static site theme specialized for building academic curriculum vitae (CV) websites, personal academic homepages, and scholarly portfolios. The theme is tailored to present publication lists, education, projects, awards, and contact information in a clean, professional layout suitable for faculty, researchers, and scientists. It includes shortcodes and content archetypes for common academic components (e.g. publications, talks, teaching, service), as well as...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    mathjs

    mathjs

    An extensive math library for JavaScript and Node.js

    ...One of its defining features is its expression parser, which allows users to evaluate and manipulate mathematical expressions written in a natural math-like syntax. mathjs is highly modular, enabling developers to include only the functionality they need for optimized application size and performance. The project is widely used in scientific computing, educational software, calculators, engineering tools, and data analysis applications. Its architecture combines accessibility for beginners.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    corroded

    corroded

    Set of utilities consisting of idiomatic and safe rust utilities

    corroded is a Rust project that intentionally strips away Rust’s safety guarantees and idiomatic protections, offering utilities and patterns that prioritize raw power and freedom over the usual borrow checker enforcement or strict ownership rules. Its README and community reactions suggest a mix of satire and extreme experimentation: the project makes “unsafe” Rust easier to use by removing typical compile-time checks, pushing the language toward behavior more like C for cases where...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    React/Redux Links

    React/Redux Links

    Curated tutorial and resource links I've collected on React

    React/Redux Links is a curated educational resource collection for developers learning React, Redux, ES6, Webpack, and related JavaScript tools. It was created as a practical starting point for finding high-quality articles, tutorials, examples, and advanced discussions. The repository organizes resources by learning stage and topic, including getting started materials, basic tutorials, intermediate concepts, architecture, testing, performance, deployment, and community links. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Swift Algorithm Club

    Swift Algorithm Club

    Algorithms and data structures in Swift, with explanations

    Swift Algorithm Club is a project that implements a broad collection of algorithms and data structures in the Swift programming language, with clear commentary and educational intent. Its purpose is not primarily to be a utility library, but rather to teach the how and why behind algorithms—readers can study implementations, complexity, and design choices in a Swift context. The repository includes common classic algorithms (sorting, searching, trees, graphs, dynamic programming, etc.) and structures (queues, heaps, tries, balanced trees) along with writeups explaining them. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    Rubix ML

    Rubix ML

    A high-level machine learning and deep learning library for PHP

    ...We provide tools for the entire machine learning life cycle from ETL to training, cross-validation, and production with over 40 supervised and unsupervised learning algorithms. In addition, we provide tutorials and other educational content to help you get started using ML in your projects. Our intuitive interface is quick to grasp while hiding alot of power and complexity. Write less code and iterate faster leaving the hard stuff to us. Rubix ML utilizes a versatile modular architecture that is defined by a few key abstractions and their types and interfaces. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    All RL Algorithms from Scratch

    All RL Algorithms from Scratch

    Implementation of all RL algorithms in a simpler way

    All RL Algorithms from Scratch is an educational reinforcement learning repository built around readable Python and Jupyter Notebook implementations. Its goal is to help learners understand how major reinforcement learning algorithms work under the hood instead of hiding the logic behind large frameworks. The project includes notebooks for value-based methods, policy-gradient methods, actor-critic algorithms, model-based learning, multi-agent reinforcement learning, planning, and hierarchical approaches. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Keychron Hardware Design

    Keychron Hardware Design

    Industrial design files for Keychron keyboards and mice

    ...The repository contains multiple file formats such as STEP, DXF, DWG, and PDF, enabling compatibility with professional CAD software and fabrication workflows. It is designed both as an educational resource and as a foundation for creating compatible accessories, giving users the ability to measure, remix, and prototype hardware components. The project encourages experimentation and learning by providing structured documentation, guides, and model organization across product families.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Stlite

    Stlite

    n-browser Streamlit

    ...This allows developers to build interactive data applications using familiar Streamlit APIs while eliminating the need for server-side infrastructure. Stlite supports a wide range of Python libraries and enables real-time interactivity, making it suitable for dashboards, data visualization tools, and educational applications. It can be embedded into web pages, integrated into React applications, or packaged as standalone desktop apps using Electron. The system emphasizes privacy and portability, as all computations occur locally in the browser and no data needs to be sent to external servers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Android Open Project

    Android Open Project

    A categorized collection of Android Open Source Projects

    ...Rather than being a single app or library, this repository aggregates multiple independent projects, demos, and code examples covering a wide range of Android development topics — from UI components and network utilities to architectural patterns and common tools — serving as both educational material and reusable assets for building apps. Because it is categorized and indexed, developers can browse examples that illustrate different aspects of Android programming, whether they’re experimenting with custom views, data persistence, networking, or performance optimization.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Apollo-11

    Apollo-11

    Original Apollo 11 Guidance Computer (AGC) source code

    Apollo-11 hosts the original Apollo 11 Guidance Computer (AGC) source code for the Command Module and Lunar Module, faithfully transcribed from historical listings. It is written in AGC assembly and reflects 1960s software engineering practices, complete with comments from the original programmers. The code is both a cultural artifact and a technical reference, illustrating how limited memory and processor constraints shaped algorithms and system design. Developers can examine navigation...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Google CTF

    Google CTF

    Google CTF

    Google CTF is the public repository that houses most of the challenges from Google’s Capture-the-Flag competitions since 2017 and the infrastructure used to run them. It’s a learning and practice archive: competitors and educators can replay tasks across categories like pwn, reversing, crypto, web, sandboxing, and forensics. The code and binaries intentionally contain vulnerabilities—by design—so users can explore exploit chains and patching in realistic settings. The repo also includes...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Botcraft

    Botcraft

    Botcraft is a cross-platform C++ library to create bots

    Botcraft is an advanced Minecraft bot framework that provides a full client implementation in Node.js, enabling bots to join Minecraft servers, interact with the world, and perform tasks like mining, fighting, and building. It leverages the mineflayer ecosystem to provide a highly programmable interface for automation and AI experimentation in Minecraft. Botcraft is particularly useful for AI researchers, game modders, and automation enthusiasts who want to explore pathfinding, environment...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Backbone

    Backbone

    Give your JS app some Backbone with models, views, and collections

    ...It helps developers avoid "spaghetti code" by separating concerns and centralising data-bindings and event flows. Even though newer frameworks have largely overtaken it in popularity, Backbone remains a valuable historical and educational reference.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    30 Seconds of Java

    30 Seconds of Java

    Collection of reusable tested Java 21 compatible code snippets

    30 Seconds of Java is a curated collection of short, focused Java code snippets intended to teach small concepts quickly, similar to the popular “30 seconds of code” format in other languages. Each snippet is designed to be read and understood in under a minute, showing a single idea such as working with streams, handling optionals, manipulating collections, or doing common utility tasks. The repo targets both beginners who want bite-sized learning and experienced developers who just need a...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    spf13-vim

    spf13-vim

    The ultimate vim distribution

    ...Even though the broader Vim ecosystem has evolved, spf13-vim remains a recognizable snapshot of a cohesive, full-featured setup that many developers leaned on for years. Its value is as much educational as it is practical: it shows how to shape Vim into a modern editor while keeping the core lightweight and fast.
    Downloads: 0 This Week
    Last Update:
    See Project