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
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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.