Open Source JavaScript Education Software for ChromeOS

JavaScript Education Software for ChromeOS

Browse free open source JavaScript Education Software for ChromeOS and projects below. Use the toggles on the left to filter open source JavaScript Education Software for ChromeOS by OS, license, language, programming language, and project status.

  • 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
  • Free and Open Source HR Software Icon
    Free and Open Source HR Software

    OrangeHRM provides a world-class HRIS experience and offers everything you and your team need to be that HR hero you know that you are.

    Give your HR team the tools they need to streamline administrative tasks, support employees, and make informed decisions with the OrangeHRM free and open source HR software.
    Learn More
  • 1
    Jmol

    Jmol

    An interactive viewer for three-dimensional chemical structures.

    Over 1,000,000 page views per month. Jmol/JSmol is a molecular viewer for 3D chemical structures that runs in four independent modes: an HTML5-only web application utilizing jQuery, a Java applet, a stand-alone Java program (Jmol.jar), and a "headless" server-side component (JmolData.jar). Jmol can read many file types, including PDB, CIF, SDF, MOL, PyMOL PSE files, and Spartan files, as well as output from Gaussian, GAMESS, MOPAC, VASP, CRYSTAL, CASTEP, QuantumEspresso, VMD, and many other quantum chemistry programs. Files can be transferred directly from several databases, including RCSB, EDS, NCI, PubChem, and MaterialsProject. Multiple files can be loaded and compared. A rich scripting language and a well-developed web API allow easy customization of the user interface. Features include interactive animation and linear morphing. Jmol interfaces well with JSpecView for spectroscopy, JSME for 2D->3D conversion, POV-Ray for images, and CAD programs for 3D printing (VRML export).
    Leader badge
    Downloads: 703 This Week
    Last Update:
    See Project
  • 2
    DictionaryForMIDs

    DictionaryForMIDs

    Dictionary for Mobile Information Devices and PCs

    DictionaryForMIDs is an dictionary application for cell phones, tablets and PCs. The dictionary is completely installed on the device ("offline dictionary"), i.e. after installation there is no need for an internet connection. DictionaryForMIDs can be set up for any dictionary, for any language, or for any other lookup-purpose. The DfM-Creator tool is used to set up a dictionary for use with DictionaryForMIDs.
    Downloads: 66 This Week
    Last Update:
    See Project
  • 3
    Functional-Light JavaScript

    Functional-Light JavaScript

    Pragmatic, balanced FP in JavaScript

    Functional-Light JavaScript is an online book that teaches functional programming principles through a pragmatic JavaScript lens. Instead of insisting on strict purity, it adopts a balanced approach that keeps code practical while showing how immutability, composition, and declarative thinking improve quality. Chapters build up from values and closures to higher-order functions, list operations, transducing, and async patterns, all grounded in idiomatic JS. The writing favors intuition and trade-offs, explaining when a technique helps and when it becomes counterproductive. Numerous examples and exercises turn abstract ideas into patterns you can apply in everyday modules and services. It’s a developer-friendly path to writing clearer, more predictable code without abandoning JavaScript’s strengths.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    The Open ISES Project
    Open Information Systems for Emergency Services (Open ISES) is a community of software developers, paramedics, EMTs, law enforcement & fire fighters working together to create open source software & training materials for the emergency service community.
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • Cloud-based help desk software with ServoDesk Icon
    Cloud-based help desk software with ServoDesk

    Full access to Enterprise features. No credit card required.

    What if You Could Automate 90% of Your Repetitive Tasks in Under 30 Days? At ServoDesk, we help businesses like yours automate operations with AI, allowing you to cut service times in half and increase productivity by 25% - without hiring more staff.
    Try ServoDesk for free
  • 5
    Rust Course

    Rust Course

    It has been the world's most popular language for 8 consecutive years

    The Rust语言圣经 (Rust Language Bible) is a comprehensive, Chinese-language Rust tutorial that aims to take learners from beginner concepts to advanced mastery. The course is carefully designed with a structured catalog, vivid and approachable language, and an engaging style that avoids the dry and mechanical tone of many technical books. It covers the basics of Rust, such as ownership, borrowing, lifetimes, traits, and generics, but also dives deep into advanced topics like performance optimization, linked list implementations, async programming with Tokio, standard library internals, Cargo usage, and WebAssembly development. The project emphasizes practical learning through exercises, helping users approach Rust study as if it were a university course. It also provides a "Cookbook" section of practical code snippets for common tasks such as file operations, regex handling, and database interactions, allowing learners to quickly reference solutions without searching externally.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 6
    Clean Code JavaScript

    Clean Code JavaScript

    Clean Code concepts adapted for JavaScript

    clean-code-javascript adapts Robert C. Martin’s Clean Code principles to the JavaScript ecosystem, presenting them as pragmatic, example-driven guidelines rather than a prescriptive style guide. It focuses on writing code that is readable, searchable, testable, and easy to refactor, using before/after (“Bad/Good”) snippets to make each idea concrete. The repository covers everyday concerns—naming, functions, conditionals, objects, classes, and error handling—showing how small choices compound into maintainable systems. Modern JavaScript features (e.g., default parameters, destructuring, classes, array methods) are used to illustrate clearer APIs and fewer side effects. Throughout, the guidance encourages single-purpose functions, avoiding unnecessary context and duplications, and favoring functional patterns where they improve clarity. It’s a reference you dip into to assess your code’s clarity and consistency, not a checklist of rules to follow blindly.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    Comprehensive Rust

    Comprehensive Rust

    This is the Rust course used by the Android team at Google

    Comprehensive Rust is an open source training course developed by Google to provide a complete introduction to the Rust programming language. Originally created for Google engineers, it has since been released publicly for the broader developer community. The course is structured into modular lessons that cover the fundamentals of Rust, including ownership, lifetimes, traits, generics, and error handling, before progressing to advanced topics like concurrency, async programming, unsafe Rust, and FFI. It is designed to be taught in classroom settings but can also be followed independently, making it useful both for structured training and self-study. The materials are presented in a slide-based format with accompanying examples and hands-on exercises to reinforce key concepts. By offering an accessible yet thorough introduction, the course helps learners gain practical experience with Rust while building a strong understanding of its unique safety and performance guarantees.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    Data Science Specialization

    Data Science Specialization

    Course materials for the Data Science Specialization on Coursera

    The Data Science Specialization Courses repository is a collection of materials that support the Johns Hopkins University Data Science Specialization on Coursera. It contains the source code and resources used throughout the specialization’s courses, covering a broad range of data science concepts and techniques. The repository is designed as a shared space for code examples, datasets, and instructional materials, helping learners follow along with lectures and assignments. It spans essential topics such as R programming, data cleaning, exploratory data analysis, statistical inference, regression models, machine learning, and practical data science projects. By providing centralized resources, the repo makes it easier for students to practice concepts and replicate examples from the curriculum. It also offers a structured view of how multiple disciplines—programming, statistics, and applied data analysis—come together in a professional workflow.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Easings.net

    Easings.net

    Easing Functions Cheat Sheet

    Easings .net is a visualization and reference project dedicated to easing functions, which are widely used in animations and transitions to create natural motion. Instead of linear changes, easing functions help define how values accelerate or decelerate over time, resulting in smoother and more dynamic effects. The project provides a clear, interactive showcase of common easing equations such as quadratic, cubic, quartic, and elastic functions. It is a valuable resource for developers and designers who want to understand and compare different easing behaviors before applying them to web animations, game mechanics, or UI interactions. With its focus on simplicity and clarity, Easings .net has become a popular go-to reference for motion design and development.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Run applications fast and securely in a fully managed environment Icon
    Run applications fast and securely in a fully managed environment

    Cloud Run is a fully-managed compute platform that lets you run your code in a container directly on top of scalable infrastructure.

    Run frontend and backend services, batch jobs, deploy websites and applications, and queue processing workloads without the need to manage infrastructure.
    Try for free
  • 10
    The Art of Programming

    The Art of Programming

    A collection of practical tips can be found at the bottom of this page

    The Art of Programming (Second Edition) is a curated collection of programming problems and solutions originally derived from the Microsoft 100 Interview Questions blog series, later refined into a long-running tutorial and ultimately a published book. Created by July, the series began in 2010 and has since evolved into an in-depth exploration of algorithmic thinking, data structures, and coding interview preparation. The repository brings together 42 classic programming problems from the original series, enhanced with detailed explanations, formula derivations, and optimized solutions. In July 2023, work on the second edition was announced, which expands the project with updated content, new problems inspired by recent big-tech interviews, and introductions to modern machine learning techniques such as XGBoost, CNNs, RNNs, and LSTMs. This collection serves both as a historical record of algorithm problem-solving and as a living resource for programmers preparing for interviews.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    33 JS Concepts

    33 JS Concepts

    33 JavaScript concepts every developer should know

    33-js-concepts is a curated collection of essential JavaScript concepts that every developer should understand to strengthen their knowledge of the language. The project was originally inspired by an article by Stephen Curtis and has since grown into a community-driven learning resource. It serves as a roadmap for developers to review and master core principles such as closures, promises, prototypes, event loops, and other critical topics. While not a strict curriculum, it provides a structured path for deeper study and practical learning. The repository also encourages contributions, including personal notes, recaps, and translations, making it accessible to developers worldwide. Recognized as one of GitHub’s top open source projects in 2018, it remains a widely used reference for improving JavaScript skills.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Preguntas de entrevista para React

    Preguntas de entrevista para React

    Questions about React for job interviews

    Preguntas de entrevista para React is a comprehensive Spanish-language resource containing typical React interview questions organized from beginner to expert level. The repository is not just a list of questions: it includes detailed explanations in Spanish, making it useful as both an interview prep guide and a deeper learning reference.The content is structured in sections (beginner, intermediate, expert), covering everything from “What is React?” and JSX basics to advanced topics such as hydration, server components, useTransition, useSyncExternalStore, server actions, streaming rendering APIs, and new React 19 features. It also includes JavaScript fundamentals that are essential for React, like array methods, optional chaining, arrow functions, and module syntax, so learners can strengthen their base while studying React itself.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    ReactJS Interview Questions

    ReactJS Interview Questions

    List of top 500 ReactJS Interview Questions & Answers

    ReactJS Interview Questions is a curated collection of over 500 commonly asked questions and answers about React and its ecosystem. The repository is designed as a preparation resource for developers preparing for interviews involving React, Redux, React Router, React Native, and related JavaScript technologies. It covers a broad spectrum of topics, from the fundamentals of React components and state management to advanced concepts like hooks, performance optimization, and design patterns. The project also extends into practical integration topics, such as working with APIs and handling routing. Future updates plan to add coding exercises, making the resource even more hands-on for learners. With contributions from the developer community, it serves as a practical guide for interview readiness and continuous skill-building.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    The Magic of CSS

    The Magic of CSS

    A CSS course to turn you into a magician

    Magic of CSS is an open source educational project by Adam Schwartz that explores advanced CSS concepts through practical lessons. It is structured as a series of chapters that cover topics like the box model, layouts, positioning, typography, and animations. The repository is designed to go beyond basic CSS tutorials, teaching how to harness the language for complex, responsive, and visually appealing designs. Each lesson is supported by examples and code that demonstrate real-world use cases. The project emphasizes both the technical and creative potential of CSS, showing how small details can greatly improve user experience. It has become a valuable reference for developers aiming to deepen their front-end skills.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    3 Rs of Software Architecture

    3 Rs of Software Architecture

    A guide on how to write readable, reusable, and refactorable software

    This guide aims to help software developers think more clearly about how to build systems that are not only functional today but maintainable into the future. It focuses on three architectural “ilities”: readability, reusability, and refactorability, presenting them in a hierarchical framework so developers can evaluate and improve their code and system design. The project uses a simple shopping-cart application written in JavaScript and React/Redux to illustrate how code evolves from “bad” via “better” to “good” across those three dimensions. By examining common smells—poor naming, deep nesting, long functions, tight coupling—readers learn how to restructure code to improve maintainability. It is targeted at developers of any experience level, though beginners will find its concrete examples especially useful. The tutorial-style repository includes code with comments and comparisons between less readable and more readable versions, promoting intentional design.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Complete-Python-Bootcamp

    Complete-Python-Bootcamp

    The complete Python bootcamp guide

    Complete-Python-Bootcamp is a structured learning repository designed to walk learners from the very basics of Python to more advanced, real-world topics. It is organized into multiple numbered folders that mirror a course syllabus, starting with Python basics and control flow, then moving into data structures, functions, and modules. As you progress, you encounter practical concerns such as file handling, exception handling, and working with classes and objects, which are essential for writing robust applications. Later sections dive into advanced Python concepts, including memory management, multithreading, and multiprocessing, giving learners exposure to performance and concurrency topics that many beginner courses skip. The bootcamp also includes dedicated modules for data analysis with Python, working with databases, and logging, helping learners connect Python skills to data science and backend engineering tasks.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Realtime Chat Application

    Realtime Chat Application

    Build and deploy a real time chat application

    This full-stack tutorial project shows how to build and deploy a real-time chat app using React on the client and Node/Express with Socket.io on the server. It covers the mechanics of establishing WebSocket connections, broadcasting and receiving messages, and maintaining active user rooms. The repository includes scripts and instructions to spin up both client and server quickly so you can experiment locally. It illustrates common patterns like event-driven messaging, joining/leaving rooms, and rendering live message streams in the UI. The goal is to teach production-adjacent concepts such as minimal state management, basic routing, and environment configuration without overwhelming the learner. The project has been widely referenced by learners tackling socket-based chat as an entry point to real-time web development.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    MathJax
    MathJax is a modular javascript framework for including mathematics in web pages. It can take input in various formats, like TeX and MathML, and can produce output in various forms, such as MathML or HTML-with-CSS. Components are loaded as needed.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    VoToL is an electronic voting system. VoToL č un sistema di voto elettronico per qualsiasi istituzione. E' un sistema di votazione via computer
    Downloads: 10 This Week
    Last Update:
    See Project
  • 20
    Koha Library Management System

    Koha Library Management System

    Free & Open Community Edition Server in a Complete Virtual Machine

    This VM is created for 2 reasons: 1. Very little initial setup work required to make a Library Management System live, within minutes. 2. This system should keep running for Years, without requiring Updates / Breakages. If you are new to Virtual Machines, then please watch the Video below ( taken from my other project. just replace td with koha wherever mentioned ) After starting this VM, please access these websites ( Just Accept Any Warnings ) : Public Website Address: https://koha.local Staff Website Address: https://koha.local:4430 Staff Username: staff Staff Password: change_this from any PC on your Local Network. For better performance, Increase the CPU Count & Memory in the VM's Settings, as available on the physical machine. Also, read the koha guidelines, given on the Wiki Page of this site, for choosing the right hardware resources. Backup the system regularly, to avoid any issues, as in the video. Google Search helps in finding more about Koha.
    Downloads: 21 This Week
    Last Update:
    See Project
  • 21
    Kaldin | Online examination software

    Kaldin | Online examination software

    Kaldin | Open Source Web-based online examination software

    Open source examination software for conducting any type of exam including online exam, pre-screening for colleges, universities and companies. Exciting features: * Readymade Questions: Thousands of ready to use questions. * Multiple/single choice, true/false, yes/no type questions. * Manage questions, Exams and quick result reports. * Scalable platform to handle thousands of simultaneous exams. Support and help: support@kaldin.com
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    Hypersocket VPN

    Hypersocket VPN

    A simple yet powerful open source VPN solution

    Hypersocket is a streamlined VPN solution built for all types of remote access scenarios. Powerful yet simple to use, Hypersocket uses a single installed client to provide access to any number of network resources. Its powerful granular access means you can have fine grained control over your entire network and remote users. Accessed through a secure HTTPS port, the Hypersocket client provides access to any number of host/port combinations all effortlessly assigned server-side by the Administrator through roles. The Administrator is able to configure the server through a web portal on the same HTTPS port. * Use as a typical VPN solution to replace IPSec type access for a more granular security policy * Use behind a fire-walled WLAN as a BYOD gateway * Use fine grained access to manage who has access to what resource * Keep your network and business safe by denying complete remote access to any user account * Support for Mac and Windows clients
    Downloads: 4 This Week
    Last Update:
    See Project
  • 23
    BibleTime

    BibleTime

    a Bible study tool

    BibleTime is a powerful cross platform Bible study tool. It uses the SWORD programming library to work with Bible texts, commentaries, dictionaries and books provided by the CrossWire Bible Society (http://www.crosswire.org).
    Downloads: 11 This Week
    Last Update:
    See Project
  • 24
    HTML Quiz Application With Timer & Point

    HTML Quiz Application With Timer & Point

    An Easy to Edit HTML, CSS & JAVASCRIPT QUIZ - For Students & Teachers

    Just Download & Extract the Above Zip File provided, then edit the script.js file with a good text / code editor like Sublime Text ( Check Google ) & then save the changes & then view the index.html file on the internet browser. That's all. This is a Browser Based, Cross Platform, Supporting all Operating Systems, Easy Application. If needed, you can change the value of the Timer from 15 seconds to any other value, by Searching & Replacing all occurences of 15 in index.html & script.js files. If necessary, Please change the charset="UTF-8" to charset="Your Charset" to match your language's charset value in the index.html file. Check Google if you need to know your language's html charset value. This Application works offline, without needing an Internet Connection. Also, run this application on your internet browsers in Kiosk mode, for maximum secrecy. For details, please refer : https://ostechnix.com/launch-web-browsers-in-kiosk-mode-full-screen-from-cli/ See Below.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 25
    phpGesCen es una aplicación web para gestión de centros educativos. Escrita en PHP y con soporte para varias bases de datos como MySQL o PostgreSQL.
    Leader badge
    Downloads: 6 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next