awesome-angular
Development toolkit
A curated list of Angular 2+ resources and tools to aid in development
A list of awesome Angular () resources
92 stars
4 watching
17 forks
last commit: over 1 year ago
Linked from 1 awesome list
angularangular-applicationsangular-cliangular-componentangular-componentsangular-materialangular2angular2-componentangular2-componentsangular2-directiveangular2-libraryawsomeawsome-listng2ngx
Angular | |||
GitHub Repo | 96,297 | about 17 hours ago | |
Site | |||
Blog | |||
Documentation | |||
Cheatsheet | |||
Styleguide | |||
Getting Started Guide | |||
Resources | |||
Events | |||
Documentation generators | |||
compodoc | 4,003 | about 16 hours ago | The missing documentation tool for your Angular application |
AngularDoc | Architectural analysis and visualization for Angular 2 projects | ||
Storybook | 84,723 | about 16 hours ago | Storybook is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components |
Boilerplates / Seeds | |||
Angular CLI | 26,783 | about 15 hours ago | CLI tool for Angular |
ngx-rocket | 1,277 | about 2 years ago | Angular 9+ starter kit for enterprise-grade projects |
ng2-play | 535 | over 5 years ago | A minimal Angular2 playground using TypeScript and SystemJS loader |
ng2-lab | 147 | about 4 years ago | Angular Lab |
babel-angular2-app | 259 | almost 8 years ago | A super-simple skeleton Angular 2 app built with Babel and Browserify |
angular-starter | 10,328 | about 1 year ago | An Angular Starter kit featuring Angular (Router, Http, Forms, Services, Tests, E2E, Dev/Prod, HMR, Async/Lazy Routes, AoT via ngc), Karma, Protractor, Jasmine, Istanbul, TypeScript, TsLint, Codelyzer, Hot Module Replacement, @types, and Webpack by @tipeio |
learn-angular | 206 | about 3 years ago | Learn Angular 4 in Baby Steps |
angular-seed | 4,569 | over 5 years ago | Extensible, reliable, modular, PWA ready starter project for Angular (2 and beyond) with statically typed build and AoT compilation |
angular2-minimalist-starter | Angular2 Minimalist Starter | ||
angular-starter | 521 | about 7 years ago | Gulp Angular Starter using TypeScript (Updated to 4.4.3) |
angular2-boilerplate | 12 | about 8 years ago | An Angular 2+ boilerplate on steroids that achieves 100 top score on Google Page Speed |
angular2-seed | 1,009 | about 6 years ago | A simple starter project demonstrating the basic concepts of Angular 2 |
@ng-seed/universal | 705 | almost 2 years ago | A seed project for Angular Universal apps following the common patterns and best practices in file and application organization |
Material / CDK | |||
@angular/cdk | 24,386 | about 22 hours ago | Library that helps you author custom UI components with common interaction patterns |
@angular/material | 24,386 | about 22 hours ago | Material Design UI components for Angular applications |
Material Guides | Angular Material guides | ||
UI Layout / Structure | |||
@angular/flex-layout | 5,899 | 3 months ago | Provides HTML UI layout for Angular applications; using Flexbox and a Responsive API |
angular2-grid | 354 | almost 4 years ago | A grid-based drag/drop/resize directive plugin for Angular 2 |
angular-split | 865 | 2 days ago | Angular (2+) UI library to split views |
ng2-fullpage | 275 | over 4 years ago | Angular 2 fullpage scrolling |
ngresizable | 116 | almost 3 years ago | Simple, tree-shakable, AoT, Universal and Web Worker friendly resizable component for Angular |
ng-golden-layout | 18 | over 6 years ago | Angular bindings for golden-layout ; A multi window layout manager for webapps |
ng6-golden-layout | 60 | over 1 year ago | Golden-Layout binding for Angular 6 |
ngx-masonry | 157 | about 2 years ago | Angular Module for displaying a feed of items in a masonry layout |
UI Layout / Icons | |||
ng-svg-icon-sprite | 58 | 7 months ago | Angular 6 package for generating and using inline SVG icons in your project |
angular-feather | 155 | 5 months ago | A-la-carte integration of Feather Icons in Angular (2+) applications |
angular2-fontawesome | 87 | over 3 years ago | Angular5 Components and Directives for Fontawesome |
ng2-fontawesome | 20 | about 8 years ago | An easy-to-use directive for font awesome icons |
UI Layout / Emoji | |||
ngx-emoji-mart | 450 | 11 months ago | Customizable Slack-like emoji picker for Angular |
ng-emoji-picker | 26 | over 1 year ago | Angular 4 Emoji Picker |
angular-emojione | 13 | about 4 years ago | EmojiOne for Angular |
ng2-emojis | 4 | over 7 years ago | An Angular 2 plugin for emojis support for text inputs and textareas |
UI Frameworks / Responsive | |||
ng2-bootstrap | 5,525 | 19 days ago | Native Angular directives for Bootstrap |
@ng-bootstrap/ng-bootstrap | 8,220 | 3 months ago | Angular powered Bootstrap |
ng-semantic | 973 | over 5 years ago | Angular 2 building blocks package based on Semantic UI |
ng2-semantic-ui | 615 | about 4 years ago | Semantic UI Angular 2 Integrations -- no JQuery required -- |
angular2-materialize | 406 | over 4 years ago | Angular 2 support for Materialize CSS framework |
clarity-angular | 6,425 | over 1 year ago | Clarity Design System: UX guidelines, HTML/CSS framework, and Angular 2 components working together to craft exceptional experiences |
@covalent/core | 2,228 | 1 day ago | Teradata UI Platform built on Angular-Material 2.0 |
@angular/material | 24,386 | about 22 hours ago | Official Material Design components for Angular |
primeng | 10,590 | about 20 hours ago | UI Components for Angular 2 |
ng-lightning | 920 | 5 months ago | Native Angular 2 components & directives for Lightning Design System |
angular2-mdl | 558 | over 1 year ago | Angular 2 components, directives and styles based on material design lite |
fuel-ui | 301 | over 5 years ago | UI Components for use with Angular2 and Bootstrap4 |
igniteui-angular2 | 572 | 8 days ago | Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps |
md2 | 379 | over 4 years ago | Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Collapse, Colorpicker, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip |
devextreme-angular | 563 | 22 days ago | Angular 2 UI and visualization components based on DevExtreme widgets |
ng-zorro-antd | 8,874 | about 24 hours ago | An enterprise-class UI components based on Ant Design and Angular |
jQWidgets | 304 | 2 months ago | Vue, Angular, React, jQuery and ASP .NET Core UI Framework |
Angular MetaMagic EXtensions | 166 | over 3 years ago | Acronym for Angular MetaMagic EXtensions for Inputs & Outputs. It is a rich set of Angular 6 (120+) components powered by HTML5 & CSS3 for Responsive Design and with 50+ Material Design Themes, UI Components, Charts, Gauges, Data Point Widgets, Dashboads |
src-zone/material | 148 | almost 4 years ago | Blox Material makes it possible to create beautiful Angular apps with modular and customizable UI components, designed according to the Material Design Guidelines |
ng-sq-ui | 99 | 8 months ago | Flexible and easily customizable UI-kit for Angular 6+ |
truly-ui | 215 | 7 months ago | Truly-UI - WebComponents for Desktop Applications |
kendo-ui | 💰 - Kendo UI for Angular. Professional Grade Angular UI Components | ||
syncfusion-angular-ui | 💰 - The Complete Angular UI Components Library | ||
wijmo-core | 💰 - Deliver next-generation HTML5 applications with Wijmo Core, a collection of true JavaScript controls written in TypeScript and built for speed | ||
Taiga UI | Taiga UI is fully-treeshakable Angular UI Kit consisting of multiple base libraries and several add-ons | ||
Mosaic UI | 142 | over 2 years ago | Mosaic UI Components for Angular |
Flowbite | Open-source UI components built with Tailwind CSS with support for Angular | ||
UI Frameworks / Mobile | |||
ionic-framework | 51,094 | 7 days ago | A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript |
angular2-onsenui | 8,828 | 4 months ago | Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js |
ng-zorro-antd-mobile | 799 | 4 months ago | A configurable Mobile UI components based on Ant Design Mobile and Angular |
UI Frameworks / Admin panels | |||
coreui | 1,722 | 26 days ago | CoreUI Angular is free Angular 2+ admin template based on Bootstrap 4 |
ngx-admin | 25,282 | about 2 months ago | Admin template based on Nebular framework (Angular 4+, Bootstrap 4+) |
Material Dashboard Angular 4 | 1,007 | 4 months ago | Material Dashboard Angular is a free Material Bootstrap Admin |
ng-pi-admin | 143 | over 4 years ago | Angular admin |
ng-dashboard | 55 | almost 6 years ago | Angular admin dashboard framework |
cdk-admin | 361 | over 1 year ago | Angular 6 admin panel using angular material & angular flex |
PaperAdmin | 83 | over 7 years ago | A flat admin dashboard using Angular 2/4 |
Reboard | Admin dashboard template based on Angular 4+, Angular Material 2 and ngx-charts | ||
ng-matero | 1,326 | 2 days ago | Ng-Matero is an Angular admin template made with Material components |
UI Components | |||
ng2-ui-overlay | 15 | almost 7 years ago | General Solution For Angular2 Overlay Elements |
angular2-modal | 686 | almost 4 years ago | Angular2 Modal / Dialog window |
ng2-bs3-modal | 261 | about 4 years ago | Angular2 Bootstrap3 Modal Component |
ngx-modal | 107 | over 7 years ago | Open modal window (dialog box) for your angular2 applications using bootstrap3 |
ng2-ui-popup | 11 | almost 7 years ago | Angular2 Modal Directive |
ngx-gallery | 609 | 19 days ago | Angular Gallery, Carousel and Lightbox |
angular2-lightbox | 32 | over 5 years ago | Lightbox2 port to use with angular2 |
ng2-alert-center | 7 | about 6 years ago | A small angular2 module for centralized application bootstrap alerts |
ng2-tooltip-directive | 101 | almost 2 years ago | Tooltip for Angular |
ng2-ui-tooltip | 6 | almost 7 years ago | Angular2 Tooltip Directive |
ngx-tooltip | 83 | over 7 years ago | Simple tooltip control for your angular2 applications using bootstrap3. Does not depend of jquery |
ngx-popper | 186 | almost 2 years ago | An angular wrapper for popper.js, great for tooltips and positioning popping elements |
xng-breadcrumb | 242 | 3 months ago | A lightweight, configurable and reactive breadcrumbs solution for Angular 2+ |
angular-confirmation-popover | 202 | 9 months ago | Displays a bootstrap confirmation popover (with no jQuery or bootstrap JS!) |
ngx-popover | 112 | almost 6 years ago | Simple popover control for your angular2 applications using bootstrap3. Does not depend of jquery |
popover | 212 | over 1 year ago | Angular Material Popover |
ng-snotify | 326 | almost 2 years ago | Angular 2+ Notification Center |
angular2-notifications | 746 | 7 months ago | A light and easy to use notifications library for Angular 2 |
ng2-notifications | 185 | almost 7 years ago | Angular 2 Component for Native Push Notifications |
@ngrx/notify | 101 | almost 7 years ago | Web Notifications Powered by RxJS for Angular |
angular-notifier | 247 | 10 months ago | A well designed, fully animated, highly customizable, and easy-to-use notification library for your Angular 2+ application |
ng-notyf | 99 | over 1 year ago | A dead simple notification library for Angular |
ng-push | 59 | about 6 years ago | An Angular wrapper around the Notifications API |
ng2-notify-popup | 13 | over 7 years ago | A simple, lightweight module for displaying notifications in your Angular 4 app |
angular2-toaster | 334 | over 1 year ago | Angular2-toaster is an asynchronous, non-blocking Angular2 Toaster Notification library |
ng2-toasty | 283 | about 4 years ago | Angular2 Toasty component shows growl-style alerts and messages for your app |
ngx-toastr | 2,520 | 3 months ago | Angular 2 toastr |
ng2-toastr | Bootstrap style toast for modern Angular | ||
ngx-sweetalert2 | 658 | 25 days ago | Declarative, template-driven SweetAlert2 integration for Angular 4+ |
ng-alerts | 33 | almost 4 years ago | An alert library for Angular |
@swimlane/ngx-datatable | 4,631 | 5 months ago | A feature-rich yet lightweight data-table crafted for Angular2 and beyond |
ng2-table | 553 | about 2 years ago | Simple table extension with sorting, filtering, paging... for Angular2 apps |
angular2-datatable | 202 | about 6 years ago | DataTable - Simple table component with sorting and pagination for Angular2 |
ng2-easy-table | 376 | about 1 month ago | The easiest Angular2 table |
ng2-handsontable | 274 | over 6 years ago | Angular 2 directive for Handsontable |
ag-grid-angular | Ag-Grid Angular 2 Component | ||
ng2-smart-table | 1,629 | 3 months ago | Angular 2 Smart Data Table component |
angular2-datagrid | 9 | over 6 years ago | Datagrid for angular 2 |
NG2TableView | 18 | over 6 years ago | ng2 table-view with angular material |
ngx-super-table | 115 | 12 months ago | A feature-rich table component built with angular |
angular2-tree-component | 1,095 | 4 months ago | A simple yet powerful tree component for Angular2 |
ng2-tree | 348 | 10 months ago | Angular2 component for visualizing data that can be naturally represented as a tree |
ngx-treeview | 362 | 5 months ago | An Angular treeview component with checkbox |
ng.tree | 11 | almost 4 years ago | Ng Tree for angular4 |
ng4-loading-spinner | 69 | over 5 years ago | Angular 4 custom async loading spinner |
ngx-spinner | 825 | 5 months ago | A library for loading spinner for Angular 4/5/6 |
angular2-spinner | Simple loading indicator | ||
angular2-busy | 314 | about 7 years ago | Show busy/loading indicators on any promise, or on any Observable's subscription |
ng-spin-kit | SpinKit ( spinners for Angular 2+ | ||
ng-circle-progress | 251 | almost 2 years ago | A simple circle progress component created for Angular based on SVG Graphics |
ng2-slim-loading-bar | 359 | almost 5 years ago | Angular 2 component shows slim loading bar at the top of the page |
angular2-ladda | 97 | over 1 year ago | Angular 2 Ladda module |
ngx-progressbar | 1,018 | 3 days ago | Angular progress bar |
angular-progress-bar | 26 | over 4 years ago | This component allow you to easy incorporate progress-bar to angular/ionic project, providing binding and color options |
ngx-loading-bar | 773 | about 1 month ago | Automatic page loading / progress bar for Angular |
angular-svg-round-progressbar | 741 | 6 months ago | Angular module that uses SVG to create a circular progressbar |
angular2-loaders-css | 26 | almost 7 years ago | Angular 2 module that implements Loaders.css spinners |
ng-http-loader | 352 | 3 days ago | Angular http interceptor - intercepts automatically all http requests and shows a spinkit spinner / loader / progress bar |
ng-block-ui | 145 | 12 months ago | Block UI For Angular |
angular-epic-spinners | 172 | almost 2 years ago | Reusable angular components for epic-spinners |
ng-sidebar | 389 | about 3 years ago | Angular 2+ sidebar component |
ngx-aside | 22 | about 6 years ago | Simple angular sidebar panel |
angular-material-sidemenu | A small component to make sidenav menus using Angular Material | ||
ng-material-multilevel-menu | 98 | 11 months ago | Material Multi-Level Menu for Angular Projects |
angular2-contextmenu | 66 | about 7 years ago | A context menu built with Angular 2 inspired by ui.bootstrap.contextMenu |
ngx-contextmenu | 248 | 10 months ago | An Angular component to show a context menu on an arbitrary component |
angular-right-click | 11 | almost 8 years ago | Angular right click and context menu library. No dependencies |
ng2-right-click-menu | 50 | almost 2 years ago | Right click context menu for Angular 2+ |
ng2-charts | 2,357 | 4 months ago | Beautiful charts for Angular2 based on Chart.js |
ngx-charts | 4,297 | 9 days ago | Declarative Charting Framework for Angular2 and beyond |
ngx-charts-builder | 26 | about 3 years ago | ngx-charts-builder is a chart builder for ngx-charts! |
angular2-highcharts | 379 | about 4 years ago | Highcharts for your Angular2 project |
ng2-nvd3 | 328 | over 2 years ago | Angular2 component for nvd3 |
angular-google-charts | 276 | about 1 month ago | An Angular 6 implementation of the Google Charts library |
angular-fusioncharts | 55 | 4 months ago | 💰 - Angular Component for FusionCharts JavaScript Charting Library |
ngx-md | 266 | about 2 months ago | Angular(ngx) directive for parsing markdown content in your web application |
ngx-markdown | 1,065 | 8 days ago | Angular markdown component/directive/pipe/service to parse static, dynamic or remote content to html with syntax highlight |
ng2-markdown | Angular2 Markdown Web Component | ||
ngx-showdown | 15 | about 1 year ago | Angular X Showdown Module |
ng2-simplemde | 24 | about 6 years ago | angular2 component for Simplemde Markdown Editor |
covalent-text-editor | 23 | almost 4 years ago | Covalent text and markdown editor component for Angular based on SimpleMDE |
ng2-ace | 31 | over 7 years ago | A basic ace editor directive for angular 2 |
ngx-inline-editor | 164 | about 4 years ago | Native UI Inline-editor Angular (4.0+) component |
ngx-quill | 1,786 | 3 days ago | quill editor with angular and TS |
ngx-quill-editor | 232 | over 4 years ago | @quilljs editor component for @angular |
ngx-monaco-editor | 428 | 5 months ago | Monaco Editor component for Angular 2 and Above |
covalent-code-editor | 55 | almost 4 years ago | Covalent text and code editor component for Angular based on Monaco Editor |
ngx-wig | 229 | 3 days ago | Angular(Angular 5, Angular 6) WYSIWYG HTML Rich Text Editor |
angular2-tinymce | 65 | over 6 years ago | Angular 2 component for TinyMCE MCE WYSIWYG editor |
angular-simditor | 26 | over 9 years ago | Angular Editor for Simditor |
angular2-google-maps | 2,029 | 6 months ago | Angular 2+ Google Maps Components |
ng2-map | 260 | over 2 years ago | Angular2 Google Maps Directives |
angular-maps | 41 | over 2 years ago | Angular Maps (X-Map) is a set of components and services to provide map functionality in angular 2+ apps |
ng-ui-map | 260 | over 2 years ago | Angular Google Maps Directives |
angular2-esri4-components | 43 | over 5 years ago | A set of Angular 2 components to work with ArcGIS API for JavaScript v4.1 |
angular-esri-map | 213 | about 4 years ago | A collection of directives to help you use Esri maps and services in your Angular applications |
angular-cesium | 178 | 9 months ago | JavaScript library for creating map based web apps using Cesium and Angular |
angular2-baidu-map | 138 | almost 2 years ago | Angular2 component for Baidu map |
angular2-mapbox | 17 | over 5 years ago | Angular 2 components for mapbox-gl |
ngx-mapbox-gl | 347 | 3 months ago | Angular binding of mapbox-gl-js |
ngx-mapboxgl-starter | 50 | over 6 years ago | A recipe of Angular and MapboxGL |
ngx-amap | 148 | about 2 years ago | Angular 2+ component for AMap (Gaode map) |
mangol | 98 | almost 3 years ago | Maps created with Angular & OpenLayers using Material design |
videogular2 | 672 | over 2 years ago | The HTML5 video player for Angular 2 |
audioScope-ng2 | 33 | over 9 years ago | AudioScope demo written in Angular 2 + TypeScript |
angular-audio-context | 21 | 1 day ago | An Angular wrapper for the Web Audio API's AudioContext |
tone-lab | 44 | almost 2 years ago | Playing around with Web Audio and Angular 4 |
ngx-embed-video | 56 | almost 3 years ago | Get embed code for embedding youtube/vimeo/dailymotion/* video in websites from URL or ID in Angular 4 |
echoes-player | 855 | 6 months ago | Echoes Player: the missing Media Player experience for Youtube - Built with Angular |
ngx-youtube-player | 94 | about 1 month ago | (ngx) A youtube component wrapped with Angular (typescript) |
web | 169 | almost 2 years ago | Angular6 music player to search and play YouTube, SoundCloud and Mixcloud tracks |
alltomp3-app | 1,321 | over 1 year ago | Desktop application to download YouTube, SoundCloud & Spotify in MP3 with full tags |
ngx-audio-player | 0 | about 1 year ago | A library for loading playing audio using HTML 5 audio specifically for Angular 7 |
ngx-plyr | 100 | almost 2 years ago | Angular 6+ binding for Plyr video & audio player |
ng-inline-svg | 210 | over 2 years ago | Angular 2+ directive for inserting an SVG file inline within an element |
angular-svg-icon | 258 | 2 days ago | Angular 6+ component for inlining SVGs allowing them to be easily styled with CSS |
shapeshifter | 3,980 | over 2 years ago | SVG icon animation tool for Android, iOS, and the web |
od-virtualscroll | 134 | almost 6 years ago | Observable-based virtual scroll implementation in Angular |
ngx-virtual-scroller | 979 | about 1 year ago | Virtual Scroll displays a virtual, "infinite" list |
ngx-ui-scroll | 224 | 5 months ago | Infinite/virtual scroll for Angular |
@angular/cdk/scrolling | CDK scrolling package provides helpers for directives that react to scroll events | ||
ngx-infinite-scroll | 1,246 | 5 months ago | Infinite Scroll Directive for Angular |
ngx-perfect-scrollbar | 522 | over 1 year ago | Angular wrapper library for the Perfect Scrollbar |
ngx-malihu-scrollbar | 58 | almost 2 years ago | Angular 2+ scrollbar customization using Malihu jQuery Custom Scrollbar plugin |
ngx-scrollbar | 621 | 3 days ago | Custom overlay-scrollbars with native scrolling mechanism for Angular, it also provides a cross-browser smooth scroll directive |
ng2-dragula | 1,913 | 7 months ago | Simple drag and drop with dragula |
ng2-dnd | 838 | almost 2 years ago | Angular 2 Drag-and-Drop without dependencies |
ng-drag-drop | 239 | over 2 years ago | Drag & Drop for Angular - based on HTML5 with no external dependencies |
ngx-sortablejs | 467 | 8 months ago | Angular 2+ binding to SortableJS. Previously known as angular-sortablejs |
ngx-countdown | 192 | 5 months ago | Simple, easy and performant countdown for angular |
Utilities | |||
angular-pipes | 732 | almost 3 years ago | Useful pipes for Angular |
ngx-pipes | 1,595 | 11 months ago | Useful pipes for Angular with no external dependencies! |
ng-pipes | 117 | almost 2 years ago | Bunch of useful pipes for Angular2 (with no external dependencies!) |
ngx-uploader | 757 | 11 months ago | Angular File Uploader |
ngx-flow | 60 | 23 days ago | flow.js file upload for Angular |
ngx-awesome-uploader | 134 | 9 months ago | Angular Library for uploading files with many features |
ngx-file-drop | 296 | about 1 month ago | Angular file and folder drop library |
ngx-material-file-input | 261 | 11 days ago | File input for Angular Material form-field |
ng2-file-upload | 1,910 | 4 months ago | Easy to use Angular components for files upload |
ngx-dropzone-wrapper | 174 | 4 days ago | Angular wrapper library for Dropzone |
ngx-auth | 234 | over 1 year ago | Angular 7+ Authentication Module |
ngx-auth-firebaseui | 590 | 6 months ago | Angular Material UI component for firebase authentication |
ngx-permissions | 942 | 8 months ago | Permission and roles based access control |
Other Libraries | |||
ng-google-sheets-db | 46 | 12 months ago | Use Google Sheets as your (read-only) backend! |
ngx-flag-picker | 14 | over 1 year ago | 😻 Customizable component which containing a dropdown with country flags |
ng-lock | 7 | 2 months ago | Angular decorator for locking functions / user interface while task are running |
More related projects:
- angular-material-extensions/freelancer-theme
- ng-packagr/ng-packagr
- timjacobi/angular-education
- kmaida/restart-angular
- murhafsousli/ngx-disqus
- esri/angular-cli-esri-map
- murhafsousli/ngx-sharebuttons
- sulco/angular-developer-roadmap
- angular-material-extensions/pages
- angular-material-extensions/password-strength
- angular-material-extensions/google-maps-autocomplete