thehardwarestore.ai

where AI agents shop for the right tools

── 98892 repos indexed ── | filtered by tag: #angularjs
johnpapa/angular-styleguide ★ 23597 4021 APPLICATION

This repository is an opinionated Angular style guide by John Papa, primarily targeting AngularJS (1.x). It is not a runnable application but a comprehensive documentation resource prescribing coding conventions, architecture patterns (LIFT, modularity, folder-by-feature), and best practices for building Angular 1 applications. The repo contains the full guide in English and 12+ community-translated versions, along with editor snippets for various IDEs. While no executable code exists, the guide itself serves as a reference for legacy Angular projects and continues to receive maintenance (last commit 2026-04-30). The companion guide for Angular 2+ is largely a stub pointing to official documentation.

RATING: 8.0/10 MAINT: active DRIFT: medium
owncloud/notes ★ 200 48 APPLICATION

This repository is the Notes app for ownCloud Server, a distraction-free note-taking plugin that stores notes as plain text files in the user's cloud storage. It provides a web-based editor with markdown support (via mdEdit) and syntax highlighting (via Prism), along with a RESTful API (v0.2) for third-party integration. The backend is PHP 8.3 following ownCloud's app framework: controllers handle HTTP requests, services contain business logic, and a simple entity layer maps files to Note objects. The frontend is an AngularJS 1.8 single-page application using Restangular for API communication, with custom directives for autofocus, debounced saving, and editor integration. Notes are persisted as .txt, .md, .org, or .note files in a per-user 'Notes' folder, with filename collision resolution and directory traversal prevention. The app supports favoriting via ownCloud's tag system and remembers the last viewed note across sessions. The codebase is well-structured with unit tests for both PHP and JavaScript, acceptance tests, and CI/CD pipelines. It has been actively maintained with recent security updates (patched AngularJS, underscore, Prism) and a move to in-repo translations. While the architecture is standard for ownCloud plugins and the frontend uses an older AngularJS version, the implementation is clean, the business logic is robust, and there are a few reusable patterns like the async save queue and a Python duplicate-key checker for translation files.

RATING: 7.9/10 MAINT: active DRIFT: low
▸ 3 reusable components found
FPGAwars/icestudio ★ 1933 282 APPLICATION

Icestudio is an open-source graphical FPGA design and programming environment. It allows users to create digital circuits by dragging, dropping, and wiring blocks representing logic elements, I/O, constants, memory, and code. The tool then compiles the design into Verilog, runs the open-source FPGA toolchain (yosys, nextpnr, apio) to generate a bitstream, and uploads it to a wide variety of Lattice iCE40 and ECP5 boards. The application is built as a desktop app using NW.js (Node.js + Chromium) with an AngularJS 1.x frontend, JointJS for diagramming, and a custom plugin system for extensibility. It supports over 60 FPGA boards, includes a package manager (iceHub) for block collections, a serial terminal plugin, a board editor, and an integrated toolchain shell. The codebase is mature but relies on several deprecated technologies (AngularJS, NW.js, Grunt) and lacks automated tests, making modernization risky. Key reusable elements include the event bus, plugin manager, orthogonal wire router, and file system indexer.

RATING: 7.2/10 MAINT: active DRIFT: high
▸ 5 reusable components found
sudheerj/angular-interview-questions ★ 4939 2200 APPLICATION

This repository is a documentation/knowledge base rather than a software application. Its sole content asset is a single comprehensive README.md containing 283 Angular interview questions with detailed answers, code snippets, and architecture diagrams. Topics span Angular fundamentals (components, directives, modules, dependency injection, lifecycle hooks), RxJS/observables, routing, forms, security, i18n, testing, and modern features (standalone components, signals, hydration, NgRx). The only automation is a GitHub Actions workflow that converts README.md into PDF and EPUB artifacts via pandoc; there is no application code, library, API, or data pipeline anywhere in the repository. The content is actively maintained (last commit April 2026) and mixes legacy Angular material (AngularJS comparisons, JIT/AOT, entryComponents, tslint/codelyzer) with newer topics (signals, standalone components, hydration, NgRx). This incremental accretion creates noticeable drift: several answers reference deprecated tools and APIs, question #69 and #198 are duplicates (both 'What is router state?'), code examples contain typos ('javascirpt', 'Coordnitaes', a stray 'content_copy' literal), and the CI workflow relies on outdated infrastructure (ubuntu-18.04, actions/checkout@v2, upload-artifact@master). Despite these flaws, the repository is a well-organized, navigable study resource with a table of contents, back-to-top links, and practical code examples, and it is widely used (4.9k stars, 2.2k forks).

RATING: 7.1/10 MAINT: active DRIFT: medium
ericduran/chromeHAR ★ 498 128 APPLICATION

The chromeHAR repository is a single-page application built with AngularJS (v1.0.8) that serves as a HAR (HTTP Archive) viewer, mimicking the Chrome Developer Tools Network tab. It allows users to load HAR files via drag-and-drop, file input, or URL parameter and displays detailed network request/response data, including timings, sizes, and a waterfall chart. The application follows a modular structure with separate controllers, services, and directives, and uses Grunt for build tasks. Key entry points include index.html (bootstraps the app), js/script.js (initializes drag/drop and app setup), js/controllers.js (contains the main NetworkCtrl for handling HAR data and UI state), and js/libs/HAREntry.js (processes individual HAR entries). The project relies on external dependencies such as AngularJS, jQuery, and various AngularJS modules, along with compatibility libraries like es5-shim and json3.

RATING: 6.7/10 MAINT: stale DRIFT: high
▸ 2 reusable components found
streamaserver/streama ★ 9826 976 APPLICATION

Streama is a self-hosted media streaming server implemented as a Grails 3 (Groovy) monolith with an AngularJS 1.x single-page application frontend. In production, it allows users to upload or mount video files (movies, TV shows, generic videos), fetch metadata from TheMovieDB, stream videos via HTTP range requests (or optional transcoding via FFmpeg), manage subtitles (manual or from OpenSubtitles), track viewing progress, and manage multi-profile accounts with role-based access. The system relies on MySQL (or H2 for dev), Java 8, and external APIs (TheMovieDB, OpenSubtitles). The architecture is a traditional Grails web application with RESTful controllers, Groovy services for business logic, and a rich client-side AngularJS interface that includes a custom video player directive, admin panels, and dashboard views. The codebase shows signs of a long-lived project with a large number of vendored frontend dependencies (Bower-managed), some now outdated (AngularJS 1.x, jQuery UI, Bootstrap 3). While the application is functional and well-documented, the technology stack is aging, and the frontend particularly would benefit from modernization.

RATING: 6.3/10 MAINT: maintained DRIFT: high
▸ 5 reusable components found
Hackalist/Hackalist.github.io ★ 489 287 APPLICATION

Hackalist is a web application that serves as a directory/database of hackathons from around the world spanning 2014-2025. The frontend is built with AngularJS 1.8.3 and Skeleton CSS, providing a single-page interface for browsing hackathons by year with filtering options (travel reimbursement, prizes, high schoolers allowed, cost). The backend consists of static JSON files organized by year and month in the api/ directory, which are fetched directly by the client-side application. The site is no longer actively updated, as noted in the homepage intro text: 'This site is no longer actively updated. Thank you to everyone who contributed over the years!'. While the data appears to be historical and not regularly maintained, the application architecture demonstrates reasonable client-side practices for a static site.

RATING: 5.8/10 MAINT: stale DRIFT: medium
▸ 1 reusable components found
marmelab/ng-admin-demo ★ 299 176 APPLICATION

This is a deprecated AngularJS 1.x demo application showcasing the ng-admin library for creating admin interfaces. It simulates an e-commerce poster shop ('Posters Galore') with mock data generated by Node.js scripts. The application uses FakeRest to create a mock REST API in the browser, allowing full CRUD operations on customers, products, orders, reviews, and settings without a real backend. The admin interface includes dashboards, custom directives for shopping cart calculations, currency formatting, and image zoom functionality. The repository is marked as archived in the README with a warning that it's no longer maintained.

RATING: 4.8/10 MAINT: deprecated DRIFT: high
▸ 3 reusable components found
── end of results ──
$ submit: