Rust API

Open-source Rust projects categorized as API

Top 23 Rust API Projects

  • MeiliSearch

    A lightning-fast search API that fits effortlessly into your apps, websites, and workflow.

    Project mention: Create a ChatBot with VertexAI and LibreChat | dev.to | 2023-11-02

    With the VertexAI endpoint set up and tested, our next step is to work with LibreChat. LibreChat is an open-source ChatGPT clone that can integrate with various AI models, including the PaLM 2 models via the VertexAI API. It's built using React, MongoDB, and Meilisearch technologies.

  • pushpin

    Proxy server for adding push to your API

    Project mention: Building a privacy-friendly, self-hosted application architecture with SvelteKit | dev.to | 2023-07-16

    For realtime, I used Pushpin with Server Sent Events. (It supports WebSocket as well).

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • mirrord

    Connect your local process and your cloud environment, and run local code in cloud conditions.

    Project mention: mirrord | Develop Locally with Your Kubernetes Environment | /r/KubernetesLinks | 2023-12-07
  • pg_graphql

    GraphQL support for PostgreSQL

    Project mention: Is it just me or is the Supabase GraphQL API really bad? | /r/webdev | 2023-12-07

    Hi, I'm the author of Supabase GraphQL (pg_graphql)

  • inkwell

    It's a New Kind of Wrapper for Exposing LLVM (Safely)

    Project mention: Compiler Optimization Learning Suggestions | /r/Compilers | 2023-08-04

    Secondly, I have learned about LLVM, and I have learned about the Inkwell library on Rust (It's a New Kind of Wrapper for Exposing LLVM (Safely)). Has anyone used this library before? Is this a good practice? Is it suitable for my compiler? Can I write some optimization passes of my own using this library?

  • cherrybomb

    Stop half-done APIs! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by auditing your API specifications, validating them and running API security tests.

    Project mention: Cherrybomb: Audit, validate and test API specifications | news.ycombinator.com | 2023-11-22
  • backend

    Monorepo for Revolt backend services.

    Project mention: Selfhosted discord alternative | /r/selfhosted | 2023-03-28

    What's not open source of Revolt Chat? Last time I checked, they were using GPL 3.0.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • rspc

    A blazingly fast and easy to use tRPC-like server for Rust.

    Project mention: Any trpc client crate? | /r/rust | 2023-10-07

    There's a trpc-inspired crate called rspc https://github.com/oscartbeaumont/rspc but I think that currently it can only do rust server and typescript client. (but with plans for making a rust client IIRC)

  • alass

    "Automatic Language-Agnostic Subtitle Synchronization"

    Project mention: Which software is suitable for achieving my goal? | /r/ffmpeg | 2023-07-12

    Try alass or ffsubsync.

  • loco

    🚂 🦀 The one-person framework for Rust for side-projects and startups

    Project mention: New Rust Framework: With JavaScript Server-Side Rendering for the UI | /r/rust | 2023-12-11

    Try https://loco.rs/ or maybe tell us what to add?

  • cargo-public-api

    List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via CI or a CLI.

    Project mention: Announcing diff.rs! | /r/rust | 2023-03-07

    The API diffing tool already exists ;) Check out https://github.com/Enselic/cargo-public-api ! Would be super cool to integrate with diff.rs at some point. Nice job with diff.rs btw!

  • rustapi

    🚀 RESTful Rust API Template / Boilerplate

    Project mention: What's everyone working on this week (6/2023)? | /r/rust | 2023-02-06

    Found a quite useful template, https://github.com/ndelvalle/rustapi from Nicolas. I'll be striping and adapting it until I get something raw ;)

  • seafowl

    Analytical database for data-driven Web applications 🪶

    Project mention: Gcsfuse: A user-space file system for interacting with Google Cloud Storage | news.ycombinator.com | 2023-09-06

    In case you're interested in scale-to-zero database hosting, a few months ago I paired gcsfuse with Seafowl [0][1], an early stage open source database written in Rust. Was a lot of fun balancing tradeoffs that are usually not possible with classical databases e.g. Postgres. Thank you gcsfuse contributors.

    [0] https://seafowl.io

  • graphqxl

    GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas. This repository contains the source code for the GraphQXL compiler.

    Project mention: GraphQXL – The Missing GraphQL Language Extension? | news.ycombinator.com | 2023-01-10
  • eskom-calendar

    Get your loadshedding schedule in your calendar and never be left in the dark! Open-source, up-to-date, and developer friendly.

    Project mention: Open source and developer friendly load shedding calendar | news.ycombinator.com | 2023-01-09
  • omicron

    Omicron: Oxide control plane

    Project mention: Oxide: The Cloud Computer | news.ycombinator.com | 2023-10-26

    > I think the question is how well they can do the management plane.

    Docs:

    * https://docs.oxide.computer/api/guides/responses

    See perhaps "This repo houses the work-in-progress Oxide Rack control plane."

    * https://github.com/oxidecomputer/omicron

  • fruity

    Rusty bindings for Apple libraries

  • fullstack-rust

    Reference implementation of a full-stack Rust application

  • sandwich

    Sandwich is a multi-platform, multi-language, open-source library that provides a simple unified API for developers to use (multiple) cryptographic libraries in their applications. (by sandbox-quantum)

    Project mention: Sandwich – Open-source library API for multiple cryptographic libraries | news.ycombinator.com | 2023-09-17
  • signway

    Bring the power of pre-signed URLs to your apps. Signway is a gateway for redirecting ephimeral signed URLs to the requested API

    Project mention: Show HN: Signed URLs Gateway – The Missing Infra Piece for Building Modern Apps | news.ycombinator.com | 2023-11-20
  • rustfulapi

    🚀 Reusable template for building REST Web Services in Rust. Uses Actix-web HTTP web framework and SQLX Toolkit

    Project mention: I made reusable template for building REST Web Services in Rust. Uses Actix-web HTTP web framework and SQLX https://github.com/robatipoor/rustfulapi | /r/rust | 2023-04-19
  • darpi

    A rust web framework with safety and speed in mind.

  • sideko

    Generate SDKs for your API

    Project mention: Show HN: Hacker News API SDKs → Code Generation in Rust | news.ycombinator.com | 2023-10-17

    Hi Hacker News!

    Patrick and Elias here. We built an SDK / Documentation generator for REST APIs. The link included shows the shiny output of our system: the docs! We generated 5 SDKs and docs from the Hacker News OpenAPI we found on GitHub. If you write code in Python, Typescript, Go, Ruby, or Rust, we’d love for you to try an SDK out!

    If you want to generate SDKs for your own API try our tool here: https://github.com/Sideko-Inc/sideko

    We are both software engineers, and we built this tool because we were spending too much time writing API integrations, supporting integrations, writing documentation, and manually testing APIs at our jobs. We think every engineer can benefit from spending less time on APIs.

    The generator is written in Rust because we need the rich type system, macros, and general correctness emphasis to generate working code. The SDKs are typed, they simplify auth, and they handle files.

    If you want to learn more, check out our complete write up here: https://sideko.substack.com/p/the-hacker-news-api-enhanced-b...

    Thanks everyone,

    PK and EP - [email protected]

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-11.

Rust API related posts

Index

What are some of the best open-source API projects in Rust? This list will help you:

Project Stars
1 MeiliSearch 40,220
2 pushpin 3,500
3 mirrord 3,090
4 pg_graphql 2,615
5 inkwell 1,972
6 cherrybomb 994
7 backend 975
8 rspc 874
9 alass 868
10 loco 413
11 cargo-public-api 308
12 rustapi 308
13 seafowl 304
14 graphqxl 257
15 eskom-calendar 177
16 omicron 175
17 fruity 162
18 fullstack-rust 85
19 sandwich 77
20 signway 69
21 rustfulapi 62
22 darpi 33
23 sideko 33
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com