Skip to content

glimr-org/framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glimr ✨

A batteries-included web framework for Gleam that brings functional programming elegance and developer productivity to web development.

If you'd like to stay updated on Glimr's development, Follow @migueljarias on X (that's me) for updates.

About Glimr

Note: This repository contains the core code of the Glimr framework. If you want to build an application using Glimr, visit the main Glimr repository.

Features

  • Type Safe Routing - Pattern matching routes with compile-time type safety
  • View Builder - Fluent API for rendering HTML and Lustre components with layouts
  • Template Engine - Simple {{ variable }} syntax for dynamic content
  • Redirect Builder - Clean redirect API with flash message support
  • Middleware System - Composable middleware at route and group levels
  • Middleware Groups - Pre-configured middleware stacks for different route types (Web, API, Custom)
  • Form Validation - Elegant form validation layer to easily validate requests
  • Lustre Integration - Server-side rendering of Lustre components
  • Automatic Migrations - Schema-based migration generation with snapshot diffing
  • SQL Queries - Write raw SQL files with full editor LSP support, compiled to typed Gleam functions
  • Connection Pooling - Efficient database connection management for PostgreSQL and SQLite
  • Transaction Support - Atomic operations with automatic retry on deadlock

Installation

Add Glimr to your Gleam project:

gleam add glimr

Getting Started

For a complete application structure with controllers, middleware, database support, etc. check out the main Glimr repository.

Learn More

Built With

Glimr is built on top of these excellent Gleam packages:

Special thanks to the Gleam community for building such an awesome ecosystem!

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

The Glimr framework is open-sourced software licensed under the MIT license.

Credits

Glimr is inspired by Laravel and other modern web frameworks, adapted for Gleam's functional programming paradigm.

About

The Glimr Framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages