A DSL giving Ruby the power of spreadsheets in a relational setting — follow @schemaform on Twitter for updates
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
.gitignore
LICENSE
README.markdown
schemaform.gemspec

README.markdown

Schemaform is a high-level database programming DSL for Ruby, intended to greatly reduce the work needed to produce a performant back-end from a complex, normalized design. In simple terms, it provides the power of spreadsheets in a relational context. With Schemaform, you can:

  • capture even your most complex structures, relationships, and processing quickly and concisely
  • leave all the denormalization and performance-related tuning to the system
  • never compose another line of SQL
  • focus instead on making your software great.

Schemaform does for you the very work you would normally have to do by hand and intuition when taking a database-driven system from design to implementation.

See the project wiki for more details.