FastStream - A Video Streaming Server in FastAPI(Python) and SQLModel(SQLAlchemy)

FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.

Today i am going to open source a simple authentication based video streaming server.
Features
Authentication
  • Signup
  • Login
  • Get current authenticated user
  • Videos
  • Create new video
  • Get paginated videos
  • Get video by video id
  • Delete video by video id
  • Update video
  • Stream video
  • Add and Remove like on video
  • Users
  • Get paginated users
  • Get user bu user id
  • update user data
  • delete user ( delete account )
  • FastStream store video file inside static directory and stream video chunk by chunk.

    GitHub logo harshmangalam / faststream-server

    Video upload and stream api server created using FastAPI(Python) and SQLModel(SQLAlchemy) ORM

    FastStream Server

    Technology

    • Python
    • Fastapi
    • SQLModel

    Features

    Auth

    • login
    • signup
    • get current user

    Users

    • get all paginated users
    • get user by id
    • update user
    • delete user

    Videos

    • get all paginated videos

    • get video by id

    • create video

    • update video

    • delete video

    • views on Video

    • add remove likes on video



    Auth Service
    Videos Service
    Users Service

    35

    This website collects cookies to deliver better user experience

    FastStream - A Video Streaming Server in FastAPI(Python) and SQLModel(SQLAlchemy)