{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"edit-in-place","owner":"ngneat","isFork":false,"description":"A flexible and unopinionated edit in place library for Angular applications","topicNames":["form","angular"],"topicsNotShown":0,"allTopics":["form","angular"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":12,"issueCount":5,"starsCount":256,"forksCount":18,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-13T19:13:13.927Z"}},{"type":"Public","name":"query","owner":"ngneat","isFork":false,"description":"πŸš€ Powerful asynchronous state management, server-state utilities and data fetching for Angular Applications","topicNames":["fetch","pagination","http","data","query","async","cache","update","stale-while-revalidate"],"topicsNotShown":0,"allTopics":["fetch","pagination","http","data","query","async","cache","update","stale-while-revalidate"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":1,"starsCount":525,"forksCount":38,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-10T14:00:05.974Z"}},{"type":"Public","name":"falso","owner":"ngneat","isFork":false,"description":"All the Fake Data for All Your Real Needs πŸ™‚","topicNames":["mock","data","random","fakedata","mockdata","fake"],"topicsNotShown":0,"allTopics":["mock","data","random","fakedata","mockdata","fake"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":5,"issueCount":10,"starsCount":3129,"forksCount":112,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-06T15:41:42.743Z"}},{"type":"Public","name":"spectator","owner":"ngneat","isFork":false,"description":"🦊 πŸš€ A Powerful Tool to Simplify Your Angular Tests","topicNames":["testing","angular","typescript","clean","unittest","easy","angular-testing"],"topicsNotShown":0,"allTopics":["testing","angular","typescript","clean","unittest","easy","angular-testing"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":4,"issueCount":46,"starsCount":2040,"forksCount":174,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-30T16:38:00.079Z"}},{"type":"Public","name":"dialog","owner":"ngneat","isFork":false,"description":"πŸ‘» A simple to use, highly customizable, and powerful modal for Angular Applications","topicNames":["angular","modal","dialog"],"topicsNotShown":0,"allTopics":["angular","modal","dialog"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":4,"issueCount":10,"starsCount":372,"forksCount":37,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-30T07:06:09.730Z"}},{"type":"Public","name":"elf","owner":"ngneat","isFork":false,"description":"πŸ§™β€β™€οΈ A Reactive Store with Magical Powers","topicNames":["react","javascript","angular","rxjs","state-management"],"topicsNotShown":0,"allTopics":["react","javascript","angular","rxjs","state-management"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":4,"starsCount":1555,"forksCount":90,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-16T04:35:46.118Z"}},{"type":"Public","name":"until-destroy","owner":"ngneat","isFork":false,"description":"🦊 RxJS operator that unsubscribe from observables on destroy","topicNames":["angular","rxjs","angular2","decorators","unsubscribe"],"topicsNotShown":0,"allTopics":["angular","rxjs","angular2","decorators","unsubscribe"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":1,"starsCount":1726,"forksCount":98,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-21T22:15:18.850Z"}},{"type":"Public","name":"hotkeys","owner":"ngneat","isFork":false,"description":"πŸ€– A declarative library for handling hotkeys in Angular applications","topicNames":["angular","hotkeys","shortcuts"],"topicsNotShown":0,"allTopics":["angular","hotkeys","shortcuts"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":21,"issueCount":10,"starsCount":326,"forksCount":17,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-20T07:34:37.237Z"}},{"type":"Public","name":"content-loader","owner":"ngneat","isFork":false,"description":"βšͺ️ SVG component to create placeholder loading, like Facebook cards loading. ","topicNames":["angular","loader","content-loader","facebook-loader"],"topicsNotShown":0,"allTopics":["angular","loader","content-loader","facebook-loader"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":16,"issueCount":7,"starsCount":734,"forksCount":58,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-10T18:09:08.693Z"}},{"type":"Public","name":"effects","owner":"ngneat","isFork":false,"description":"πŸͺ„ A framework-agnostic RxJS effects implementation","topicNames":["react","angular","rxjs","effects","react-effects","angular-effects","effects-functions"],"topicsNotShown":0,"allTopics":["react","angular","rxjs","effects","react-effects","angular-effects","effects-functions"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":6,"starsCount":60,"forksCount":11,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-09T14:33:42.724Z"}},{"type":"Public","name":"cashew","owner":"ngneat","isFork":false,"description":"🐿 A flexible and straightforward library that caches HTTP requests in Angular","topicNames":["http","cache","angular-http","http-cache"],"topicsNotShown":0,"allTopics":["http","cache","angular-http","http-cache"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":21,"issueCount":7,"starsCount":672,"forksCount":32,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-09T07:00:41.612Z"}},{"type":"Public archive","name":"avvvatars","owner":"ngneat","isFork":false,"description":"Beautifully crafted unique avatar placeholder for your next angular project.","topicNames":["avatar","angular","typescript","avatar-generator","avatar-placeholder","angularlibrary"],"topicsNotShown":0,"allTopics":["avatar","angular","typescript","avatar-generator","avatar-placeholder","angularlibrary"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":44,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-17T16:55:52.365Z"}},{"type":"Public","name":"reactive-forms","owner":"ngneat","isFork":false,"description":"(Angular Reactive) Forms with Benefits πŸ˜‰","topicNames":["angular","reactive","forms","typed","reactive-forms"],"topicsNotShown":0,"allTopics":["angular","reactive","forms","typed","reactive-forms"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":10,"issueCount":6,"starsCount":610,"forksCount":55,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-14T16:55:33.396Z"}},{"type":"Public","name":"helipopper","owner":"ngneat","isFork":false,"description":"🚁 A Powerful Tooltip and Popover for Angular Applications","topicNames":["angular","popover","tooltip","tippyjs"],"topicsNotShown":0,"allTopics":["angular","popover","tooltip","tippyjs"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":19,"issueCount":11,"starsCount":392,"forksCount":38,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-13T19:15:49.243Z"}},{"type":"Public","name":"svg-icon","owner":"ngneat","isFork":false,"description":"πŸ‘» A lightweight library that makes it easier to use SVG icons in your Angular Application","topicNames":["svg","angular","icons","svg-icons"],"topicsNotShown":0,"allTopics":["svg","angular","icons","svg-icons"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":15,"issueCount":5,"starsCount":252,"forksCount":35,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-13T09:17:04.296Z"}},{"type":"Public","name":"webhooks-playground","owner":"ngneat","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-13T07:10:30.788Z"}},{"type":"Public","name":"error-tailor","owner":"ngneat","isFork":false,"description":"πŸ¦„ Making sure your tailor-made error solution is seamless!","topicNames":["angular","errors","form","form-errors"],"topicsNotShown":0,"allTopics":["angular","errors","form","form-errors"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":25,"issueCount":6,"starsCount":478,"forksCount":27,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-03T09:37:52.971Z"}},{"type":"Public","name":"overview","owner":"ngneat","isFork":false,"description":"πŸ€– A collection of tools to make your Angular views more modular, scalable, and maintainable","topicNames":["views","angular","dynamic","teleport"],"topicsNotShown":0,"allTopics":["views","angular","dynamic","teleport"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":4,"starsCount":108,"forksCount":6,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-28T09:26:50.127Z"}},{"type":"Public","name":"dag","owner":"ngneat","isFork":false,"description":"🐠 An Angular service for managing directed acyclic graphs","topicNames":["angular","graph","dag","directed-acyclic-graph"],"topicsNotShown":0,"allTopics":["angular","graph","dag","directed-acyclic-graph"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":3,"starsCount":154,"forksCount":7,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-14T21:08:15.085Z"}},{"type":"Public","name":"bind-query-params","owner":"ngneat","isFork":false,"description":"Sync URL Query Params with Angular Form Controls","topicNames":["angular","synchronization","forms","queryparams"],"topicsNotShown":0,"allTopics":["angular","synchronization","forms","queryparams"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":4,"starsCount":148,"forksCount":12,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-20T18:28:04.870Z"}},{"type":"Public","name":"forms-manager","owner":"ngneat","isFork":false,"description":"πŸ¦„ The Foundation for Proper Form Management in Angular","topicNames":["angular","forms","persistent-storage"],"topicsNotShown":0,"allTopics":["angular","forms","persistent-storage"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":20,"issueCount":5,"starsCount":517,"forksCount":29,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-02T06:38:49.921Z"}},{"type":"Public","name":"dirty-check-forms","owner":"ngneat","isFork":false,"description":"🐬Detect Unsaved Changes in Angular Forms","topicNames":["angular","reactive","forms","guard","reactive-forms","beforeunload","dirty-check"],"topicsNotShown":0,"allTopics":["angular","reactive","forms","guard","reactive-forms","beforeunload","dirty-check"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":10,"issueCount":6,"starsCount":198,"forksCount":15,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-07T16:12:57.371Z"}},{"type":"Public","name":"elf-ng-router-store","owner":"ngneat","isFork":false,"description":"Bindings to connect Angular router to Elf","topicNames":["router","state","elf"],"topicsNotShown":0,"allTopics":["router","state","elf"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":3,"starsCount":24,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-25T06:30:34.441Z"}},{"type":"Public","name":"subscribe","owner":"ngneat","isFork":false,"description":"Subscription Handling Directive","topicNames":["template","subscription","angular","subscribe"],"topicsNotShown":0,"allTopics":["template","subscription","angular","subscribe"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":2,"starsCount":35,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-30T07:37:23.882Z"}},{"type":"Public","name":".github","owner":"ngneat","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-04T06:56:45.509Z"}},{"type":"Public","name":"nx-serverless","owner":"ngneat","isFork":false,"description":"πŸš€ The Ultimate Monorepo Starter for Node.js Serverless Applications","topicNames":["nodejs","aws","lambda","typescript","aws-lambda","serverless","dynamodb","monorepo","nx"],"topicsNotShown":0,"allTopics":["nodejs","aws","lambda","typescript","aws-lambda","serverless","dynamodb","monorepo","nx"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":6,"starsCount":392,"forksCount":25,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-14T10:47:00.936Z"}},{"type":"Public","name":"react-rxjs","owner":"ngneat","isFork":false,"description":"πŸ”Œ \"Plug and play\" for Observables in React Apps!","topicNames":["react","rxjs","reacthooks"],"topicsNotShown":0,"allTopics":["react","rxjs","reacthooks"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":37,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-03T13:07:56.637Z"}},{"type":"Public","name":"loadoff","owner":"ngneat","isFork":false,"description":"🀯 When it comes to loaders, take a load off your mind...","topicNames":["angular","async","loader","loading","asyncstate"],"topicsNotShown":0,"allTopics":["angular","async","loader","loading","asyncstate"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":79,"forksCount":7,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-23T16:35:19.669Z"}},{"type":"Public","name":"lit-file-generator","owner":"ngneat","isFork":false,"description":"🎁 A lit generator for a component, directive, and controller.","topicNames":["generator","webcomponents","lit","lit-html"],"topicsNotShown":0,"allTopics":["generator","webcomponents","lit","lit-html"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":19,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-13T07:55:04.252Z"}}],"repositoryCount":29,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}