Open Source
OmniColor is built with open web technologies. We believe in the open web and are committed to using and supporting open-source software.
Open Standards We Follow
- HTML5 — W3C standard for markup
- CSS3 — W3C standard for styling
- JavaScript (ECMAScript) — ECMA International standard
- WCAG 2.2 — Web Content Accessibility Guidelines (W3C)
- CSS Color Module Level 4 — W3C color specification
- WAI-ARIA — Web Accessibility Initiative standard
- RSS 2.0 — Really Simple Syndication
- PWA — Progressive Web App specifications
Open-Source Software We Use
OmniColor deliberately minimizes dependencies. We use only the following open-source resources:
Inter Font
A highly legible sans-serif typeface designed by Rasmus Andersson. Used for all body text and UI.
JetBrains Mono
A monospace font designed for developers. Used for code blocks and HEX/RGB/HSL values.
Cloudflare Pages
Static site hosting and content delivery network used by OmniColor.
Open Color Systems We Reference
Our color library, framework references, and palette generators draw from these open standards and open-source design systems:
- CSS Named Colors (W3C specification) — 148 standard color names
- Tailwind CSS (MIT License) — 19 color families with 10 shades each
- Bootstrap (MIT License) — 13 base colors, 8 theme colors
- Material Design (Apache License 2.0) — 19 color families with 10 shades each
- WCAG Color Contrast (W3C) — the standard contrast ratio formula
- Brettel/Viénot CVD matrices — color blindness simulation formulas
What We Do NOT Use
OmniColor is not built with these commonly used tools, for performance and privacy reasons:
- React, Vue, Angular, Svelte (or any JS framework)
- Webpack, Vite, Rollup (or any build tool)
- jQuery, Lodash (or any utility library)
- Tailwind CSS, Bootstrap CSS (as the site's own styling)
- Google Analytics, Plausible, Fathom (or any analytics)
- Sentry, Rollbar (error tracking)
- Any npm dependency in production
Why we are dependency-free: Every third-party dependency is a potential security risk, performance cost, and long-term maintenance burden. OmniColor uses only vanilla web technologies so it can stay fast, safe, and maintainable for years.
Open to Contributions
OmniColor accepts community contributions:
- Bug reports: Report a bug
- Feature requests: Suggest a feature
- Content contributions: Write for us
- Security disclosure: Responsible disclosure
- Translation: Contact hello@omnicolor.pages.dev
Source Code Availability
The OmniColor source code is not currently open-sourced. However:
- All client-side JavaScript is viewable in any browser (no minification)
- Color mathematics is standard and documented on our Documentation page
- You are free to reimplement any of the algorithms yourself — colors and color theory are not copyrightable
- For commercial licensing or source access, contact hello@omnicolor.pages.dev
Supporting Open Source
Because OmniColor is built with open-source tools, we believe in giving back:
- We contribute bug reports to the open-source projects we use
- We sponsor open-source maintainers when possible
- We publish our color algorithms publicly for others to learn from
- We credit all open-source contributions on this page
Acknowledgments
Thank you to the maintainers of every open-source project OmniColor relies on. Your work makes the open web possible.
Special thanks: Rasmus Andersson (Inter), JetBrains (JetBrains Mono), Cloudflare (hosting), and the W3C for the standards that make this site work.