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
·
tschellenbach avatar

tschellenbach/Stream-Framework

0
View on GitHub↗
4,746 estrellas·529 forks·Python·13 vistasgetstream.io↗

Stream Framework

Stream-Framework es una biblioteca de Python para construir flujos de actividad, noticias y sistemas de notificación escalables. Funciona como un motor de flujo de actividad que gestiona la distribución, almacenamiento y recuperación de flujos de eventos cronológicos para grandes bases de usuarios.

El framework utiliza una combinación de Cassandra y Redis para proporcionar una arquitectura de feed escalable, empleando caché en memoria para una recuperación de baja latencia y almacenamiento distribuido para una alta disponibilidad. Cuenta con un mecanismo de fan-out asíncrono para distribuir actividades a múltiples feeds de seguidores y una capa de sincronización en tiempo real que envía actualizaciones a los clientes a través de conexiones WebSocket.

El sistema incluye herramientas para la orquestación de contenido personalizado, permitiendo la clasificación y filtrado de feeds basados en los intereses y popularidad del usuario. También proporciona un kit de herramientas de participación social para implementar comentarios en hilo, reacciones, marcadores y votaciones, junto con moderación de contenido impulsada por IA para detectar y marcar medios dañinos en tiempo real.

Las capacidades adicionales cubren la integración de comunicación en tiempo real para voz y video, entrega de notificaciones push y un motor de consulta de actividad para un descubrimiento preciso de contenido.

Features

  • Activity Feed Engines - Functions as an activity stream engine managing the distribution and retrieval of chronological event feeds.
  • Activity Stream Engines - Provides the core engine for constructing and managing scalable social activity streams using Cassandra and Redis.
  • Community Engagement Tools - Offers a set of tools for implementing social interactions like threaded comments, voting, and reactions.
  • Personalized Feed Orchestrators - Includes a personalized feed orchestrator to rank content based on popularity and user interests.
  • Social Interactions - Provides a social interaction framework for reactions, threaded comments, bookmarks, and polls.
  • Personalized Feed Retrievers - Provides low-latency retrieval of recent activities to render personalized newsfeeds for specific users.
  • Feed Storage Frameworks - Implements a specialized framework using Cassandra and Redis to build scalable news feeds and notification systems.
  • Redis Caching Layers - Uses Redis caching layers to provide low-latency retrieval of recent activities for active users.
  • Wide-Column Stores - Utilizes Cassandra wide-column stores for scalable and high-availability storage of activity data.
  • Real-Time Data Synchronization - Implements real-time synchronization of feed views via WebSocket connections to eliminate manual page refreshing.
  • Real-time Notification Broadcasters - Provides a synchronization layer that pushes real-time activity updates and alerts to clients via WebSockets.
  • Fan-Out Patterns - Implements asynchronous fan-out patterns to distribute a single activity to multiple follower feeds.
  • WebSocket Synchronization - Uses WebSocket connections to maintain real-time synchronization between the client interface and activity feeds.
  • Social Feed Architectures - Provides a scalable social feed architecture capable of handling high volumes of activity across distributed environments.
  • Real-time Sync Engines - Ships a real-time synchronization engine using WebSockets to push activity updates to clients.
  • Modular AI Pipelines - Employs modular AI pipelines to process voice and vision data through pluggable classifiers.
  • Feed Content Filtering - Provides tools for filtering and removing specific activities from feeds based on defined criteria.
  • Content Discovery Systems - Curates custom discovery feeds based on user interests, popularity, and location to surface relevant content.
  • Custom Content Type Definitions - Allows the definition of custom content types to represent posts, photos, videos, or polls in feeds.
  • Cloud Push Notification Deliveries - Triggers cloud-based push notifications to user devices when new activities or social interactions occur.
  • Scalable Push Notification Platforms - Provides a horizontally scalable platform for broadcasting activity alerts and notifications to large user bases.
  • Request Token Validators - Implements request token validators to manage permissions for viewing and interacting with private streams.
  • Access Tokens - Generates secure server-side access tokens to authorize client access to activity streams.
  • Content Moderation - Uses AI to automatically detect and flag harmful text, image, video, and audio content in real time.
  • Content Moderation Policies - Allows the definition of rules to determine how content is filtered or flagged across communication channels.
  • Activity Feed Querying - Provides a dedicated query engine for precise content discovery and retrieval of specific activities or feeds.
  • Rule-Based Filters - Applies rule-based filters to curate personalized content or exclude specific items from user feeds.
  • Collaborative Commenting Systems - Implements collaborative commenting systems with support for threading, voting, and mentions.
  • In-App Messaging Components - Provides tools and pre-built components for creating real-time in-app messaging experiences with custom layouts.
  • Activity Streams - System for building notification and activity feeds.

Historial de estrellas

Gráfico del historial de estrellas de tschellenbach/stream-frameworkGráfico del historial de estrellas de tschellenbach/stream-framework

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

Preguntas frecuentes

¿Qué hace tschellenbach/stream-framework?

Stream-Framework es una biblioteca de Python para construir flujos de actividad, noticias y sistemas de notificación escalables. Funciona como un motor de flujo de actividad que gestiona la distribución, almacenamiento y recuperación de flujos de eventos cronológicos para grandes bases de usuarios.

¿Cuáles son las características principales de tschellenbach/stream-framework?

Las características principales de tschellenbach/stream-framework son: Activity Feed Engines, Activity Stream Engines, Community Engagement Tools, Personalized Feed Orchestrators, Social Interactions, Personalized Feed Retrievers, Feed Storage Frameworks, Redis Caching Layers.

¿Qué alternativas de código abierto existen para tschellenbach/stream-framework?

Las alternativas de código abierto para tschellenbach/stream-framework incluyen: czy0729/bangumi — Bangumi is a cross-platform mobile application that serves as an anime and manga tracker, a community client for… baserow/baserow — Baserow is a self-hosted, no-code relational database platform built on PostgreSQL. It provides a spreadsheet-like… apachecn/interview — This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It… cluic/wxauto — wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop… terry-mao/goim — goim. water8394/flink-recommandsystem-demo — This project is a real-time product recommendation engine built on Apache Flink. It functions as a streaming…

Alternativas open-source a Stream Framework

Proyectos open-source similares, clasificados según cuántas características comparten con Stream Framework.
  • czy0729/bangumiAvatar de czy0729

    czy0729/Bangumi

    5,665Ver en GitHub↗

    Bangumi is a cross-platform mobile application that serves as an anime and manga tracker, a community client for BGM.tv, and a local media library manager. It enables users to record viewing progress, browse community-driven media databases, and link local media files to official database entries through pattern-based filename scraping. The application functions as a media discovery tool, utilizing AI recommendations, relationship graphs, and community trend analysis to find new content. It integrates a social ecosystem that allows users to participate in forums, manage friendships, and brows

    TypeScript
    Ver en GitHub↗5,665
  • baserow/baserowAvatar de baserow

    baserow/baserow

    4,188Ver en GitHub↗

    Baserow is a self-hosted, no-code relational database platform built on PostgreSQL. It provides a spreadsheet-like interface for structuring and managing data without writing code, while exposing all database resources via a REST API to support headless architectures. The platform distinguishes itself by integrating large language models and embedding servers to power AI assistants and automated data generation. It further extends its utility as a no-code application builder, allowing users to create custom internal portals, dashboards, and business tools using visual logic and managed data.

    Pythonairtableairtable-alternativeairtable-replacement
    Ver en GitHub↗4,188
  • apachecn/interviewAvatar de apachecn

    apachecn/Interview

    8,944Ver en GitHub↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Jupyter Notebookinterviewkaggleleetcode
    Ver en GitHub↗8,944
  • cluic/wxautoAvatar de cluic

    cluic/wxauto

    7,140Ver en GitHub↗

    wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop client. It functions as a wrapper that enables the automation of messaging and social feed functions by simulating user interface interactions. The library distinguishes itself by providing a bridge between network requests and local UI automation, allowing users to expose automation capabilities via a web interface. It utilizes background execution and simulated system-level inputs to trigger application events without moving the physical mouse cursor. The project covers extensiv

    Pythonautomaticpythonrpa
    Ver en GitHub↗7,140
Ver las 30 alternativas a Stream Framework→