What is crowdsec built with?

crowdsec is a Go repo built with Gin and k8s.io/apiserver. It stores its data in github.com/bluele/gcache, github.com/aws/aws-sdk-go-v2/service/kinesis, github.com/aws/aws-sdk-go-v2/service/sqs, MySQL, SQLite, and 1 more, reaches it with entgo.io/ent, signs people in with github.com/golang-jwt/jwt/v4, makes its content with github.com/beevik/etree, validates its data with validate, github.com/getkin/kin-openapi, and github.com/santhosh-tekuri/jsonschema/v6, is tested with github.com/stretchr/testify, github.com/jarcoal/httpmock, github.com/sanity-io/litter, and go.uber.org/goleak, deploys with github.com/sirupsen/logrus, Prometheus, github.com/hashicorp/go-hclog, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, and 6 more, and uses go-sqlite3, kafka-go, pgx, s3, and github.com/aws/aws-sdk-go-v2/feature/s3/manager. It has 136,939 written lines, with 238 test files.

Read on November 8, 2026, at commit 849c7a2. Read it as markdown

Frontend

Interface 2

  • github.com/jedib0t/go-pretty/v628 files
  • github.com/AlecAivazis/survey/v25 files

Backend

The base 1

Data 11

Data access 1

  • entgo.io/ent16 files

Sign-in 1

Support

The base 1

  • k8s.io/apiserver1 file

Content 1

  • github.com/beevik/etree1 file

Validation 3

  • github.com/getkin/kin-openapi1 file
  • github.com/santhosh-tekuri/jsonschema/v61 file
  • validate

Testing 4

  • github.com/stretchr/testify187 files
  • github.com/sanity-io/litter1 file
  • github.com/jarcoal/httpmock6 files
  • go.uber.org/goleak1 file

Deploy 11

Tools 6

  • esbuild3 files
  • github.com/spf13/cobra62 files
  • github.com/davecgh/go-spew6 files
  • github.com/hexops/gotextdiff2 files
  • ariga.io/atlas1 file
  • golang.org/x/mod1 file

Other 42

  • github.com/expr-lang/expr25 files
  • github.com/go-openapi/strfmt23 files
  • github.com/goccy/go-yaml20 files
  • HashiCorp9 files
  • Google7 files
  • github.com/tetratelabs/wazero4 files
  • github.com/Masterminds/semver/v33 files
  • github.com/go-co-op/gocron/v22 files
  • containerd1 file
  • github.com/agext/levenshtein1 file
  • github.com/gin-contrib/gzip1 file
  • github.com/gorilla/websocket1 file
30 more
  • github.com/hashicorp/go-version1 file
  • github.com/Masterminds/sprig/v31 file
  • github.com/slack-go/slack1 file
  • google.golang.org/grpc1 file
  • gopkg.in/yaml.v340 files
  • github.com/fatih/color30 files
  • golang.org/x/sys17 files
  • golang.org/x/sync8 files
  • gopkg.in/yaml.v26 files
  • github.com/cenkalti/backoff/v55 files
  • golang.org/x/crypto5 files
  • github.com/oschwald/geoip2-golang4 files
  • github.com/shirou/gopsutil/v44 files
  • github.com/wasilibs/go-re24 files
  • github.com/fsnotify/fsnotify3 files
  • github.com/mohae/deepcopy3 files
  • k8s.io/apimachinery3 files
  • k8s.io/client-go3 files
  • github.com/cespare/xxhash/v22 files
  • github.com/mattn/go-isatty2 files
  • golang.org/x/text2 files
  • golang.org/x/time2 files
  • github.com/buger/jsonparser1 file
  • github.com/nxadm/tail1 file
  • github.com/oschwald/maxminddb-golang1 file
  • golang.org/x/net1 file
  • google.golang.org/protobuf1 file
  • k8s.io/api1 file
  • errors
  • swag

Other repos with a similar stack

Ordered by how much of its stack they share with crowdsec, then by stars.

Frequently asked questions

What language is crowdsec written in?
crowdsec is written in Go, with 136,939 written lines.
What framework does crowdsec use?
crowdsec is built with Gin and k8s.io/apiserver.
What database does crowdsec use?
crowdsec stores its data in github.com/bluele/gcache, github.com/aws/aws-sdk-go-v2/service/kinesis, github.com/aws/aws-sdk-go-v2/service/sqs, MySQL, SQLite, and Postgres and reaches it with entgo.io/ent.
What does crowdsec sign people in with?
crowdsec signs people in with github.com/golang-jwt/jwt/v4.
What services does crowdsec use?
crowdsec uses go-sqlite3, kafka-go, pgx, s3, and github.com/aws/aws-sdk-go-v2/feature/s3/manager.
Does crowdsec have tests?
Yes. crowdsec has 238 test files and is tested with github.com/stretchr/testify, github.com/jarcoal/httpmock, github.com/sanity-io/litter, and go.uber.org/goleak.
Which repos have a stack like crowdsec's?
The ones that share most of its stack:Tencent/WeKnorahashicorp/vaultphotoprism/photoprism

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →