Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/forgepackages/forge

Django packages for an opinionated, modern developer experience.
https://github.com/forgepackages/forge

django framework python saas

Last synced: 3 months ago
JSON representation

Django packages for an opinionated, modern developer experience.

Awesome Lists containing this project

README

        

# Forge

**Django packages for an opinionated, modern developer experience.**

Pick and choose any Forge packages to use with your existing Django project.
Or, use the Forge Quickstart to get a new project off the ground in minutes.

Forge packages:

- [forge-work](https://github.com/forgepackages/forge-work) - All-in-one local dev command
- [forge-tailwind](https://github.com/forgepackages/forge-tailwind) - Tailwind CSS without JavaScript
- [forge-heroku](https://github.com/forgepackages/forge-heroku) - Streamlined Heroku deploy
- [forge-importmap](https://github.com/forgepackages/forge-importmap) - Use JS libraries with import maps
- [forge-test](https://github.com/forgepackages/forge-test) - Pytest + Coverage for Django
- [forge-precommit](https://github.com/forgepackages/forge-precommit) - a git pre-commit hook
- [forge-db](https://github.com/forgepackages/forge-db) - Local Postgres db via Docker
- [forge-logging](https://github.com/forgepackages/forge-logging) - Django logging utils
- [forge-format](https://github.com/forgepackages/forge-format) - Unified formatter for Django (uses Black and Ruff)
- [forge-htmx](https://github.com/forgepackages/forge-htmx) - An HTMX integration with template fragments and view actions
- [forge-querystats](https://github.com/forgepackages/forge-querystats) (Pro) - On-page db query info in dev and production
- [forge-requestlog](https://github.com/forgepackages/forge-requestlog) (Pro) - Local request/response history with replay
- [forge-impersonate](https://github.com/forgepackages/forge-impersonate) (Pro) - Impersonate users in your app
- [forge-stafftoolbar](https://github.com/forgepackages/forge-stafftoolbar) (Pro) - UI for staff members
- [forge-oauth](https://github.com/forgepackages/forge-oauth) (Pro) - Minimalist OAuth for Django
- [forge-stripe](https://github.com/forgepackages/forge-stripe) (Pro) - Integrate Stripe with Django models
- [forge-sentry](https://github.com/forgepackages/forge-sentry) (Pro) - Integrate Sentry with backend and frontend
- [forge-googleanalytics](https://github.com/forgepackages/forge-googleanalytics) (Pro) - Google Analytics 4 for frontend and backend events

More details can be found on [forgepackages.com](https://www.forgepackages.com/).

## Quickstart

Start a new project in 5 minutes:

```sh
curl -sSL https://forgepackages.com/quickstart.py | python3 - my-project
```

The quickstart makes use of the Forge [starter-template](https://github.com/forgepackages/starter-template) -- you can poke around there to see what your project structure will look like.

*This video is a little outdated, but very similar.*

[![Forge Django quickstart](https://user-images.githubusercontent.com/649496/173145833-e4f96a4c-efb6-4cc3-b118-184be1a007f1.png)](https://www.youtube.com/watch?v=wYMRxTGDmdU)