gitwtfhub

wtf is orcestr-auth?

artasov/orcestr-auth — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · developerComplexity · 3/5LicenseSetup · moderate

TL;DR

A ready made authentication system for Python and React apps, handling logins, sessions, and OAuth so you do not build it yourself.

Mindmap

mindmap
  root((orcestr auth))
    What it does
      Handles login and sessions
      Manages refresh tokens
      Supports GitHub Google Yandex login
    Tech stack
      Python FastAPI
      SQLAlchemy
      React and Next.js
    Use cases
      Add login to a new app fast
      Reuse auth across many apps
      Add social login options
    Audience
      Backend developers
      Frontend developers
      Teams building multiple apps

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Add complete login, signup, and password reset flows to a FastAPI backend without writing them from scratch.

REASON 2

Reuse the same authentication system across several apps in an ecosystem.

REASON 3

Add optional GitHub, Google, or Yandex sign in to an existing app.

What's in the stack?

PythonFastAPISQLAlchemyReactNext.js

How it stacks up

artasov/orcestr-auth0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/52/54/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Python 3.12+, FastAPI, SQLAlchemy 2, and for the frontend React 19 or Next.js 16.

Free to use, including commercially, under the Mozilla Public License 2.0, changes to covered files must stay under the same license.

Wtf does this do

Orcestr Auth is a ready made login and authentication system meant to be dropped into apps built on the Orcestr ecosystem, so developers do not have to build password handling, sessions, and login screens from scratch for every new project. It ships as a set of matching packages: a Python core for FastAPI backends using SQLAlchemy, plus browser and React packages, ready made login and signup forms, and Next.js helpers for server side redirects. The project draws a clear line between what your app owns and what this library owns. Your app keeps its own user table, page design, branding, legal terms, and permission rules. Orcestr Auth owns the mechanics underneath: password hashing, session cookies, refresh token rotation, one time codes for email verification and password resets, and short lived connection tickets for WebSockets so raw access tokens never end up sitting in a URL. It also includes optional sign in through GitHub, Google, and Yandex, each of which can be turned on independently. On the backend, your existing user model is handed to the library once, and it attaches its own authentication tables to your database using the same setup, so you are not left maintaining two separate user systems. On the frontend, the packages layer on top of each other: a core client handles safe redirects and OAuth details, a React package adds ready to use hooks backed by React Query, a forms package adds pre built English and Russian sign in forms, and a Next.js package adds server side guard helpers. The project is still in beta while its public interface settles, and it requires Python 3.12 or newer with FastAPI, along with React 19, React Query, and Next.js 16 on the frontend if you want the full set of packages. It is released under the Mozilla Public License 2.0, which permits commercial use.

Yoink these prompts

Prompt 1
Walk me through installing orcestr-auth in a FastAPI project and connecting it to my existing user table.
Prompt 2
Explain how the ownership boundary between my app and orcestr-auth works for user data and permissions.
Prompt 3
Show me how to wire up @orcestr/auth-react in a Next.js app with the ready made login forms.
Prompt 4
How do I enable optional GitHub and Google OAuth login using this library?

Frequently asked questions

wtf is orcestr-auth?

A ready made authentication system for Python and React apps, handling logins, sessions, and OAuth so you do not build it yourself.

What language is orcestr-auth written in?

Mainly Python. The stack also includes Python, FastAPI, SQLAlchemy.

What license does orcestr-auth use?

Free to use, including commercially, under the Mozilla Public License 2.0, changes to covered files must stay under the same license.

How hard is orcestr-auth to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is orcestr-auth for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.