The EmbeddedOS developer portal — a static site served via GitHub Pages.
This is the public entry point to the EmbeddedOS (EoS) ecosystem: static HTML,
CSS, and vanilla JavaScript, no build step required. Package name:
embeddedos-website.
| File | Page |
|---|---|
index.html |
Home / landing |
getting-started.html |
Getting started guide |
get-involved.html |
Contributing / community |
hardware-lab.html |
Hardware lab |
books.html |
Books / long-form docs index |
flow.html |
Ecosystem flow / overview |
kids.html |
Kids / education |
404.html |
Not-found page |
Supporting content:
js/ animations.js, ebot-chat.js, search.js, site-chrome.js
stacks/ Technology stack pages (eai-edge.html, index.html)
eApps/ eApps index + icons
downloads/ Downloads index
docs/ Component docs (ebrowser, ebuild, eai, eos, ...) + book/
style.css Global styles
sitemap.xml, robots.txt, _headers, favicon.svg, og-image.png
Serve the site locally (static file server on port 8080):
npm run serve # npx http-server . -p 8080 -sThen open http://localhost:8080.
Tests use Playwright. The config
(playwright.config.js) runs specs from tests/ across chromium, firefox,
webkit, and a mobile-chrome viewport against http://localhost:8080 (override
with BASE_URL). Start the server (npm run serve) in another terminal first.
npm test # all Playwright specs
npm run test:chromium # chromium only
npm run test:links # link checks
npm run test:seo # SEO checks
npm run test:perf # performance checks
npm run test:a11y # accessibility checks
npm run test:responsive
npm run check:links # linkinator crawl of the running site
npm run lint:html # html-validate
npm run lighthouse # Lighthouse CI collect
npm run audit # test + check:linksThe site is deployed to GitHub Pages via the deploy.yml workflow. Content is
served as-is from the repository root.
MIT — see LICENSE.