Back to Explore

cristianbote/goober

GitHub
1 updates · last 90 days1 watchersOpen source

Last release: 2 weeks ago

Goober is a small css-in-js solution (stated as less than 1KB) with a familiar, styled-inspired API for defining styled components and styles in JavaScript. It is useful for rendering and theming in frameworks like React and Preact, including server-side rendering support via utilities like extractCss.

Project status

  • Actively maintained: the repository has recent activity, with the latest update (v2.1.19) dated 2026-05-13.
  • Update cadence appears irregular but ongoing, with prior updates at 2025-10-03 (v2.1.18) and 2025-10-02 (v2.1.17), then a gap until 2026-05-13 (v2.1.19).

AI summary generated Today

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v2.1.19

    2 weeks ago

    v2.1.19 primarily updates the website build setup by moving from WMR to Vite, along with some documentation tweaks and general “size shaves”. The code diff also contains several internal core changes in Goober itself (global styles rendering, hash/global replacement behavior, and CSS property parsing), none of which are explicitly called out in the release notes.

    Features
  • v2.1.18

    8 months ago

    v2.1.18 includes a CSP-related fix intended to ensure the style element nonce is set before the element is appended to the DOM. The release notes only mention the nonce ordering fix, but the code change also adjusts how the nonce is assigned and when the style element is appended.

    Security
  • v2.1.17

    8 months ago

    v2.1.17 adds support for Content Security Policy nonces for goober's inline styles. The implementation updates the internal sheet creation logic to read a global nonce value and apply it to goober's injected <style> element.

    SecurityFeatures