Support us by giving us a
star on Github 🚀

Backend And `fastn`

Along with [building frontends](/frontend/) `fastn` can be used for building dynamic websites as well. With features already built and planned `fastn` aspires to be a full stack framework.

Integration With Existing Backend

If a backend APIs are already available, you can interact with them, and include the API responses and create dynamic web pages. Checkout the [http processor](/http/) about how to do this. `fastn` also has support for `endpoint` definitions, which allows frontend code to communicate with existing APIs without worrying about cross origin policies and exposing a unified domain. Read about it in the [endpoint guide](/endpoint/).

Dynamic URLs

`fastn` by default generates URLs of your webpages based on the file path, but you can define dynamic URLs to create beautiful URLs independent of file organisation, or to create documents that is served when any URLs matching some pattern is accessed. Read more about it in our [Dynamic URLs Guide](/dynamic-urls/).

HTTP Request Data

When rendering any `fastn document` you can use `request data processor` to extract request data like URL, query parameter etc, and use it with your APIs or queries. Read more about [Request Data Processor](/request-data/).

SQLite Data

`fastn` can be used to query data from sqlite database to generate dynamic websites. Read more about our [package query processor](/package-query/).

Reading JSON

`fastn` can also read data in JSON files that are part of your package to help you create data visualisation websites. Read more about [reading JSON](/get-data/).

Support `fastn`!

Enjoying `fastn`? Please consider giving us a star ⭐️ on [GitHub](https://github.com/fastn-stack/fastn) to show your support!
[⭐️](https://github.com/fastn-stack/fastn)

Getting Help

Have a question or need help? Visit our [GitHub Q&A discussion](https://github.com/fastn-stack/fastn/discussions/categories/q-a) to get answers and subscribe to it to stay tuned. Join our [Discord](https://discord.gg/a7eBUeutWD) channel and share your thoughts, suggestion, question etc. Connect with our [community](/community/)!
[💻️](/community/)

Found an issue?

If you find some issue, please visit our [GitHub issues](https://github.com/fastn-stack/fastn/issues) to tell us about it.

Quick links:

- [Install `fastn`](install/) - [Create `fastn` package](create-fastn-package/) - [Expander Crash Course](expander/) - [Syntax Highlighting in Sublime Text](/sublime/)

Join us

We welcome you to join our [Discord](https://discord.gg/a7eBUeutWD) community today. We are trying to create the language for human beings and we do not believe it would be possible without your support. We would love to hear from you.
Copyright © 2023 - fastn.com