Empowering Product Development for Modern Teams
Learn more .
Contributing Guide
BuildIt is a state-of-the-art product development tool designed to streamline the workflow of modern teams. Whether you are a small startup or a large enterprise, BuildIt provides the flexibility and functionality needed to manage your projects efficiently and effectively. Inspired by popular tools like Linear. As an open-source project, BuildIt offers transparency and community-driven innovation that proprietary tools can't match.
Our vision is to create a powerful yet user-friendly project development tool that surpasses existing solutions. We are committed to providing a platform that fosters clear communication, efficient project execution, and a delightful user experience.
- Monorepo: BuildIt is a monorepo, giving you the ability to scale the project with ease.
- TypeScript: type-safety is a core principle of BuildIt.
- Astrojs: for the marketing site of BuildIt.
- Next.js: Web application is included, giving you a solid foundation for your product.
- Posthog: for analytics and event tracking.
- Sentry: for error tracking and monitoring.
- tRPC for a fully type-safe api.
- Mintlify: for a clean, fast, and easy to use platform to document your project.
- Turborepo: caching builds so you never have to run the same command twice.
- Drizzle ORM: providing a fully type-safe way to interact with your database.
- Turso DB: serverless database, with autoscaling, branching, and bottomless storage.
- Uploadthing: for an easy, type-safe way of handling file uploads.
- Unkey: for a fast way of rate-limiting the web app.
- Playwright: for end-to-end testing of the applications.
- Lucia auth: for authentication, giving you full flexibility and control over your user system.
- Tailwind CSS: for styling, with Radix UI Colors for automatic light/dark mode handling.
- Shadcn UI: full implementation in a dedicated package.
- Storybook: to develop, test and visualize your components in isolation.
- Github Actions: for CI/CD, with automatic DB branching & code checks.
- next-themes: for easy light/dark mode handling in the web app.
- Changesets: for managing versioning and changelogs.
- vite: for bundling & storybook.
- ts-reset: for the apps, improving the types for common JavaScript APIs.
- ESLint, Prettier, Markdownlint, Cspell, Husky, Lint-staged and Commitlint for code quality.
- ESM Only: because CJS should be left in the past.
And much more!
We welcome contributions from the community. Please read our Contributing Guidelines for more information.
Inspired by Linear, BuildIt is open-source software licensed under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. You can find it here.