Skip to showcase content
Engineering workspace
icebreaker portrait

icebreaker

Cross-platform developer toolingBuilding cross-platform workflows with Vite, Tailwind CSS, Vue, and Node.js.

Node.js Edge + Serverless Toolchains

Open-source work

Built to be used. Open to explore.

From cross-platform interfaces to AI workflows, local databases and the tools behind delivery.

Browse all projects

The complete collection

Explore the tools, libraries, applications and writing behind the work.

25 projects & collections

weapp-tailwindcssAdapts Tailwind CSS for mini programs and cross-platform frameworks with platform-aware production output.Details

Open source

Built for: Teams sharing utility-first styling across mini programs and web applications.

  • Compile selectors and units for platform constraints
  • Integrate with uni-app, Taro and native workflows
  • Adopt through documented CLI and framework examples
Tailwind CSSPostCSSCross-platform
weapp-viteExtends Vite builds, HMR, routing, and Vue SFC workflows from mini programs toward web and more runtimes.Details

Open source

Built for: Mini-program developers adopting modern tooling without rewriting every page.

  • Use Vite configuration and fast development feedback
  • Organize routes, components and subpackages
  • Build with native templates, Wevu or Vue SFC
ViteVue SFCWevu
weapp-agentAdds project diagnostics and verifiable acceptance workflows to AI-assisted mini-program development.Details

Source preview

Built for: Developers using AI tools with weapp-vite native or Wevu projects.

  • Expose project tools through MCP and CLI
  • Collect build checks, screenshots and logs
  • Use an existing AI host or the standalone agent mode

Source preview. Some acceptance commands require a source build and are not yet in the published preview package.

AIMCPCLIDevTools
weapp-sqliteA pluggable SQLite workspace for keeping application data on the device across mini-program and web hosts.Details

Open source

Built for: Applications that need local SQL queries, transactions and persistent storage.

  • Share asynchronous query, transaction and migration interfaces
  • Persist web databases through IndexedDB
  • Select adapters and WASM assets through weapp-vite

Additional mini-program adapters still need official DevTools and device validation; not all targets are declared supported.

SQLiteWASMIndexedDB
repoctlTask-first CLI for initializing, maintaining, validating, and releasing pnpm and Turborepo monorepos.Details

Open source

Built for: Maintainers making workspace setup and releases repeatable across projects.

  • Initialize workspaces and create packages from templates
  • Share tooling configuration and workspace health checks
  • Plan stable and prerelease publishing from change intents
pnpmTurborepoRelease automation
modern-ahocorasickCompile a dictionary once to find, count and replace many keywords in Unicode text.Details

Open source

Built for: Text processing systems that need many-pattern matching and usable match ranges.

  • Return match ranges compatible with JavaScript slice()
  • Process text through Node and Web streaming adapters
  • Explore transitions and matches in an interactive workbench
AlgorithmsUnicodeTypeScriptStreaming
mokupFile-based mock APIs for Vite development, CLI builds and runtime adapters.Details

Open source

Built for: Frontend teams testing interfaces before a backend is ready.

  • Route JSON, JSONC and TypeScript handlers by filename
  • Control response headers, delays and middleware
HonoViteMock APIs
tailwindcss-mangleTransforms Tailwind utility class names through a coordinated build-time mapping.Details

Open source

Built for: Projects that need class-name obfuscation in their bundler pipeline.

  • Extract Tailwind context with tailwindcss-patch
  • Integrate with Vite and webpack through unplugin
Tailwind CSSunpluginCompilation
iconctlTurn design-tool icons and local SVG files into validated, reusable Iconify JSON.Details

Open source

Built for: Design systems sharing one icon collection across multiple applications.

  • Import from Figma and local SVG directories
  • Clean, validate, preview and distribute icon collections
IconifyFigmaSVGCLI
javachangesChangesets-style release planning for Maven and Gradle repositories.Details

Open source

Built for: Java teams reviewing version changes and releases in Git.

  • Validate change intents and generate release plans
  • Generate changelogs and publishing preflight checks
JavaMavenGradleCI
PostCSS pluginsA family of CSS unit converters and responsive styling utilities.Details

Open source

Built for: Build pipelines adapting styles to different screens and runtimes.

  • Convert rem, px, rpx and viewport units
  • Control conversion with rules and platform presets
PostCSSCSSResponsive
node-ip2region / ip2region-tsA TypeScript distribution of the ip2region Node SDK with a bundled XDB database.Details

Open source

Built for: Node.js services performing offline IP region lookups.

  • Support file-based and cached database search
  • Offer CommonJS and ESM entry points

Adapted from lionsoul2014/ip2region, with credit to the upstream implementation.

Node.jsTypeScriptXDB
async-validator-nextAn ESM-first, TypeScript-backed adaptation of async-validator with a Zod adapter.Details

Open source

Built for: Applications combining schema rules with asynchronous validation.

  • Validate nested fields with synchronous or asynchronous rules
  • Reuse Zod schemas through zodRule

Based on yiminghe/async-validator; preserves the original API and upstream attribution.

ValidationTypeScriptZod
vue-fabric-fiberComposable Vue components that manage Fabric.js objects and synchronize canvas state.Details

Open source

Built for: Vue applications building interactive canvas editors.

  • Bind canvas shapes through typed v-model props
  • Coordinate asynchronous layers with RenderGroup
VueFabric.jsCanvas
lid-sleepA macOS menu-bar app and CLI for controlling sleep when the laptop lid closes.Details

Open source

Built for: Mac users keeping a remote SSH or networking session available.

  • Toggle system sleep from the menu bar or CLI
  • Install with Homebrew and build the Swift app
macOSSwiftCLI
Agent skillsReusable engineering guidance for AI-assisted mini-program development and migration.Details

Open source

Built for: Developers bringing project-specific practices into coding agents.

  • Cover weapp-vite, Wevu, Vue SFC and migration workflows
  • Install selected skills with the skills CLI
AISkillsWevu
weapp-coreShared utilities for mini-program class names and regular expressions.Details

Open source

Built for: Authors of mini-program compilers and style adapters.

  • Escape class names and reuse platform regex helpers
Mini programsUtilities
weapp-pandacssBring Panda CSS compile-time styling into mini-program projects.Details

Open source

Built for: Teams using Panda CSS with Taro and mini-program builds.

  • Connect Panda generation to a PostCSS pipeline
Panda CSSPostCSSTaro
tailwindcss-rem2px-presetA Tailwind configuration preset for px or rpx instead of rem.Details

Open source

Built for: Existing Tailwind preset-based projects with unit constraints.

  • Customize the base size and target unit
Tailwind CSSCSS units
tailwindcss-miniprogram-presetAn earlier preset-based approach to Tailwind utilities in mini programs.Details

Historical project

Built for: Maintainers researching or migrating older integrations.

  • Adapt utilities and convert rem to rpx

The README recommends the successor, weapp-tailwindcss, for a more complete integration.

Tailwind CSSLegacy
uni-app-tailwindcss-templateA uni-app, Vue 3 and Tailwind CSS starter with a project creation CLI.Details

Open source

Built for: Teams starting a mini-program, H5 or app project with a shared stack.

  • Start with Pinia, i18n, icons and auto imports
  • Explore working pages and cross-platform style examples
uni-appVue 3Tailwind CSS
Mini-program starter collectionFramework-specific starters for Tailwind CSS across mini-program toolchains.Details

Collection

Built for: Developers choosing a starting point for an existing framework.

  • Compare uni-app, Taro, Mpx and HBuilderX setups
TemplatesTaroMpxuni-app
Web & serverless startersReference projects spanning frontend libraries, NestJS and serverless deployment.Details

Collection

Built for: Developers studying application setup and deployment patterns.

  • Explore Vite applications and library scaffolds
  • Inspect Nuxt and NestJS serverless examples

Reference templates have independent dependency versions; read each README before starting a new project.

ViteNestJSServerless
deep-in-vueFollow Vue templates and compiler macros through generated code into runtime behavior.Details

Open source

Built for: Vue developers who want to understand how the framework works.

  • Study SFC, JSX, directives and render functions
  • Connect compiler optimizations to reactivity and patching
VueCompilerWriting
icebreaker blogLong-running engineering notes and the source behind a personal technical blog.Details

Open source

Built for: Readers following engineering experiments and project context.

  • Trace the blog from GitHub Pages through serverless to static hosting
BlogWebServerless

Thanks for supporting icebreaker

Your support helps me keep creating and maintaining open-source software.

Sponsor icebreaker

This page recognizes individuals and businesses who directly sponsor icebreaker and consent to public recognition.

Sponsorship is not a purchase of technical support, templates, cloud-build minutes, or subscription access. Public display requires GitHub identity confirmation, maintainer review, and explicit authorization; anonymous or unauthorized records stay private.

From problem to maintainable delivery

Responsibilities, boundaries, and evidence across the delivery loop.

Turn product intent into interfacesShapes interaction, content, accessibility, and performance into a maintainable product surface.
Outcome
Turns product intent into usable interfaces, docs, and design-system surfaces.
Interface
Feeds API expectations, content models, and adoption feedback into service and tooling work.
Guardrail
Keeps performance, accessibility, and theme behavior visible before polish work expands.
  • Design systems and docs sites
  • Light/dark visual systems
  • Performance-first UI delivery
Make service contracts testableDefines stable behavior, mockable boundaries, and clear failure states before integration.
Outcome
Defines stable API behavior, local mock surfaces, and runtime adapters for model-backed services.
Interface
Connects frontend states to deployable services and testable contracts.
Guardrail
Keeps request handling, type contracts, and environment differences explicit.
  • File-based mock APIs
  • Typed route contracts
  • AI API gateway adapters
Run lightweight services reliablyKeeps deployment, scheduled work, and observability practical without heavy infrastructure.
Outcome
Moves useful automation and lightweight services closer to users and scheduled operations.
Interface
Receives built artifacts, service contracts, and release workflows from the upper layers.
Guardrail
Keeps deployment targets observable without adding heavy infrastructure.
  • Edge-first deployment targets
  • Scheduled automation
  • CI/CD release discipline
Move platform limits into toolingUses adapters and transforms to preserve familiar workflows across constrained runtimes.
Outcome
Turns platform constraints into build plugins, transforms, adapters, and repeatable project structure.
Interface
Supplies the developer workflow that every interface, API, and release path depends on.
Guardrail
Keeps compilation behavior explainable through examples, docs, and checks.
  • Cross-platform transform pipelines
  • HMR and adapter layers
  • Repeatable open-source maintenance

Working toolkit

Representative tools by context, with more on demand.

AI systems

OpenAIAnthropicGrok

Web and edge

NuxtVueTailwind CSS

Delivery tooling

TypeScriptVite PluginsRolldown
View all 25 toolsHide the full toolkit

AI systems

OpenAI Anthropic Grok Hugging Face LangChain Ollama MCP Cursor

Web and edge

Nuxt Vue Tailwind CSS Hono Bun Cloudflare Workers Vercel Supabase Turso Drizzle

Delivery tooling

TypeScript Vite Plugins Rolldown Turborepo Vitest Playwright GitHub Actions
View project timelineHide project timeline
  1. 2016 - NowIcebreaker UniverseStarted publishing open-source tooling for application workflows and build pipelines.
  2. 2021 - Nowweapp-tailwindcssEvolved a Tailwind compiler from mini-program compatibility toward cross-platform workflows.
  3. 2022 - NowrepoctlBuilt a task-first CLI for initializing, maintaining, validating, and releasing pnpm and Turborepo monorepos.
  4. 2024 - Nowweapp-viteExpanded Vite-based builds from mini-program targets toward web and more runtimes.
  5. 2026 - NowmokupShipped a file-based mock toolkit for Vite, CLI builds, and runtime adapters.

Open source, notes, and updates

Choose a channel to inspect projects, read engineering notes, or follow new releases.