awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MrSwitch avatar

MrSwitch/hello.js

0
View on GitHub↗
4,627 estrellas·614 forks·JavaScript·MIT·1 vistaadodson.com/hello.js↗

Hello.js

hello.js es un cliente de API REST de JavaScript y wrapper de API de redes sociales diseñado para autenticar usuarios y agregar datos a través de múltiples proveedores de redes sociales. Proporciona una interfaz unificada para estandarizar formatos de solicitud y respuesta, permitiendo una recuperación de datos consistente de diversos servicios externos.

El proyecto implementa un proceso de handshake OAuth2 seguro que utiliza un sistema de enmascaramiento de credenciales basado en proxy para ocultar claves de API privadas del lado del cliente. Incluye un gestor de tokens que maneja el ciclo de vida completo de autenticación, incluyendo el mapeo de permisos basado en alcance y un mecanismo de actualización automática de tokens para mantener sesiones de usuario continuas.

La biblioteca cubre áreas de capacidad amplias, incluyendo agregación de datos de redes sociales, gestión de sesiones de usuario y recuperación de datos paginados. Gestiona el intercambio de códigos de consentimiento por tokens de acceso y utiliza lógica de paginación basada en marcadores para obtener páginas secuenciales de datos.

Features

  • Social Media Integrations - Provides a unified JavaScript interface for authenticating and retrieving data across multiple social media platform APIs.
  • Unified Social Media API Wrappers - Provides a unified interface to standardize requests and data retrieval across multiple social network providers.
  • OAuth2-Enabled REST Clients - Implements a JavaScript library for authenticating users and retrieving data from social network APIs using the OAuth2 protocol.
  • Session Token Management - Manages the full lifecycle of authentication tokens, including handshakes, refreshing, and session persistence.
  • OAuth Token Refreshes - Automatically requests new access tokens using refresh tokens to maintain continuous user sessions.
  • Automatic Token Refreshes - Automatically monitors token expiration and requests new credentials to maintain uninterrupted user sessions.
  • Proxy-Based Credential Injection - Uses an intermediary proxy to inject secret API keys into requests, preventing sensitive credentials from being exposed in the browser.
  • OAuth2 Implementations - Implements the full OAuth2 authorization handshake to securely exchange consent codes for access and refresh tokens.
  • Secure API Proxies - Uses a security proxy to sign requests with secret keys, preventing sensitive credentials from appearing in the client's browser.
  • Social Authentication Providers - Provides a standardized handshake process to initiate consent flows and obtain authorization from social network providers.
  • Unified API Wrappers - Standardizes diverse social network endpoints into a consistent set of request and response formats for the client.
  • Pagination Utilities - Implements a mechanism for navigating and retrieving large datasets from social media APIs using markers.
  • Cursor-Based Pagination - Uses server-provided tokens to sequentially retrieve data pages, ensuring consistent navigation through large result sets.
  • Unified Profile Aggregators - Retrieves and manages user profiles, friends, and photos from various social networks through a unified interface.
  • REST API Clients - Provides a programmable JavaScript interface for making secure, paginated HTTP requests to external REST services.
  • OAuth Scope Management - Defines and manages the required access levels (scopes) during the login process to ensure necessary API privileges.
  • API Request Authentication - Secures API requests by signing them through a proxy to protect client secrets during the authentication process.
  • OAuth2 Integration - Connects a JavaScript application to multiple external social services using a standardized OAuth2 authorization process.
  • Provider Scope Mapping - Maps internal application permission requirements to the specific access scopes required by various social network providers.
  • Session Authentication - Manages the full authentication lifecycle, including consent flows and session persistence through token management.

Historial de estrellas

Gráfico del historial de estrellas de mrswitch/hello.jsGráfico del historial de estrellas de mrswitch/hello.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Hello.js

Proyectos open-source similares, clasificados según cuántas características comparten con Hello.js.
  • googleapis/google-api-python-clientAvatar de googleapis

    googleapis/google-api-python-client

    8,863Ver en GitHub↗

    This project is a REST API client library and Google Cloud SDK component that integrates Python applications with Google services. It functions as a discovery-based API client, utilizing an OAuth 2.0 integration library to secure requests and verify identity through access tokens and service accounts. The library is distinguished by its use of discovery documents to dynamically generate clients at runtime. By parsing JSON metadata, it maps Python method calls to HTTP requests and builds interface-based resource models that mirror the hierarchical structure of the remote service. Its broader

    Python
    Ver en GitHub↗8,863
  • google/google-api-go-clientAvatar de google

    google/google-api-go-client

    4,448Ver en GitHub↗

    This project is a collection of Go packages and a programmatic interface for interacting with Google services and Google Cloud resources via REST APIs. It functions as a client library and SDK that transforms raw HTTP requests into structured Go function calls. The library utilizes discovery-based client generation to create type-safe clients from API discovery documents. It separates the acquisition of authorization tokens from the request logic through a token-source based authentication model. The project covers identity management and authentication via OAuth 2.0, service accounts, and A

    Go
    Ver en GitHub↗4,448
  • makenotion/notion-sdk-jsAvatar de makenotion

    makenotion/notion-sdk-js

    5,611Ver en GitHub↗

    This project is a JavaScript client library and SDK for interacting with the Notion REST API. It provides typed methods and utilities to programmatically manage pages, databases, and workspace resources within a Notion environment. The SDK includes tools for implementing OAuth 2.0 authorization flows to grant third-party application access to workspace content. It features mechanisms for handling cursor-based pagination via asynchronous iterators and implements exponential back-off retries to manage rate limits and transient server errors. The library covers a broad range of capabilities, in

    TypeScriptapiapi-clientjavascript
    Ver en GitHub↗5,611
  • marmelab/react-adminAvatar de marmelab

    marmelab/react-admin

    26,780Ver en GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    TypeScriptadminadmin-dashboardadmin-on-rest
    Ver en GitHub↗26,780
Ver las 30 alternativas a Hello.js→

Preguntas frecuentes

¿Qué hace mrswitch/hello.js?

hello.js es un cliente de API REST de JavaScript y wrapper de API de redes sociales diseñado para autenticar usuarios y agregar datos a través de múltiples proveedores de redes sociales. Proporciona una interfaz unificada para estandarizar formatos de solicitud y respuesta, permitiendo una recuperación de datos consistente de diversos servicios externos.

¿Cuáles son las características principales de mrswitch/hello.js?

Las características principales de mrswitch/hello.js son: Social Media Integrations, Unified Social Media API Wrappers, OAuth2-Enabled REST Clients, Session Token Management, OAuth Token Refreshes, Automatic Token Refreshes, Proxy-Based Credential Injection, OAuth2 Implementations.

¿Qué alternativas de código abierto existen para mrswitch/hello.js?

Las alternativas de código abierto para mrswitch/hello.js incluyen: googleapis/google-api-python-client — This project is a REST API client library and Google Cloud SDK component that integrates Python applications with… google/google-api-go-client — This project is a collection of Go packages and a programmatic interface for interacting with Google services and… makenotion/notion-sdk-js — This project is a JavaScript client library and SDK for interacting with the Notion REST API. It provides typed… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… slack-go/slack — This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels,… abraham/twitteroauth — twitteroauth is a PHP library and REST API wrapper used for authenticating and interacting with the Twitter API. It…