analog
by
analogjs

Description: The fullstack meta-framework for Angular. Powered by Vite and Nitro

View on GitHub ↗

Summary Information

Updated 45 minutes ago
Added to GitGenius on September 4th, 2023
Created on July 6th, 2022
Open Issues & Pull Requests: 16 (+0)
Number of forks: 327
Total Stargazers: 3,152 (+1)
Total Subscribers: 20 (+0)

Issue Activity (beta)

Open issues: 11
New in 7 days: 12
Closed in 7 days: 12
Avg open age: 50 days
Stale 30+ days: 10
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (414)
  • enhancement (246)
  • accepting PRs (83)
  • documentation (14)
  • scope:vite-plugin-angular (11)
  • good first issue (10)
  • 3.0 (9)
  • 2.0 (6)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 22.1 days
90th percentile: 38.9 days
Tracked items: 489

Most active contributors

Detailed Description

Analog is a fullstack meta-framework designed for building applications and websites with Angular, drawing architectural inspiration from established meta-frameworks like Next.js, Nuxt, SvelteKit, and Qwik City. The project positions itself as Angular's answer to the modern meta-framework ecosystem, providing developers with an integrated toolchain for both client-side and server-side development within the Angular ecosystem.

The framework is powered by Vite as its build tool and Nitro for server and deployment integrations. This combination enables developers to leverage Vite's fast development experience and modern bundling capabilities while gaining access to Nitro's comprehensive server-side functionality. The architecture supports file-based routing, a pattern familiar to developers coming from other meta-frameworks, which automatically maps file structure to application routes. Analog includes integrated API and server route capabilities, allowing developers to define backend endpoints alongside their frontend code without requiring a separate backend framework.

A key feature set includes hybrid SSR and SSG support, enabling developers to choose between server-side rendering for dynamic content and static site generation for performance-critical pages. The framework supports server-side data fetching, allowing data to be retrieved during the rendering process rather than on the client. Notably, Analog supports using markdown as content routes, making it suitable for documentation sites, blogs, and content-driven applications. The framework maintains compatibility with both Angular CLI and Nx workspaces, giving developers flexibility in how they structure and manage their projects.

The development experience is enhanced through support for Vitest and Storybook, providing integrated testing and component development tools. The project maintains active development with 140 contributors according to the README badge. GitGenius activity data shows that brandonroberts is the most active contributor with 1136 recorded events, followed by benpsnyder with 56 events and joewIST with 31 events. The issue tracker reflects active maintenance, with 287 bug reports and 139 enhancement requests tracked, and an accepting PRs label applied to 41 items, indicating openness to community contributions.

Response latency metrics from GitGenius show a median response time of 0.0 hours across 489 tracked items, though the mean of 531.3 hours suggests occasional delays on longer-running discussions. The repository maintains connections with major projects including Microsoft's VSCode, Angular itself, and Microsoft's TypeScript, indicating its integration within the broader Angular and web development ecosystem.

The project is backed by several sponsors and partners including Nx, House of Angular, Snyder Tech, and CodeRabbit, reflecting industry recognition and support. Analog provides comprehensive documentation at analogjs.org and maintains community engagement through Discord, Twitter, and a sponsorship program. The framework is available through npm and can be scaffolded using standard package managers including npm, pnpm, Bun, and Yarn, with guided prompts to set up new projects and start the development server.

analog
by
analogjsanalogjs/analog

Repository Details

Fetching additional details & charts...