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.

A stack of two white coins or disks next to two large white chevron arrows pointing right.

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.

Code

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.

Services

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.

About Us

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
Catalog menu with categories Books, Movies, and Shirts, listing Borrowed Season and Department of Minor Disasters under Books, and Citizen Weather Station and Graham Keaton under Movies.

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


A web app catalog page displays a navy blue short-sleeve shirt with orange and white stripes on the sleeves, labeled "Harbor Line Henley," priced at $32.00 with options for brand, fit, and material.

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


A cursor hovers over the option "Copy link address" in a context menu showing link actions, while a sidebar lists categories including "Movies," "Citizen Weather Station," and "Settings."

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.

Want to Learn More?

Contact Us