Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. @ngify/http

@ngify/http

NOASSERTIONTypeScriptv2.0.6

A collection of TypeScript libraries that mimic Angular's APIs for reactive HTTP clients and decorators.

Visit WebsiteGitHubGitHub
141 stars6 forks0 contributors

What is @ngify/http?

Ngify is a collection of TypeScript libraries that emulate Angular's APIs, particularly its reactive HTTP client and decorator patterns. It allows developers to use Angular-like syntax and reactive programming approaches in non-Angular projects, such as WeChat mini-programs, Taro, or Uni app environments. The project solves the problem of framework lock-in by providing familiar Angular patterns across different JavaScript ecosystems.

Target Audience

Frontend developers working with TypeScript who are familiar with Angular's APIs but need to use them in other frameworks like WeChat mini-programs, Taro, or Uni app. It's also suitable for teams transitioning from Angular to other platforms who want to maintain consistent coding patterns.

Value Proposition

Developers choose Ngify because it provides a seamless way to apply Angular's well-designed reactive HTTP client and decorator patterns in environments where Angular isn't available. Its modular architecture and platform-specific adapters offer flexibility without sacrificing the developer experience Angular users appreciate.

Overview

Pretend to be using Angular

Use Cases

Best For

  • Adding reactive HTTP client functionality to WeChat mini-programs
  • Using Angular-style HTTP interceptors in Taro projects
  • Implementing decorator patterns in TypeScript applications
  • Maintaining consistent API patterns across different JavaScript frameworks
  • Transitioning from Angular to other platforms while keeping familiar APIs
  • Building cross-platform applications with unified HTTP request handling

Not Ideal For

  • Projects using frameworks with built-in, mature HTTP clients like React with Axios or Fetch API
  • Teams unfamiliar with Angular's reactive patterns and decorator syntax
  • Applications targeting platforms not covered by the adapters (e.g., standard web, Node.js backends)
  • Production environments requiring stable, non-experimental decorator libraries

Pros & Cons

Pros

Modular Architecture

Each functionality is available as a separate npm package, such as @ngify/http or @ngify/at, allowing developers to pick only what they need and reduce bundle size.

Angular-Like APIs

The reactive HTTP client replicates @angular/common/http with observables and interceptors, providing a familiar interface for developers transitioning from Angular.

Cross-Platform Adapters

Dedicated adapters for WeChat, Taro, and Uni app ensure compatibility in these niche environments, as highlighted in the packages list.

TypeScript Integration

Designed for TypeScript, it supports decorators and type safety, enhancing development experience in non-Angular TypeScript projects.

Cons

Experimental Decorators

The @ngify/at library is labeled experimental in the README, indicating potential instability and breaking changes that may not be suitable for production.

Limited Platform Support

Adapters are only available for WeChat, Taro, and Uni app, making it less useful for other ecosystems like React Native or vanilla JavaScript projects.

Documentation Overhead

Full API definitions are on an external site, which might be less accessible or integrated than in-repo docs, as noted in the README's API section.

Frequently Asked Questions

Quick Stats

Stars141
Forks6
Contributors0
Open Issues1
Last commit14 hours ago
CreatedSince 2021

Tags

#angular-http#decorators#reactive-programming#uni-app#frontend#typescript#angular#cross-platform#taro#http-client

Built With

T
TypeScript
N
Node.js

Links & Resources

Website

Included in

Angular10.0k
Auto-fetched 8 hours ago

Related Projects

@connectrpc/connect-web@connectrpc/connect-web

The TypeScript implementation of Connect: Protobuf RPC that works.

Stars1,787
Forks121
Last commit2 days ago
cashewcashew

🐿 A flexible and straightforward library that caches HTTP requests in Angular

Stars692
Forks36
Last commit11 months ago
ng-http-loaderng-http-loader

:dango: Smart angular HTTP interceptor - Intercepts automagically HTTP requests and shows a spinkit spinner / loader / progress bar

Stars350
Forks64
Last commit3 days ago
ng-http-cachingng-http-caching

Cache for HTTP requests in Angular application.

Stars53
Forks5
Last commit9 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub