What is Blocks.so?
Blocks.so is an open-source collection of ready-made shadcn/ui blocks built with React, Tailwind CSS and Next.js. Instead of single buttons or inputs, each block is a finished piece of interface such as a login form, onboarding flow, data table, dialog, AI chat panel or file upload area.
You preview a block in the browser, then copy its code or add it with the shadcn CLI. No account is needed, and because the code lands in your own project you can change every line.
License and usage
Yes. Blocks.so is released under the MIT license, which allows commercial use without attribution.
What you get
- 60+ blocks across login, onboarding, tables, dialogs, AI chat and more
- Live previews in light and dark mode
- Copy the code or install with the shadcn CLI
- Open-source code on GitHub
Pros
- Saves time on common screens
- Matches the shadcn/ui look and conventions
- Free with no signup
Cons
- React, Tailwind and shadcn/ui only
- Smaller library than paid block collections
Best for
Blocks.so FAQ
Is Blocks.so free?
Blocks.so is free and open source. Every block can be copied without an account.
Can I use Blocks.so for commercial projects?
Yes. Blocks.so is released under the MIT license, which allows commercial use without attribution.
Do I need an account to download from Blocks.so?
No. You can browse blocks.so and download without signing up.
What are some alternatives to Blocks.so?
Other free options include HTML5 UP, Start Bootstrap, shadcn/ui, HyperUI and Flowbite.