Rust API

Open-source Rust projects categorized as API

Top 23 Rust API Projects

  • pushpin

    A proxy server for adding push to your API, used at the core of Fastly's Fanout service

  • Project mention: Pushpin: Proxy server that pins connections open to build realtime API endpoints | news.ycombinator.com | 2024-03-24
  • loco

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

  • Project mention: PHP in 2024 | news.ycombinator.com | 2024-04-10

    Well, no, that's not really a fair assessment. Someone is quite literally doing "rails but for Rust" with loco: https://loco.rs

    As far as I know, the bulk of this effort has been one developer pushing it along. I wouldn't personally use it but it _does_ exist.

    It's also worth noting that these older frameworks all come from a different era of development - nowadays most newer devs seem to want to build microservice-after-microservice, where these don't quite fit into the picture.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mirrord

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

  • Project mention: The Traffic Police 🚨 - Controlling outgoing traffic with mirrord | dev.to | 2024-02-26

    So, you've been using mirrord to simplify your development process (if you haven’t, go here!). Naturally, you want the traffic from the app you're debugging to go through the cluster environment, so your app can communicate with its clustery pals. There is a problem though: your latest change adds some new columns to the database, and you don’t want to modify the database in the cluster and affect everyone else working on it. You do have a local instance of the database that you can modify, so your app can use that, but you still want it to talk to all the other components in the cluster. So what now? The new outgoing traffic filter feature is here to solve exactly this type of problem!

  • 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?

  • svix-webhooks

    The enterprise-ready webhooks service 🦀

  • Project mention: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08

    That's exactly why we built Svix[1]. Building webhooks services, even with amazing tools like FastAPI, Celery and Redis is still a big pain. So we just built a product to solve it.

    Hatchet looks cool nonetheless. Queues are a pain for many other use-cases too.

    1: https://www.svix.com

  • dozer

    Dozer is a real-time data movement tool that leverages CDC from various sources and moves data into various sinks. (by getdozer)

  • Project mention: Show HN: Find simple open source bounties to solve and get paid | news.ycombinator.com | 2023-08-19

    https://github.com/getdozer/dozer/issues/1631#issuecomment-1...

    and then something has gone off the rails about the accounting process since

      Trigger.dev

  • SaaSHub

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

    SaaSHub logo
  • backend

    Monorepo for Revolt backend services.

  • 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
  • ATAC

    A simple API client (postman like) in your terminal

  • Project mention: My last weeks GitHub contributions | dev.to | 2024-04-27

    Many PR about typos fixing or installing GitHub actions to validate spellchecking on various repositories fix typos #4 ccoVeille posted on Apr 15, 2024 Fix typos and style Format README.md file View on GitHub Add Typos GitHub Action #37 ccoVeille posted on Apr 19, 2024 https://github.com/marketplace/actions/typos-action Fixes #28 View on GitHub fix typos #113 ccoVeille posted on Apr 13, 2024 Fix typos in code and tests Fix acronyms and brand names View on GitHub fix typos, brands and acronyms #21 ccoVeille posted on Apr 01, 2024 fix typos in code, test and documentation Fix registered trademark and other acronyms View on GitHub Fix typos in the documentation and code comments #99 ccoVeille posted on Apr 21, 2024 View on GitHub typos suggestion #390 ccoVeille posted on Apr 22, 2024 Check list [X] I have performed a self-review of my code [ ] I have commented my code in hard-to-understand areas [X] I have made corresponding changes to the documentation Description Fix some typos and wordings in README.md Fix headers style Fix exemplī grātiā usage (Latin) Type of change [ ] Bug fix [ ] New feature [ ] Refactor [ ] Breaking change [X] Documentation change Test environment Shell [ ] bash [ ] zsh [ ] fish OS [ ] Linux [ ] Mac OS X [ ] Windows [ ] Others: View on GitHub Fix typo and style #3 ccoVeille posted on Apr 25, 2024 View on GitHub

  • rspc

    A framework for building typesafe web backends in 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: Automatic Language-Agnostic Subtitle Synchronization | news.ycombinator.com | 2024-02-13
  • rustapi

    🚀 RESTful Rust API Template / Boilerplate

  • 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

  • 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.

  • 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.

  • omicron

    Omicron: Oxide control plane

  • Project mention: My favourite Git commit (2019) | news.ycombinator.com | 2024-02-01

    > On my work I make 1-15 commits a day. If I have to spend thought cycles on the commit message, that is time that goes from other productive endeavours.

    I make roughly that many commits a day as well. If something's easy to understand I'll put in a simple commit message (e.g. [1]), but I do put in the effort for more complicated ones.

    [1] https://github.com/nextest-rs/nextest/commit/efd194b2e1d8d61...

    [2] https://github.com/oxidecomputer/omicron/commit/b07a8f593325...

  • eskom-calendar

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

  • protect-endpoints

    Authorization extension for popular web-frameworks to protect your endpoints

  • Project mention: Significant update within the `*-grants` ecosystem: crates to protect endpoints in widely used web frameworks. | /r/rust | 2023-12-01
  • fruity

    Rusty bindings for Apple libraries

  • rustfulapi

    🚀 Reusable template for building REST Web Services in Rust. Uses Axum HTTP web framework and SeaORM

  • office365-audit-log-collector

    Collect / retrieve Office365, AzureAD and DLP audit logs and output to PRTG, Azure Log Analytics Workspace, SQL, Graylog, Fluentd, and/or file output.

  • Project mention: Automate weekly Sharepoint Audit Logs to Email | /r/sysadmin | 2023-06-22
  • 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
  • SaaSHub

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

    SaaSHub logo
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).

Rust API related posts

  • ATAC: A simple API client (postman like) in your terminal

    1 project | news.ycombinator.com | 18 Apr 2024
  • Automatic Language-Agnostic Subtitle Synchronization

    1 project | news.ycombinator.com | 13 Feb 2024
  • My favourite Git commit (2019)

    8 projects | news.ycombinator.com | 1 Feb 2024
  • Oxide Computer releases distribution of illumos intended to power the Oxide Rack

    5 projects | news.ycombinator.com | 29 Jan 2024
  • Supercharge your app with user extensions using Deno JavaScript runtime

    4 projects | dev.to | 24 Jan 2024
  • Introducing Loco: The Rails of Rust

    1 project | dev.to | 21 Dec 2023
  • New Rust Framework: With JavaScript Server-Side Rendering for the UI

    1 project | /r/rust | 11 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 pushpin 3,581
2 loco 3,414
3 mirrord 3,409
4 pg_graphql 2,780
5 inkwell 2,164
6 svix-webhooks 2,115
7 dozer 1,454
8 backend 1,060
9 cherrybomb 1,056
10 ATAC 1,073
11 rspc 1,021
12 alass 975
13 rustapi 377
14 seafowl 359
15 cargo-public-api 349
16 graphqxl 268
17 omicron 213
18 eskom-calendar 191
19 protect-endpoints 171
20 fruity 165
21 rustfulapi 100
22 office365-audit-log-collector 96
23 sandwich 94

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com