https://github.com/supranim/supranim
⚡️ Just a bloody web framework written in Nim 👑
https://github.com/supranim/supranim
cli-server framework http-framework libevent nim nim-lang openpeeps rest-api server server-framework supranim web web-application web-development web-framework webframework webserver
Last synced: 4 days ago
JSON representation
⚡️ Just a bloody web framework written in Nim 👑
- Host: GitHub
- URL: https://github.com/supranim/supranim
- Owner: supranim
- License: lgpl-3.0
- Created: 2021-07-31T06:39:58.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2026-06-25T13:18:42.000Z (26 days ago)
- Last Synced: 2026-06-25T15:24:32.764Z (26 days ago)
- Topics: cli-server, framework, http-framework, libevent, nim, nim-lang, openpeeps, rest-api, server, server-framework, supranim, web, web-application, web-development, web-framework, webframework, webserver
- Language: Nim
- Homepage: https://docs.supranim.com
- Size: 1.02 MB
- Stars: 37
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-nim - Supranim - A simple web framework for creating REST APIs and beautiful web apps. Model View Controller structure and other cool things. (Web / Frameworks)
README

A simple web framework for creating REST APIs and beautiful web apps.,
a Model View Controller structure and other cool things.
### Key features
- Fast, modern and simple to use.
- Built-in ORM supporting PostgreSQL (with plans for MySQL and SQLite)
- Middleware support for handling requests and responses
- Easy routing with support for parameters and wildcards
- Service Providers for wrapping and managing external services
- Built-in support for sessions and cookies
- Support for WebSockets for real-time communication.
- Ready-to-use templating engine for rendering HTML.
- Modular architecture for easy extension and customization.
### About
Supranim is a web framework designed to be fast, modern and simple to use. It provides a set of tools and features for building web apps, REST APIs and real-time applications in Nim. Supranim provides multiple backends that can be used to build web apps, including WebSockets, and more. Currently, Supranim supports the following backends:
- **libevent**: A C library that provides asynchronous I/O and event notification. It is used for building high-performance network applications.
- **powpow**: A high-performance HTTP server written in Nim. Supporting UDP, TCP, HTTP/1.1 and WebSockets. [Check Repository: openpeeps/powpow](https://github.com/openpeeps/powpow)
Check the official documentation: https://docs.supranim.com
### Built with Supranim
- [Booyaka](https://github.com/openpeeps/booyaka) - A super fast documentaton generator powered by Supranim and Markdown
- [Sunday](https://github.com/getsunday/sunday) - A simple publishing platform powered by Supranim (CMS)
- [Supranim StarterKit 2026](https://github.com/supranim/starterkit) - A starter kit for building web apps with Supranim
- Add your project here! [Create a new Issue](https://github.com/supranim/supranim/issues/new)
### ❤ Contributions & Support
- 🐛 Found a bug? [Create a new Issue](https://github.com/supranim/supranim/issues)
- 👋 Wanna help? [Fork it!](https://github.com/supranim/supranim/fork)
- 🤘 Use Supranim in your next awesome project!
### 🎩 License
LGPL-3.0 license. [Made by Humans from OpenPeeps](https://github.com/openpeeps).
Copyright © 2025 OpenPeeps & Contributors — All rights reserved.