What is budibase built with?
budibase is a TypeScript repo built with Koa, @koa/router, Svelte, and koa-body. It stores its data in bull, bson, and MongoDB, reaches it with knex, signs people in with @govtechsg/passport-openidconnect, jsonwebtoken, passport-google-oauth, bcrypt, cookies, and 5 more, stores files in AWS S3, uses AI through ai, @ai-sdk/svelte, OpenAI, chat, and ai-sdk, measures its use with PostHog, makes its content with csvtojson, google-spreadsheet, marked, sanitize-html, handlebars, and 12 more, validates its data with joi, Zod, yup, Ajv, @apidevtools/swagger-parser, and 3 more, is tested with testcontainers, nock, timekeeper, chance, Vitest, and 4 more, deploys with dd-trace, pino, pino-http, pino-pretty, rotating-file-stream, and 1 more, and uses Redis, aws-sdk, lru-cache, @chat-adapter/state-ioredis, Airtable, and 7 more. It has 626,923 written lines, with 902 test files.
Read on November 8, 2026, at commit e29a27a. Read it as markdown
Frontend
The base 1
- Svelte607 files
Interface 5
- xyflow21 files
- CodeMirror9 files
@dagrejs/dagre1 file
- easymde2 files
- cli-progress1 file
Styles 2
- @codemirror/theme-one-dark1 file
- @spectrum-css/vars1 file
Icons 1
remixicon1 file
Backend
The base 1
- Koa51 files · in packages/server/package.json
Data 15
- Redis4 files · packages/server/src/utilities/redis.ts, line 5
aws-sdk3 files
- MongoDB2 files · packages/server/src/integrations/mongodb.ts, line 23
- Airtable1 file · packages/server/src/integrations/airtable.ts, line 10
- Elastic1 file · packages/server/src/integrations/elasticsearch.ts, line 10
- Google Cloud1 file · packages/server/src/integrations/firebase.ts, line 9
- MySQL1 file · packages/server/src/integrations/mysql.ts, line 33
oracledb1 file
- Postgres1 file · packages/server/src/integrations/postgres.ts, line 34
- Snowflake1 file · packages/server/src/integrations/snowflake.ts, line 10
- bull12 files
- bson3 files
- @chat-adapter/state-ioredis1 file
- lru-cache1 file
- mssql1 file
Data access 1
knex21 files
Sign-in 10
@govtechsg/passport-openidconnect2 files
passport-google-oauth2 files
koa-session1 file
passport-local1 file
- jsonwebtoken5 files
- cookies2 files
- @azure/msal-node1 file
- bcrypt1 file
- koa-passport1 file
- passport-oauth2-refresh1 file
Services 3
Other repos with a similar stack
Ordered by how much of its stack they share with budibase, then by stars.
Frequently asked questions
What language is budibase written in?
What framework does budibase use?
The proof: in packages/server/package.json
What database does budibase use?
What does budibase sign people in with?
Does budibase use AI?
What services does budibase use?
The proof: packages/backend-core/src/objectStore/utils.ts, line 4
Does budibase have tests?
Which repos have a stack like budibase's?
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.
Is it your repo? Add its badge, keep it up to date or take it down →

