saleor/saleor

https://github.com/saleor/saleor

New Analysis
Last analysis: Mar 09, 2026 13:17

GitHub Stats

Stars

22,680

Forks

5,945

Watchers

22,680

Open Issues

250

Contributors

30

Default Branch

main

Repository Overview

Files

4533

Folders

4

Size

55.51 MB

Tests

1859

Code Analysis

Lines of Code

837,744

Files Analyzed

4,270

Total Commits

102

Contributors

11

Structure Metrics

Max Depth

8

Avg Files per Folder

1133.25

Test Coverage

41.01%

Project DNA

84
Very Good
documentation 100/100
tests 100/100
structure 60/100
size 70/100
maintainability 84/100

Hotspot Files

Files with most changes (high churn)

__init__.py 27 changes
types.py 15 changes
utils.py 14 changes
test_exclude_shipping.py 14 changes
schema.py 13 changes

Stack Signals

Laravel
Symfony
React
Vue
Angular
Node.js
Python
Django
Flask
FastAPI
Spring
Express
Next.js
Nuxt
NestJS
.NET
ASP.NET
HTML
CSS

Languages

py 99.46%
html 0.54%

Largest Directories

saleor 4508 files
scripts 1 files
templates 8 files
deployment 1 files

Largest Files

test_avatax.py 6824 lines
test_translations.py 4500 lines
test_draft_order_create.py 4420 lines
test_checkout_complete_with_payment.py 6437 lines
test_checkout_complete_with_transactions.py 6002 lines

Dependencies & Documentation

README
Docs
go.mod
Gemfile
package.json
composer.json
pyproject.toml
requirements.txt

Project Structure (depth 3)

-- saleor
|   -- app
|   |   -- tests
|   |   |   -- tasks
|   |   |   -- fixtures
|   |   |   -- cassettes
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   |   |   -- tasks
|   -- csv
|   |   -- tests
|   |   |   -- export
|   |   -- utils
|   |   -- migrations
|   -- seo
|   -- tax
|   |   -- tests
|   |   |   -- fixtures
|   |   |   -- webhooks
|   |   -- webhooks
|   |   -- migrations
|   |   -- calculations
|   -- asgi
|   |   -- tests
|   -- auth
|   |   -- migrations
|   -- core
|   |   -- db
|   |   |   -- tests
|   |   -- tests
|   |   |   -- commands
|   |   |   -- cassettes
|   |   -- utils
|   |   |   -- tests
|   |   -- pricing
|   |   -- cleaners
|   |   |   -- tests
|   |   -- telemetry
|   |   |   -- tests
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   |   -- notification
|   |   -- templatetags
|   -- menu
|   |   -- tests
|   |   |   -- fixtures
|   |   -- migrations
|   -- page
|   |   -- tests
|   |   |   -- fixtures
|   |   -- migrations
|   -- site
|   |   -- tests
|   |   |   -- fixtures
|   |   -- migrations
|   -- order
|   |   -- tests
|   |   |   -- fixtures
|   |   |   -- webhooks
|   |   |   -- benchmark
|   |   -- webhooks
|   |   -- migrations
|   |   |   -- tasks
|   -- tests
|   |   -- e2e
|   |   |   -- apps
|   |   |   -- shop
|   |   |   -- pages
|   |   |   -- sales
|   |   |   -- taxes
|   |   |   -- orders
|   |   |   -- account
|   |   |   -- channel
|   |   |   -- payment
|   |   |   -- product
|   |   |   -- checkout
|   |   |   -- metadata
|   |   |   -- vouchers
|   |   |   -- webhooks
|   |   |   -- warehouse
|   |   |   -- attributes
|   |   |   -- gift_cards
|   |   |   -- promotions
|   |   |   -- transactions
|   |   |   -- translations
|   |   |   -- shipping_zone
|   |   -- migrations
|   -- static
|   |   -- images
|   |   -- placeholders
|   |   |   -- products-list
|   -- account
|   |   -- tests
|   |   |   -- fixtures
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   |   |   -- tasks
|   -- channel
|   |   -- tasks
|   |   -- tests
|   |   |   -- fixtures
|   |   -- migrations
|   -- graphql
|   |   -- app
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- dataloaders
|   |   -- csv
|   |   |   -- tests
|   |   |   -- mutations
|   |   -- tax
|   |   |   -- tests
|   |   |   -- mutations
|   |   -- core
|   |   |   -- tests
|   |   |   -- types
|   |   |   -- utils
|   |   |   -- filters
|   |   |   -- federation
|   |   |   -- validators
|   |   -- menu
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- bulk_mutations
|   |   -- meta
|   |   |   -- tests
|   |   |   -- mutations
|   |   -- page
|   |   |   -- tests
|   |   |   -- mutations
|   |   -- shop
|   |   |   -- tests
|   |   |   -- mutations
|   |   -- site
|   |   -- order
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- bulk_mutations
|   |   -- tests
|   |   |   -- queries
|   |   -- utils
|   |   -- account
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- bulk_mutations
|   |   -- channel
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- dataloaders
|   |   -- invoice
|   |   |   -- tests
|   |   |   -- mutations
|   |   -- payment
|   |   |   -- tests
|   |   |   -- mutations
|   |   -- plugins
|   |   |   -- tests
|   |   -- product
|   |   |   -- tests
|   |   |   -- types
|   |   |   -- filters
|   |   |   -- mutations
|   |   |   -- dataloaders
|   |   |   -- bulk_mutations
|   |   -- webhook
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- dataloaders
|   |   -- checkout
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- dataloaders
|   |   -- discount
|   |   |   -- tests
|   |   |   -- types
|   |   |   -- mutations
|   |   -- giftcard
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- bulk_mutations
|   |   -- shipping
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- bulk_mutations
|   |   -- attribute
|   |   |   -- tests
|   |   |   -- utils
|   |   |   -- mutations
|   |   |   -- dataloaders
|   |   -- warehouse
|   |   |   -- tests
|   |   |   -- mutations
|   |   |   -- bulk_mutations
|   |   -- management
|   |   |   -- commands
|   |   -- translations
|   |   |   -- tests
|   |   |   -- mutations
|   |   -- notifications
|   |   |   -- tests
|   |   |   -- mutations
|   -- invoice
|   |   -- tests
|   |   -- migrations
|   -- payment
|   |   -- tests
|   |   |   -- fixtures
|   |   |   -- test_utils
|   |   -- gateways
|   |   |   -- adyen
|   |   |   -- dummy
|   |   |   -- stripe
|   |   |   -- razorpay
|   |   |   -- braintree
|   |   |   -- np_atobarai
|   |   |   -- authorize_net
|   |   |   -- dummy_credit_card
|   |   -- migrations
|   |   |   -- tasks
|   -- plugins
|   |   -- tests
|   |   |   -- fixtures
|   |   -- avatax
|   |   |   -- tests
|   |   -- webhook
|   |   |   -- tests
|   |   -- sendgrid
|   |   |   -- tests
|   |   -- migrations
|   |   -- user_email
|   |   |   -- tests
|   |   |   -- default_email_templates
|   |   -- admin_email
|   |   |   -- tests
|   |   |   -- default_email_templates
|   |   -- openid_connect
|   |   |   -- tests
|   -- product
|   |   -- tests
|   |   |   -- fixtures
|   |   -- utils
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   |   |   -- tasks
|   -- webhook
|   |   -- tests
|   |   |   -- fixtures
|   |   |   -- circuit_breaker
|   |   |   -- response_schemas
|   |   |   -- subscription_webhooks
|   |   -- transport
|   |   |   -- tests
|   |   |   -- synchronous
|   |   |   -- asynchronous
|   |   -- migrations
|   |   -- observability
|   |   |   -- tests
|   |   -- circuit_breaker
|   |   -- response_schemas
|   |   |   -- utils
|   -- checkout
|   |   -- tests
|   |   |   -- fixtures
|   |   |   -- webhooks
|   |   -- search
|   |   -- webhooks
|   |   -- migrations
|   |   |   -- tasks
|   -- discount
|   |   -- tests
|   |   |   -- fixtures
|   |   |   -- test_utils
|   |   -- utils
|   |   -- migrations
|   -- giftcard
|   |   -- tests
|   |   |   -- fixtures
|   |   -- migrations
|   |   |   -- tasks
|   -- shipping
|   |   -- tests
|   |   |   -- fixtures
|   |   |   -- webhooks
|   |   -- webhooks
|   |   -- migrations
|   -- attribute
|   |   -- tests
|   |   |   -- models
|   |   |   -- fixtures
|   |   -- models
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   |   |   -- tasks
|   -- thumbnail
|   |   -- tests
|   |   |   -- fixtures
|   |   -- migrations
|   -- warehouse
|   |   -- tests
|   |   |   -- fixtures
|   |   -- migrations
|   -- permission
|   |   -- tests
|   |   |   -- fixtures
|   |   -- migrations
|   -- schedulers
|   |   -- migrations
|   -- json_schemas
|   -- translations
-- scripts
-- templates
|   -- home
|   |   -- images
|   -- graphql
-- deployment
|   -- elasticbeanstalk