awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tschellenbach avatar

tschellenbach/Stream-Framework

0
View on GitHub↗
4,746 Stars·529 Forks·Python·12 Aufrufegetstream.io↗

Stream Framework

Stream-Framework ist eine Python-Bibliothek zum Erstellen skalierbarer Activity-Streams, News-Feeds und Benachrichtigungssysteme. Sie fungiert als Activity-Stream-Engine, die die Verteilung, Speicherung und den Abruf chronologischer Event-Streams für große Nutzerbasen verwaltet.

Das Framework nutzt eine Kombination aus Cassandra und Redis, um eine skalierbare Feed-Architektur bereitzustellen, wobei In-Memory-Caching für latenzarmen Abruf und verteilte Speicherung für hohe Verfügbarkeit eingesetzt werden. Es verfügt über einen asynchronen Fan-out-Mechanismus zur Verteilung von Aktivitäten an mehrere Follower-Feeds sowie eine Echtzeit-Synchronisierungsschicht, die Updates über WebSocket-Verbindungen an Clients sendet.

Das System enthält Tools für personalisierte Content-Orchestrierung, die das Ranking und Filtern von Feeds basierend auf Nutzerinteressen und Popularität ermöglichen. Es bietet zudem ein Social-Engagement-Toolkit zur Implementierung von Threaded-Comments, Reaktionen, Bookmarks und Voting, neben KI-gestützter Content-Moderation zur Erkennung und Markierung schädlicher Medien in Echtzeit.

Zusätzliche Funktionen decken die Integration von Echtzeitkommunikation für Sprache und Video, die Zustellung von Push-Benachrichtigungen sowie eine Activity-Query-Engine für präzise Content-Discovery ab.

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.

Star-Verlauf

Star-Verlauf für tschellenbach/stream-frameworkStar-Verlauf für tschellenbach/stream-framework

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht tschellenbach/stream-framework?

Stream-Framework ist eine Python-Bibliothek zum Erstellen skalierbarer Activity-Streams, News-Feeds und Benachrichtigungssysteme. Sie fungiert als Activity-Stream-Engine, die die Verteilung, Speicherung und den Abruf chronologischer Event-Streams für große Nutzerbasen verwaltet.

Was sind die Hauptfunktionen von tschellenbach/stream-framework?

Die Hauptfunktionen von tschellenbach/stream-framework sind: Activity Feed Engines, Activity Stream Engines, Community Engagement Tools, Personalized Feed Orchestrators, Social Interactions, Personalized Feed Retrievers, Feed Storage Frameworks, Redis Caching Layers.

Welche Open-Source-Alternativen gibt es zu tschellenbach/stream-framework?

Open-Source-Alternativen zu tschellenbach/stream-framework sind unter anderem: 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…

Open-Source-Alternativen zu Stream Framework

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Stream Framework.
  • czy0729/bangumiAvatar von czy0729

    czy0729/Bangumi

    5,665Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,665
  • baserow/baserowAvatar von baserow

    baserow/baserow

    4,188Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,188
  • apachecn/interviewAvatar von apachecn

    apachecn/Interview

    8,944Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,944
  • cluic/wxautoAvatar von cluic

    cluic/wxauto

    7,140Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,140
  • Alle 30 Alternativen zu Stream Framework anzeigen→