Source: https://seerepo.com/compare/hasura/graphql-engine/vs/pjialin/py12306
Markdown source: https://seerepo.com/compare/hasura/graphql-engine/vs/pjialin/py12306.md
Description: graphql-engine and py12306 share 7 technologies: Flask, werkzeug, Redis, itsdangerous, jinja2, markupsafe, and pyjwt. graphql-engine is written in TypeScript and py12306 in Python.

# graphql-engine vs py12306

graphql-engine and py12306 share 7 technologies: Flask, werkzeug, Redis, itsdangerous, jinja2, markupsafe, and pyjwt. graphql-engine is written in TypeScript and py12306 in Python.

- [hasura/graphql-engine](https://seerepo.com/r/hasura/graphql-engine): Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
- [pjialin/py12306](https://seerepo.com/r/pjialin/py12306): 🚂 12306 购票助手，支持集群，多账号，多任务购票以及 Web 页面管理 

## What they share and what sets them apart

- In common: Flask, werkzeug, Redis, itsdangerous, jinja2, markupsafe, pyjwt
- Only in graphql-engine: github.com/gin-contrib/static, axum, Gin, pickleshare, pq, psycopg2-binary, datafusion, Postgres, github.com/denisenkom/go-mssqldb, Firebase, graphql-core, Tokio, axum-core, graphene, tower, Express, micro, Fastify, SQLite, Vite, React, React Router, Sentry, GitHub, graphql-relay, apollo, prompt-toolkit, github.com/briandowns/spinner, github.com/AlecAivazis/survey/v2, github.com/cheggaaa/pb/v3, github.com/olekukonko/tablewriter, SQLAlchemy, jsonwebtoken, schemars, boto3, botocore, fabric, Gunicorn, slf4j-nop, github.com/sirupsen/logrus, opentelemetry-http, OpenTelemetry, com.amazonaws:aws-lambda-java-core, env_logger, opentelemetry-otlp, opentelemetry-semantic-conventions, opentelemetry-stdout, tracing, tracing-subscriber, objection, knex, Passport, bcryptjs, passport-http-bearer, passport-local, express-validator, bcrypt, js-yaml, xml2js, Tailwind CSS, Radix UI, React Hook Form, @tanstack/react-table, react-select, graphiql, react-ace, react-datepicker, ace-builds, react-chartjs-2, react-hot-toast, Chart.js, lottie-react, react-colorful, react-copy-to-clipboard, react-youtube, react-icons, jwt-decode, highlight.js, sanitize-filename, Zod, @hookform/resolvers, @jsonhero/schema-infer, htmlparser2, ReadMe, cryptography, ruamel-yaml, execnet
- Only in py12306: soupsieve, flask-jwt-extended, beautifulsoup4, bs4, lxml, pypng, requests-html

## Side by side

| | graphql-engine | py12306 |
|---|---|---|
| Size | 610,154 lines written, 3,230 code files | 5,106 lines written, 43 code files |
| Who writes it | 0% of its commits signed by AI. With Claude Code | 0% of its commits signed by AI |
| Activity | Last push November 6, 2026, 10,029 commits, 32,123 stars | Last push October 1, 2026, 187 commits, 14,970 stars |
| Tests | 661 test files. 18.3% of its code files have a test that imports them | 0 test files |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, graphql-engine or py12306?

graphql-engine, with 610,154 lines written; py12306 has 5,106.

The proof: [hasura/graphql-engine's code at commit e2fe50d](https://github.com/hasura/graphql-engine/tree/e2fe50dc76b934d5c3bb3e14c8b763160be30c7f)

### Which has more GitHub stars, graphql-engine or py12306?

graphql-engine, with 32,123 stars; py12306 has 14,970.

The proof: [hasura/graphql-engine on GitHub](https://github.com/hasura/graphql-engine)

### Which has more tests, graphql-engine or py12306?

graphql-engine, with 661 test files.

The proof: [hasura/graphql-engine's code at commit e2fe50d](https://github.com/hasura/graphql-engine/tree/e2fe50dc76b934d5c3bb3e14c8b763160be30c7f)

### Which was updated more recently, graphql-engine or py12306?

graphql-engine: its last push was on November 6, 2026, and py12306's on October 1, 2026.

The proof: [hasura/graphql-engine's commits on GitHub](https://github.com/hasura/graphql-engine/commits)

## Sources

- hasura/graphql-engine: Read on November 7, 2026, at commit e2fe50d (https://github.com/hasura/graphql-engine/tree/e2fe50dc76b934d5c3bb3e14c8b763160be30c7f)
- pjialin/py12306: Read on November 8, 2026, at commit 52ccae8 (https://github.com/pjialin/py12306/tree/52ccae8b206b828624f185bf8178e1057c6b5fb9)

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
