Free, open-source address autocomplete component for shadcn-ui
Built with Next.js, TypeScript, Tailwind CSS, shadcn-ui, and Google Places API
Features searchable address suggestions with real-time API integration
Integrates via shadcn CLI with 153 GitHub stars (July 2024)
MIT-licensed
Shadcn Address Autocomplete is a free, open-source React component by Niaz Morshed, designed to extend shadcn-ui with an address autocomplete feature powered by the Google Places API. It’s ideal for developers building forms requiring accurate address input, such as e-commerce checkouts, user profiles, or delivery apps, in Next.js or React projects.
Built with Next.js, TypeScript, Tailwind CSS, shadcn-ui, and the Google Places API, it provides a searchable input field with real-time address suggestions. The component integrates via shadcn CLI and supports Zod for validation, ensuring seamless alignment with shadcn-ui’s accessible, polished design. A live demo uses mock data, requiring a Google Places API key for production use.
Address Autocomplete: Real-time address suggestions using Google Places API.
Searchable Input: Filter addresses via shadcn-ui’s CommandInput component.
Validation Support: Integrates with Zod for type-safe form validation.
Accessible Design: Inherits shadcn-ui’s WAI-ARIA compliance.
Responsive Styling: Tailwind CSS ensures adaptability across devices.
Customizable: Adjust styling and API behavior via props.
shadcn-ui Compatibility: Matches shadcn-ui’s aesthetic and accessibility standards.
Free and Open-Source: MIT license allows unrestricted use and customization.
Accurate Addresses: Google Places API ensures reliable, global address data.
Easy Setup: CLI simplifies integration into shadcn-ui projects.
React Dependency: Limited to React/shadcn-ui ecosystems.
Google Places API: Requires an API key, which may incur costs for high usage.
Setup Requirements: Needs shadcn-ui, Tailwind CSS, and Google Places API setup.
Client-Side Focus: API calls are client-side; server-side handling requires custom logic.
Mock Data in Demo: Live demo uses mock data, requiring proper API key setup for real use.
AddressAutocomplete: Main component for searchable address input.
CommandInput: shadcn-ui component for filtering suggestions.
CommandList: Displays Google Places API suggestions.
Shadcn Address Autocomplete is completely free under the MIT license. Google Places API usage may incur costs based on request volume.
React: Core framework for the component.
shadcn-ui: Provides accessible primitives (Command, CommandInput, CommandList).
Tailwind CSS: Utility-first styling for responsive design.
Next.js: Optimized for Next.js projects.
TypeScript: Ensures type safety.
Google Places API: Powers address autocomplete functionality.
Zod: Supports type-safe form validation.
react-hook-form (optional): Enhances form integration.
An address autocomplete component for shadcn-ui, built with Google Places API for real-time suggestions.
Yes, it’s fully free under the MIT license, but Google Places API may have usage costs.
It’s designed for shadcn-ui; non-shadcn-ui use requires replacing dependencies.
An address autocomplete component using shadcn components.
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀