fyper is a F# query builder for graph databases. It helps you write Cypher queries with strong type checks before you run them. It works with Neo4j and Apache AGE.
Use it when you want to build graph queries in F# with less room for mistakes. It keeps your code clear and helps you pass parameters safely.
Use this link to visit the project page and get fyper:
- Open the link above in your browser.
- On the GitHub page, look for the latest release or the source files.
- If you see a download file, save it to your computer.
- If you see source files, download the repository as a ZIP file.
- Right-click the ZIP file and choose Extract All.
- Open the extracted folder in File Explorer.
- Open your F# project in Visual Studio or VS Code.
- Add fyper to your solution or project files.
- Restore packages if your project uses them.
- Build the project.
- Run your app and use fyper in your query code.
- Windows 10 or Windows 11
- .NET SDK
- A code editor like Visual Studio or Visual Studio Code
- Access to Neo4j or Apache AGE if you want to run graph queries
- Builds Cypher queries in F#
- Uses computation expressions for cleaner query code
- Helps catch type errors early
- Sends parameters with queries by default
- Works with Neo4j graph databases
- Works with Apache AGE graph databases
- Has no extra runtime dependencies
If you are using fyper in a Windows project, the usual flow looks like this:
- Download or clone the repository from GitHub.
- Open the project in your editor.
- Build the solution.
- Add fyper code to your F# app.
- Connect your app to Neo4j or Apache AGE.
- Run the app and test a query.
Use fyper when you want to find data in a graph, such as:
- people and their friends
- products and related items
- teams and reporting lines
- content linked by tags
- records connected through many paths
It fits well in apps that need safe graph queries and clear F# code.
This repository covers:
- apache-age
- computation-expression
- cypher
- dotnet
- fsharp
- graph-database
- neo4j
- orm
- query-builder
- type-safe
Writing Cypher by hand can lead to small mistakes. fyper reduces that risk by shaping queries with F# types. It also uses parameters, which helps keep query input separate from the query text.
That makes your code easier to read and easier to keep in sync with your data model.
If .NET is not on your PC, install the .NET SDK first. This gives your system the tools to build and run F# projects.
Use the GitHub link above to visit the repository and download the files.
After you extract the files, open the folder that holds the project.
Open a terminal in the folder and run the project build command used by the solution.
Start the app from your editor or from the command line.
fyper uses parameters by default. That means values are kept separate from the query string. This is a common pattern for safer database access and cleaner code.
fyper works well for:
- internal tools
- data apps
- graph search features
- reporting tools
- apps that use Neo4j
- apps that use Apache AGE
- F# projects that need typed query code
After you download the repository, you will usually find:
- source files for the query builder
- project files for .NET
- example code
- build files
- package and config files
Open the main project folder first. If you see more than one project, start with the one named for the main library.
- Download the repository from GitHub.
- Open it in your editor.
- Build the code.
- Add fyper to your F# app.
- Write your query with a computation expression.
- Send the query to Neo4j or Apache AGE.
- Read the result in your app.
A graph database stores data as nodes and links between them. This makes it useful for data that has clear relationships. fyper helps you write those relationship queries in a safer way from F#.
F# is a .NET language that works well for clear, short code. fyper follows that style by letting you build Cypher queries in a structured way, instead of writing long text strings by hand.
- Name: fyper
- Description: Type-safe Cypher query builder for F# with computation expressions for Neo4j and Apache AGE
- License and release details: check the repository page on GitHub
- Platform focus: Windows for the download and setup flow here
- Open the GitHub link above.
- Download the repository.
- Extract it on your Windows PC.
- Open the project in your editor.
- Build and run it with your F# app