Open Source
Dollaroodle stands on generous open source work.
Dollaroodle does not begin with us. It is built on frameworks, runtimes, libraries, databases, developer tools, and testing systems shaped in public by people who chose to share their craft.
This page is a disclosure, but it is also an expression of gratitude. The product exists because thousands of maintainers, contributors, reviewers, and documentarians made reusable work available to everyone else.
Current appendix snapshot
Direct packages
89
Package groups
5
License labels
5
Versions in the appendix are read from the repository lockfiles so this page reflects what Dollaroodle is actually pinned to today.
Foundations
Some of the public work we rely on most
Application framework
Laravel
Laravel gives Dollaroodle its backend foundation: routing, queues, events, jobs, mail, billing integrations, and a development ethos that values clarity.
Server-driven SPA bridge
Inertia.js
Inertia lets us keep the discipline of a Laravel app while still delivering a fluid React experience on the client.
Interface runtime
React
React makes the interactive parts of Dollaroodle possible, from guided forms to the small details that help budgeting feel calm instead of brittle.
Design system engine
Tailwind CSS
Tailwind gives us a fast, consistent way to shape layout, spacing, and hierarchy while keeping the interface direct and maintainable.
Component foundation
shadcn/ui
shadcn/ui gives us a thoughtful starting point for accessible component structure, which we adapt to Dollaroodle rather than treating as a finished design system.
Primary datastore
PostgreSQL
PostgreSQL holds the data that matters most in Dollaroodle. We trust its maturity, integrity, and long tradition of careful engineering.
Queues and caching
Redis
Redis supports the responsive parts of the product that depend on fast cache access, queue processing, and short-lived coordination.
Testing framework
Pest
Pest helps us express behavior clearly and verify changes before they reach users. It turns maintenance into something readable and repeatable.
Frontend build tooling
Vite
Vite powers the frontend development loop and production builds, keeping iteration quick without making the toolchain feel heavy.
Stewardship
What we owe back in return
We inherit more than code
Every dependency represents maintainer time, issue triage, documentation, releases, bug fixes, and community patience. This page is first a thank-you.
We disclose what we ship
The appendix below groups the direct Composer and npm packages currently declared by Dollaroodle for runtime, development, testing, and build work.
We try to use the gift responsibly
That means preferring stable foundations, reading licenses, testing our changes, and keeping our own work understandable to the next person who touches it.
Appendix
Direct dependencies, grouped by declared use
This appendix lists direct dependencies from Composer and npm, including runtime packages, development tools, browser testing tools, and optional platform-specific build binaries.
For browser-delivered code, Dollaroodle also publishes a machine-generated license inventory with bundled license identifiers and embedded notice text where package metadata provides it.
Open bundled license inventoryPHP Runtime
Direct Composer packages used in Dollaroodle production code.
inertiajs/inertia-laravel
MIT
laravel/ai
MIT
laravel/cashier
MIT
laravel/fortify
MIT
laravel/framework
MIT
laravel/nightwatch
MIT
laravel/octane
MIT
laravel/socialite
MIT
laravel/tinker
MIT
laravel/wayfinder
MIT
league/flysystem-aws-s3-v3
MIT
nunomaduro/essentials
MIT
resend/resend-php
MIT
socialiteproviders/apple
MIT
socialiteproviders/microsoft
MIT
PHP Development and Testing
Composer packages used for linting, static analysis, IDE support, and tests.
barryvdh/laravel-ide-helper
MIT
fakerphp/faker
MIT
larastan/larastan
MIT
laravel/boost
MIT
laravel/pail
MIT
laravel/pint
MIT
mockery/mockery
BSD-3-Clause
nunomaduro/collision
MIT
pestphp/pest
MIT
pestphp/pest-plugin-browser
MIT
pestphp/pest-plugin-laravel
MIT
rector/rector
MIT
JavaScript Runtime
Direct JavaScript packages declared in frontend runtime dependencies.
@fontsource-variable/inter
OFL-1.1
@headlessui/react
MIT
@inertiajs/react
MIT
@inertiajs/vite
MIT
@radix-ui/react-alert-dialog
MIT
@radix-ui/react-avatar
MIT
@radix-ui/react-checkbox
MIT
@radix-ui/react-collapsible
MIT
@radix-ui/react-dialog
MIT
@radix-ui/react-dropdown-menu
MIT
@radix-ui/react-label
MIT
@radix-ui/react-navigation-menu
MIT
@radix-ui/react-progress
MIT
@radix-ui/react-select
MIT
@radix-ui/react-separator
MIT
@radix-ui/react-slot
MIT
@radix-ui/react-toggle
MIT
@radix-ui/react-toggle-group
MIT
@radix-ui/react-tooltip
MIT
@tailwindcss/vite
MIT
@types/react
MIT
@types/react-dom
MIT
@unpic/react
MIT
@vitejs/plugin-react
MIT
canvas-confetti
ISC
class-variance-authority
Apache-2.0
clsx
MIT
concurrently
MIT
date-fns
MIT
globals
MIT
input-otp
MIT
laravel-vite-plugin
MIT
lucide-react
ISC
motion
MIT
next-themes
MIT
playwright
Apache-2.0
radix-ui
MIT
react
MIT
react-dom
MIT
react-markdown
MIT
recharts
MIT
remark-gfm
MIT
rough-notation
MIT
sonner
MIT
tailwind-merge
MIT
tailwindcss
MIT
tw-animate-css
MIT
typescript
Apache-2.0
vite
MIT
JavaScript Development and Testing
Direct JavaScript packages used for TypeScript, linting, formatting, compilation, and browser tests.
Platform-specific Build Tooling
Optional prebuilt binaries used to speed local and CI builds on supported platforms.
@rollup/rollup-linux-x64-gnu
License not listed
@rollup/rollup-win32-x64-msvc
License not listed
@tailwindcss/oxide-linux-x64-gnu
License not listed
@tailwindcss/oxide-win32-x64-msvc
License not listed
lightningcss-linux-x64-gnu
License not listed
lightningcss-win32-x64-msvc
License not listed
With thanks
Open source is part of Dollaroodle's structure, not an afterthought.
We disclose it here because maintainers deserve to be named, licenses deserve to be respected, and software is better when its lineage is visible.