Home
Rapid Application Development
Use our open-source platform to quickly build data-driven, web-based forms and reports for your organization. Or let us build and host a full-stack solution for you.
Crudspa Foundation is a nonprofit organization dedicated to building rich, responsive web-based portals on top of relational databases. Our key focus is education and research, but our free, open-source software is available to everyone.
Our Code
Our MIT-licensed open-source framework makes it possible to deliver enterprise-grade, software-as-a-service solutions faster than ever before. Built on top of Blazor WebAssembly, SignalR, ASP.NET, C#, and SQL Server.
Our Services
We can build, host, and support a web-based, data-driven platform for you. With hourly and fixed-price consulting, cost-plus hosting, long-term support, and licensing agreements available, we can get your next project up and running fast.
Our Mission
We build and maintain software for research, education, and public-interest organizations, turning strong evidence into secure tools, hosted services, and scalable programs that can reach more schools, teachers, students, and families.
Key Features
Navigation Shell
Our data-driven navigation shell enables you to build blazing fast and deeply nested user interfaces for your back office web portals.
- Multiple document interface (MDI) provides users with instantaneous view switching and intuitive navigation
- Vertical, horizontal, stacked, and wizard-based navigation flows supported out the box
- Just-in-time screen and data loading minimizes load time and the memory footprint
- Asynchronous patterns eliminate blocking, granting users complete freedom of movement
- Plug-in architecture enables developers to add screens, components, and views with minimal registration
- Supports ID and key-based routing, as well as fixed screens and recursive relationships within nodes
Responsive Design
Every component has been thoughtfully designed from the ground up to look and work great on desktop displays, laptops, tablets, and phones.
- Flexbox-based layout system takes care of wrapping and collapsing on smaller screens
- 100+ bindable UI components support common CRUD workflows
- Lightweight CSS library designed specifically for data management apps can be extended at design time
- Data-driven themes, styles, and fonts are easily adjusted at runtime
- Multimedia files, such as images, videos, and audio files are automatically optimized for web delivery
Browser-Friendly & Real-Time
Our rich web apps adhere to HTML standards and best practices, making it easy for user to navigate complex data models using their favorite web browser. Data updates are delivered instantly to the browser in the background via TCP/IP.
- Page titles, browser history, and the Back button work naturally and intuitively
- Full deep-linking and anchor support makes it easy for users to open new tabs and windows, or share direct URLs with others
- Bi-direction communication between the app and the server enables real-time updates to flow to all connected browsers
- Cross-portal communication is orchestrated by a fully managed event routing service
What is CRUD+SPA?
CRUD
CRUD is a software development acronym that stands for Create, Read, Update, Delete.
These are the four basic operations offered by relational databases. Applications built on top of these databases are often referred to as "CRUD apps" and serve as the lifeblood of many organizations and teams. As your operations scale, spreadsheets and text files simply aren't enough. You need a database.
SPA
SPA is an acronym for Single Page Application.
Apps can be delivered in a variety of ways, such as desktop installers or mobile app stores. SPAs are applications designed to be delivered instantly to any modern browser as a single web page. It's the best of both worlds: Nothing to download and install, yet all the rich features you'd expect from a native app.