Hardware Platforms for ChromeOS

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

  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • The All-in-One Commerce Platform for Businesses - Shopify Icon
    The All-in-One Commerce Platform for Businesses - Shopify

    Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

    Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
    Learn More
  • 1
    stm32flash

    stm32flash

    Open source flash program for STM32 using the ST serial bootloader

    Open source cross platform flash program for the STM32 ARM microcontrollers using the built-in ST serial bootloader over UART or I2C
    Leader badge
    Downloads: 617 This Week
    Last Update:
    See Project
  • 2
    dfu-util

    dfu-util

    Multiplatform USB DFU host utility

    dfu-util is a host side implementation of the DFU 1.0 and DFU 1.1 specifications of the USB forum. DFU is intended to download and upload firmware to/from devices connected over USB.
    Leader badge
    Downloads: 302 This Week
    Last Update:
    See Project
  • 3
    BRL-CAD

    BRL-CAD

    Open Source Solid Modeling CAD

    BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.
    Downloads: 103 This Week
    Last Update:
    See Project
  • 4
    UrJTAG aims to create an enhanced, modern tool for communicating over JTAG with flash chips, CPUs, and many more. It is a descendant of the popular openwince JTAG tools with a lot of additional features and enhancements.
    Leader badge
    Downloads: 63 This Week
    Last Update:
    See Project
  • Level Up Your Cyber Defense with External Threat Management Icon
    Level Up Your Cyber Defense with External Threat Management

    See every risk before it hits. From exposed data to dark web chatter. All in one unified view.

    Move beyond alerts. Gain full visibility, context, and control over your external attack surface to stay ahead of every threat.
    Try for Free
  • 5
    In-circuit programming (ISP) tool for the NXP (Philips) LPC800/LPC1100/LPC1200/LPC1300/LPC1700/LPC1800/LPC2000/LPC4300 series ARM7/Cortex-M0/Cortex-M0+/Cortex-M3/Cortex-M4 microcontrollers
    Leader badge
    Downloads: 59 This Week
    Last Update:
    See Project
  • 6
    GPS Datalogger Device Control
    i-Blue 747 / i-Blue 757 / Qstarz BT-Q1000 / i.Trek Z1 / Konet BGL-32 / Holux M-241 / ... control SW (for Java Phones, PalmOS, WinCe (PPC), Java platforms, Windows, Linux, and MacOS). Compatible with most MTK GPS Chipset based loggers.
    Downloads: 38 This Week
    Last Update:
    See Project
  • 7

    RecordEditor

    Editor for Fixed Width, Csv and Existing Xml files.

    The RecordEditor is a Data File editor for Flat Files (delimited and fixed field position). It supports Unix / PC / Legacy (e.g. Mainframe) file formats, both Text and binary files. The Editor uses a Record-Layout description to format the files. This is ideal for Fixed width (Text or Binary) files, Cobol Data Files, Mainframe files and complicated Csv files. Cobol Copybooks can be used to format Cobol Data files. As well as an editor, The following utilities are supplied * Formatted Compare * File Copy and reformat Utility * FileWizard this is use to work out the format of a File. It can generally find both Text and binary / packed deicimal fields in a file For Simple Csv you should look at its sister project reCsvEditor. Note: The core Editor code is also used in the "Protocol buffers editor" and "Avro Editor"
    Leader badge
    Downloads: 39 This Week
    Last Update:
    See Project
  • 8
    GSmartControl

    GSmartControl

    Hard disk drive and SSD health inspection tool

    GSmartControl is a graphical user interface for smartctl. It allows you to inspect the hard disk and solid-state drive SMART data to determine its health, as well as run various tests on it.
    Leader badge
    Downloads: 140 This Week
    Last Update:
    See Project
  • 9
    usbpicprog is a Microchip PIC programmer with simple hardware: one PIC18F2550 and some components. It's therefore easy and cheap to build. Usbpicprog consists of 3 components: Hardware, Embedded software and a stand-alone program for Win, Mac and Linux.
    Downloads: 29 This Week
    Last Update:
    See Project
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • 10
    Gammu

    Gammu

    Cellular manager for mobile phones/modems

    Gammu is a cellular manager for mobile phones/modems. It contains libraries and functions for ringtones,logos,phonebook,SMS,etc. (used by external software), a command line version (with backup/restore) and SMS gateway (with MySQL and PostgreSQL supp
    Downloads: 21 This Week
    Last Update:
    See Project
  • 11
    This is an opensource project for the calculation of the mathematical constant Pi. If you are a mathematician or programer please contribute ideas or code for this project. Non professionals are also welcome to contribute.
    Downloads: 49 This Week
    Last Update:
    See Project
  • 12
    RackMonkey
    RackMonkey is a tool for managing racks of equipment such as servers and switches. You can keep track of what's where, which OS it runs, who it belongs and what it's used for. RackMonkey quickly finds any device and draws a rack diagram of its location
    Downloads: 19 This Week
    Last Update:
    See Project
  • 13
    hercules-390

    hercules-390

    Mainframe Emulator - Mirror of http://www.hercules-390.org/

    Hercules is an open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the new 64-bit z/Architecture. Hercules runs under Linux, Windows, Solaris, FreeBSD, and Mac OS X. Hercules was created by Roger Bowler and is maintained by Jay Maynard. Jan Jaeger designed and implemented many of the advanced features of Hercules, including dynamic reconfiguration, integrated console, interpretive execution and z/Architecture support. A dedicated crew of programmers is constantly at work implementing new features and fixing bugs.
    Leader badge
    Downloads: 20 This Week
    Last Update:
    See Project
  • 14
    xpd-ebike

    xpd-ebike

    Infineon e-bike controller setup tool

    XPD (stands for "eXtended Parameter Designer") is an alternative to "KeyWin e-Bike Lab Parameter Designer" software used to program the so-called "Infineon" e-bike controllers. * It provides some additional features missing in the original program, and is generally easier to use. * It is opensource so you can learn how it works and add unique features to it or customize to suit your own needs. * It is cross-platform: works on Linux, Windows and Android.
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • 15

    W-Bus library and applications

    W-Bus communication library

    This is a small library that allows comunicating with a Webasto (tm) W-Bus capable car heating system. Runs on Personal Computers or for embedded devices (slim design). Easily portable. Includes a Heater manager, heater controller program and more. The GIT repository (CVS is deprecated) also includes a control unit application to control W-Bus capable devices, a W-Bus compatible heater unit firmware application and a heater simulator for testing purposes. Also, a serial port loop back driver for linux is included to simulate OBD II K-Line adapters.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 16

    COBOL copybook to XML converter

    Converts cobol copybooks to Xml/Java objects

    CB2XML (CopyBook to XML) is a COBOL CopyBook to XML converter written in Java and based on the SableCC parser generator. This project includes utilities to convert an XML instance file into its COBOL copybook equivalent string buffer and vice versa. Source is now available in GitHub: https://github.com/bmTas/cb2xml
    Leader badge
    Downloads: 9 This Week
    Last Update:
    See Project
  • 17
    Open source Algol 68 implementations

    Open source Algol 68 implementations

    Implementations for the Revised Report language

    This project offers open source implementations for UNESCO/IFIP's Algol 68 (the Revised Report language). The project offers two implementations: Implementation 1 is Algol68G: a recent checkout hybrid compiler/interpreter by Marcel van der Veer, supporting arbitrary arithmetic, partial parametrisation, complex numbers, POSIX threads, GNU plotutils, GNU scientific library, curses, sound, TCP sockets, RegEx and PostgreSQL. Inplementation 2 is algol68toc, a port by Sian Mountbatten of the vintage Algol68RS (UK Defense Research Agency) compiler. The implementation emits C code.
    Leader badge
    Downloads: 9 This Week
    Last Update:
    See Project
  • 18
    UK-International keyboard layouts is an effort to create and distribute a UK keyboard layout like US-International. The project has layouts for Windows, MacOS X and Linux. Keyboard Layouts were tested successfully under Windows 7 If you need Chromebook version of this keyboard follow this link: https://github.com/leodip/uk-international-keyboard-for-chromebook
    Downloads: 9 This Week
    Last Update:
    See Project
  • 19
    libieee1284 is a cross-platform library for parallel port access.
    Leader badge
    Downloads: 23 This Week
    Last Update:
    See Project
  • 20
    jnostromo

    jnostromo

    E-Sport Drivers for the Razer Nostromo

    Deprecated - please use Keyboarding Master: https://sites.google.com/site/keyboardingmaster/ jnostromo provides drivers for the Razer Nostromo & Belkin N52/N52te designed to be E-Sport legal. Profiles are unique user defined keymappings and can be created for each game. Each profile can have up to 8 unique keymaps with mappings to switch between keymaps. jnostromo includes an easy to use configuration gui to map keys from the nostromo to the keyboard and/or mouse. The configuration gui can be hidden and at any time, the gui can be displayed by clicking on the system tray icon. Its the goal of this project to make jnostromo the driver of choice for E-Sports and competitive gamers! Version 1.5 Tutorial Video http://youtu.be/EkLRJiqoE_o Note, version 1.5.2 has just been released (tarball) which includes an important bug fix. Before, holding down a key repeats the key, now the application only receives a single key when a key is held down.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 21
    This software supports programming Logitech(R) Harmony(TM) remote controls. It provides most of the functionality of the Windows software provided by Logitech(R), but is much smaller and cross-platform. This software allows you to update or backup configurations, upgrade firmware, or do IR-learning. NOTE: Development has moved to github: http://www.github.com/jaymzh/concordance
    Downloads: 5 This Week
    Last Update:
    See Project
  • 22
    PyUSB
    PyUSB provides USB access on the Python language.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 23
    JNode is a Java New Operating system Design Effort. JNode is a simple to use and install Java operating system for personal use on modern devices. Any java application runs on it, fast and safe. See our homepage for additional information.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 24
    CanFestival focuses on providing an ANSI-C platform independent CANOpen stack that can be implemented as master or slave nodes on PCs, Real-time IPCs, and Microcontrollers. A WxPython based CanOpen Object Dictionary editor GUI is also provided.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 25
    Button Masher is a simple utility to help you analyse and improve your execution of fighting game moves, combos, etc. It's similar to the joystick input display in some games' practice modes.
    Downloads: 11 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.